Aynı anda 20K kişiye toplu e-posta göndermek (teoride) [kapat]


2

Veritabanımda 20.000'den fazla doğrulanmış e-posta adresi var. Bunlar, kullanıcının web sitesinden bülten, güncelleme vb. Aslında e-posta adreslerini hiçbir amaç için kullanmamıştım ancak şimdi kullanıcıların web sitesinden düzenli aralıklarla (ayda bir veya iki ay) bazı güncellemeler almalarını istiyorum. Merak ediyorum, aynı e-postayı 20 K kullanıcısına olabildiğince hızlı bir şekilde nasıl göndereceğimi ve bununla ne gibi kısıtlamalar yaşayabilirim?

Cron ve PHP yerleşik mail () işlevini kullanarak bunun nasıl yapılacağına dair bazı fikirlerim var, ancak aynı anda 20K e-posta gönderemiyorum (yapabilir miyim?). Ayrıca, e-postaların büyük olasılıkla alıcının çöplüğüne / çöp kutusuna / spam klasörüne gireceğini biliyorum (sorun değil) ancak toplu e-posta veya kısıtlamaların (barındırma hizmeti tarafından tanımlandığında) gönderilmesine karşı bir kanun bulunmadığından emin değilim.

İhtiyacım olan cevap, nasıl yapabilirim ve bu görevi başarmanın en iyi yolu nedir? Bu "bana çözüm ver" sorusu değil, sadece bazı ipuçlarına ihtiyacım var çünkü hayatımda bir kerede 5'ten fazla e-posta göndermedim ve bu sorunun cevabını bulamadım. Facebook, Twitter, Youtube gibi büyük hizmetlerin kullanıcılarına ne kadar bilgi verdiğini merak edin (muhtemelen bir kerede milyonlarca kişi)?

Not: Bu soruyu sormak için doğru yer bulamadığım için üzgünüm, burada veya StackOverflow'ta nereye gönderileceği konusunda ikinci düşüncelerim vardı, ancak sorunumun nasıl göründüğüne göre (kod vermiyorum veya kod istemiyorum), tahmin et SO'da “yapıcı değil”, hatta “konu dışı” olarak kapatılacaktı.


Bir kuantum bilgisayarı kullanarak bir kerede 20 bin e-posta gönderebilirsiniz.
Piotr Kula

7
Ne yaptığınızı bilmiyorsanız, en iyi tercihiniz üçüncü taraf bir servisi kullanmaktır.
Michael Hampton,

@ MichaelHampton, haklısın, aslında hiçbir fikrim yok! Ancak bir noktada öğrenmeye başlamak gerekir. Elbette, kullandığım e-postaları denemeler için kullanmayacağım ve 3. parti hizmeti muhtemelen kendi başıma yapabileceğimden daha iyi bir çözüm.
Wh1T3h4Ck5

2
Kullanıcılar sizden haber bültenleri almayı kabul etmiş, ancak e-posta adreslerini üçüncü bir tarafla paylaşmamanız gerekebilir.
Baarn

@Informaficker, elbette, benden e-postaları almaya karar vermek / katılmamak için hesap ayarlarında onay kutusuna sahipler (aslında varsayılan olarak işaretli değil). Kullanıcılara izinsiz olarak göndermeyeceğim.
Wh1T3h4Ck5

Yanıtlar:


4

Tüm bu e-postaları bir kerede gönderirken birkaç sorunla karşılaşacaksınız. veya birer birer

SPAM BLOKLARI

Bu miktarda e-postayı göndermek için SPF, muhtemelen bir tür sertifika imzası kurmanız gerekir, tercihen ters dns olan statik bir ip içeren bir sunucu kullanın. Daha da büyüdüğünüzde, meşru sebepleri ve evraklarını göndererek beyaz listeye girebilmek için doğrudan bazı e-posta göndericilerine başvurmanız gerekir. Abonelerimize günde 4 kez, günde 4 kez günde yaklaşık 250 bin e-posta gönderirdik.

Kendi programımızı yazdık - ama çok fazla var.

Ayrıca, her bir e-postayı sadece birer birer bir tane gönderirsiniz .. daha sonra, onu sıkıştırmayı deneyin ... sonunda etki alanlarına bölünür ve belki de akıllıca bir programlama ile yaklaşık 1 saat içinde hepsini gönderebilirsiniz.

İyi şanslar


+1, demek ki, kolay çözümü unutabilirim :)
Wh1T3h4Ck5

1
Ayrıca, bazı sunucuların gri listeleme yaptığını unutmayın - önce reddederler ve yeniden iletimi beklerler. Bu olursa, mesaj iletilir (çünkü çoğu spam çiftliği protokolü görmezden gelir ve başarısız mesajları tekrar göndermez).
Peterph

@ Wh1T3h4Ck5 - Bu biraz daha ilgili. Statik IP ile ucuz bir VPS kullanabilirsiniz. PC'nizden evinizdeki bağlantılara izin vermek için SPF kayıtları eklemeniz ve postfix'i (linux'ta) yapmanız yeterlidir. Başkalarının kullanmasına izin vermeyin - çok güçlü bir şifre kullanın. Birçok kişi kendi smtp'lerini kaçırdı ve IP'leri backscatter için kara listeye aldı, localhost bypass'ı kullanan web sitesi saldırıları vb.
Piotr Kula,

@ppumkin Tavsiye için teşekkürler. Bunu bilmek güzel çünkü burası benim için keşfedilmemiş bir alan.
Wh1T3h4Ck5 13:12

-3

Kısa cevap: Statik IP yapın ve DNS'yi ters çevirin. Onları bir saat içinde gönderemezsin. Posta sunucuları kısa bir süre içinde binlerce e-postayı beğenmez, engellenirsiniz. Tüm bu postalar ağa yeni gelen bir posta sunucusundan gelirse daha da fazlasını söyleyebilirim.

Uzun cevap: Haftada bir kez 2.000 e-posta gönderiyorum. Onları göndermek için php'de bir program kullanıyorum, ücretsiz bir yazılım, burada adlandırabilir miyim bilmiyorum ki bilmiyorum. Web sitesi turuncu, listeleri (haber bültenleri) yönetmek için php içinde. Sunucum Debian ile 1 GB RAM xeon 2.4GHZ 4 çekirdekli bir bilgisayardır, postfix ile saniyede 4 posta gönderir (her biri 100K civarında), posta koduyla (giden tüm postalar virüs kontrol edilir), böylece saat 14.000 olmalıdır. Bir etki alanına çok fazla e-posta gönderirseniz, bazıları engelleme özelliğine sahip olabilir. Yahoo'nun gri tonlama gibi bir şeyi vardı / var, hatırlıyorum ki geçici reddetmeleri durdurulana kadar 3 ay boyunca bir kereden fazla temas etmem gerekti. İnternet servis sağlayıcım kısa bir süre içinde çok fazla bağlantı görürse postaları reddediyor, bu yüzden postfix'de bağlantıları azalttım, sanırım 20'den 10'a kadar.


2
-1 Onları 1 saat içinde gönderebilirsiniz. Sadece nasıl olduğunu bilmen gerekiyor. 2 bin e-posta? Bu okyanus dostumda bir damla! Jsut, spam'ı durdurmadan ayda 1 milyon e-posta gönderdiğimizi söyledi (4 x 250k) / (10 saatte 250k) hesaplamayı yap
Piotr Kula
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.