Nasıl php binlerce kullanıcılara güvenli (patlama) e-posta göndermek için?

7 Cevap php

3000 + + kullanıcılarına emais göndermek için gidiyoruz. Hala php posta işlevini kullanmak mı? Ben yeterince güvenli değildi, duydum. Nasıl güvenli bir patlama e-posta gönderebilirim? Ben mümkünse üçüncü parti yazılım kullanmak istemiyorum.

Eğer php patlama e-postalar göndermek için gidiyoruz eğer, method or functions Eğer php ne kullanacaksınız? (Denenmiş google "php e-posta göndererek ileri", ama iyi bir cevabını bulamadım)

Oh ya, duydum phpmailer denen şey, o iyi mi? Ben mevcut posta işlevi ile değiştirmeniz gerekir? (Onun ücretsiz)

Son olarak, e-posta üzerinden binlerce göndermek için hazırlamak gerekir şeyler nelerdir?

7 Cevap

Ben büyük listeleri için bulduğum en iyi yöntem Mail_Queue ile birlikte PEAR Mail kullanmaktır. Esasen, mesajlar teslimat için kuyruğa olsun (MySQL veritabanı kayıtları gibi saklanır) ve daha sonra bir Cron (php CLI kullanarak) yönetilebilir gruplar halinde onları göndermek için gece boyunca periyodik olarak çalışır.

E-posta doğası genellikle anlamına gelir it is not secure. Dijital imzalar ile iletileri imzalamak veya PGP / GPG bunları şifrelemek, ancak çoğu kullanıcı bunları deşifre etmek mümkün olmayacaktır olabilir. Hatta onların mesajlar güvenli değildir - e-posta finansal kurumları genellikle hiçbir hassas veriler içeren formu nedeni budur.

Lütfen sadece onlar spam bloke emin olmak isteyen varsa, proper SPF records ve DomainKeys / SenderID ile kurulum için posta sunucusu var. Daha sonra mesaj göndermek için PEAR'ın Posta Kuyruğu gibi kuyruk sistemi çeşit kullanabilirsiniz.

Bu e-postaları patlatma gelince, 3. parti uygulamalar gayet iyi ama gerçekten kendi yazmak zor değil. Temelde bir db PHP kuyruk patlama işleri var ve sık sık yapılması gereken işler var olmadığını görmek için bir hizmet veya bir cini yoklama olması gerekir. Varsa o parçalar patlama göndereceğiz.

Bildiğim kadarıyla "güvenli mail" diye bir şey gerçekten var. Eğer hassas verilere kullanıcıları uyarmak için gerekirse bankalar ne yapmak. Web sitesinde bir mesaj görüntülemek için kendi hesabınıza oturum sadece kullanıcıya bildiren bir açıklama göndermek.

PHP bir posta programı değildir, bu yüzden mail yönetim yetenekleri sunmuyor. mail() çağrı sadece bir posta işleme cini e-posta geçebileceği bir kanal. Eğer e-postanın bir sürü yönetmek istiyorsanız, üçüncü parti yazılım gerekir, ya da kendi işleme rutinleri yazmak gerekecek.

Eğer mail() güvenli olmadığı derken ne demek emin değilim. O phpinfo() veya array_flip() ya da herhangi başka bir fonksiyon güvenli değildir demek gibi gibi bu gerçekten mantıklı değil. Eğer güvenli bir e-posta bazı özel bir tanımı var mı?

Her halükarda, PHP ile toplu e-posta göndermek için hızlı ve kirli bir yöntem sadece arka plan süreci etmektir. (Örneğin bir veritabanı tablo gibi) bir kuyruktan bir anda e-posta adresleri bir yığın çeker ve e-posta gönderen küçük bir PHP iş rekortmen komut dosyası oluşturun. Sen cron vasıtasıyla periyodik olarak iş koşucu yürütebilirsiniz.

Diğer posterleri belirtildiği gibi, sizin için bu işleyebilir orada bazı üçüncü taraf paketleri vardır.

Ben güvenlik muhtemelen sorunu olmadığını kabul ediyorsunuz. Bu memba posta sağlayıcınız spam algılama kota sınırları çeşit çalıştırmak değil zor olacaktır. Eğer gece boyunca küçük gruplar halinde onları göndermek bile, orada bir 24 saatlik dönem bir limit muhtemeldir - ama belki de değil. ISS'ler ve hosting sağlayıcıları spam barındırmak istemiyorum.

Ben özelliklerini almak için sağlayıcı barındırma veya ISS ile kontrol ediyorum.

A NDP ile katılıyorum - Eğer e-posta binlerce göndererek başlar eğer belaya olasıdır. Eğer paylaşılan bir sunucuda, ve bu IP adresi spam kara listeye alır ise, o zaman bu sunucu üzerinde diğer web sitelerine altüst olacak.

Ben Campaign Monitor veya Dikey Müdahale gibi bir 3. parti sistemi kullanmak istiyorsunuz. Onların API'ler sayesinde sisteminizi intergrate edebilirsiniz.

PHP kullanmak için gidiyoruz eğer, PHPMailer çok iyi, ama emin değilim o e-posta gönderme sıraya herhangi bir işlevselliğe sahiptir, ya da toplu e-posta yapmak. Başka bir seçenek gibi PHPlist gibi bazı açık kaynak yazılım kullanmak olacaktır (http://www.phplist.com).

Bu tam bir çözüm değildir, ama onlar sizin kim tasdik "e-posta Belgesi" denilen bir şey var düşünüyorum ve bunu açmaya yetkili olduğunu. Belki bu şirket neler sunabileceği göz atın:

http://www.thawte.com/secure-email/personal-email-certificates/