EC2 yönetim ortamımın e-postası gmail tarafından spam engellendi


13

Bu konuda ne yapacağımdan emin değilim. Farklı bir IP'deyken (aynı sunucu kurulumu, alan adı vb.), E-posta tesliminde herhangi bir sorun yaşamadık. EC2'ye aktarıldığından beri, AWS'nin SMTP sınırlarını kaldırmasına rağmen, sunucumun e-postasının spam kutuma gittiğini görüyorum. Sitem günde birkaç yüz (yasal, kaydolma) e-postası gönderir. Sizce buradaki en iyi çözüm nedir?

Chris.


Bu bir itibar şey olabilir, EC2 ip adres blokları kötü bir üne sahip olabilir. IP adreslerinizi toplu posta gönderenler için bu küresel beyaz listelerden birine getirmeyi deneyin.
topdog

3
Sadece takip etmek için, postalarımızı teslim etmek için Postmark (üçüncü taraf posta teslimat hizmeti) kullandık. Gelecekte Amazon SES ile değiştirebiliriz; bu soru sorulduğunda mevcut değildi.
chrism2671

Yanıtlar:


9

Amazon şimdi kendi e-posta hizmetlerini yayınladı. Amazon SES. Bu sadece posta göndermek için en iyi bahistir. http://aws.amazon.com/ses/

Postanızda izleme açılır ve tıklamalar gibi daha ayrıntılı istatistikler ve bilgiler istiyorsanız, üçüncü taraf bir SMTP sunucusu kullanabilirsiniz, eski favori AuthSMTP'dir, biraz daha modern ve daha ucuz bir şey istiyorsanız Elastik E-posta'yı deneyin ( http: // elastikemail .com ).


8

EC2 artık yapılandırılabilir ters DNS yapmanıza izin veriyor, bu da bir EC2 örneğinden e-posta göndermeye çalışıyorsanız büyük bir yardımcı. Daha fazla bilgi için bu AWS blog yayınına bir göz atın .


1
Bu iyi, ama Amazon'un karşı karşıya olduğu daha büyük bir soruna sadece yarım çözüm. Bu arada, harici bir posta sunucusu kurarak sorunu atlayacağım - ama bu sinir bozucu çünkü AWS de onların yanlışlarını ödemek zorunda kalmadan pahalıya mal oluyor!
chrism2671

6

Genel olarak, EC2 IP'leri, spam göndericilerin örnek satın almayı ve spam göndermek için kullandıkları talihsiz bir şey nedeniyle neredeyse tüm spam filtreleme hizmetlerinde yasaklanır ve kara listeye alınır.

Elastik IP kullanmak ve ortak spam filtreleme hizmetlerinden / 32'lerinizi kaldırmasını istemek için yapabileceğiniz tek şey.

Başka bir çözüm bir yerde bazı SMTP proxy hizmetlerini kullanmak olacaktır.


Ve rDNS kurmalısınız. Bunu AWS yapılandırma sayfasındaki bir formu doldurarak yapabilirsiniz. İleri DNS'in aynı olduğundan emin olun.
Bart De Vos

@BartDeVos: AWS yapılandırma sayfası. Bununla ne demek istiyorsun? Orada portal giriş yaptıktan sonra birçok sekmeleri vardır. EC2 için mevcut olmalı mı?
YumYumYum

@YumYumYum: İşte başlıyoruz
Bart De Vos

4

EC2 örnekleri ile yapılan bazı deneme ve hatalardan sonra benim için işe yarayan şey buydu

  1. Kullanma /sbin/postfixyerine/sbin/sendmail
  2. Posta sunucumun ana bilgisayar adını /etc/postfix/main.cf dizininde şu şekilde ayarladım: myhostname=www.your.tld(www.your.tld adresini sunucunuzun adına değiştirin)

  3. DNS'imde şu şekilde bir Gönderen Politikası Çerçevesi (SPF) kaydı oluşturdum: @ IN TXT "v=spf1 a +all"

  4. _adsp._domainkey.your.tld IN TXT "dkim=unknown" DNS'imde şu şekilde bir DKIM kaydı oluşturdum:

  5. AWS iletişim formunu kullanarak alan adımda çözmek için Elastik IP'lerimde ters DNS kurulmasını istedim https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request

Web uygulamamın postaları artık GMail tarafından spam'e yönlendirilmiyor. Yine de yeni bir anti-EC2 -err anti-spam horoz ve boğa hayal edene kadar değil!


4

Bence SPF kaydında bir + hepsi olması kötü bir fikir. + her şey bir SPF kaydına sahip olmadığı kadar iyi demektir. Böyle bir şeye değiştirmelisin

@ IN TXT "v=spf1 +a +mx ip4:1.2.3.4 ip4:5.6.7.8 -all"

burada
+ a , DNS
+ mx içinde A kaydına sahip tüm
ips'lere izin vermek anlamına gelir DNS'de MX kaydına sahip tüm ips'lere izin vermek ip4: nnnn , bu IP'nin e-posta göndermesine izin vermek anlamına gelir
-tüm başka bir şeyin e-posta göndermesine izin vermemek bu alan adı. Kurallar soldan sağa doğru kontrol edilir. dolayısıyla -tüm sonunda önceki kuralları karşılamayan herhangi bir şeye izin vermeyecektir

Ayrıca

"dkim=unknown" 

olarak değiştirilmeli

"dkim=all"



2

Bu formu doldurur ve Elastik IP adreslerinizi eklerseniz, gerçekten spam göndermeye başlamadığınız sürece IP adresleriniz kara listelerde (birkaç gün sonra) listelenmez.

https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request

Varsayılan olarak, EC2 IP adresleri dinamik doğaları nedeniyle çoğu spam listesinde gri listeye alınır. Yukarıdaki isteği gönderdiğinizde IP adresleriniz gri renkte listelenmeyecektir.


Sorunun tek gerçek yanıtı, IMO.
cloudsurfin

1

E-posta göndermek için EC2 kullanmak biraz tehlikeli. EC2, doğası gereği, makineleri hızlı bir şekilde döndürmenizi ve almanızı sağlar, bu da spam göndermeyi harika hale getirir. E-postalarınızı şirketinize ayrılmış sabit bir SMTP ana bilgisayarından göndermenizi öneririm. Bunu kendim yaptım: Yeni girişimimiz EC2'de çalışıyor, ancak IMAP üzerindeki Google Business E-posta hizmetlerini kullanarak e-posta gönderiyor.

Simon @ LabSlice

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.