L'email della mia istanza EC2 viene bloccata dallo spam da Gmail


13

Non sono sicuro di cosa fare al riguardo. Quando su un IP diverso (lo stesso server configurato, dominio ecc.), Non abbiamo avuto problemi con la consegna della posta elettronica. Da quando mi sono trasferito su EC2, nonostante siano stati rimossi i limiti SMTP imposti da AWS, sto scoprendo che l'email del mio server va nella mia spambox. Il mio sito invia diverse centinaia di e-mail (legittime, opt-in) al giorno. Quale pensi sia la migliore soluzione qui?

Chris.


Questa potrebbe essere una cosa di reputazione, i blocchi di indirizzi IP EC2 potrebbero avere una cattiva reputazione. Prova a inserire i tuoi indirizzi IP in una di quelle whitelist globali per i mass mailer.
Topdog

3
Solo per dare seguito, abbiamo finito per usare Postmark (servizio di consegna di posta di terzi) per consegnare la nostra posta. In futuro potremmo passare ad Amazon SES; non era disponibile quando è stata posta questa domanda.
chrism2671,

Risposte:


9

Amazon ha ora rilasciato il proprio servizio di posta elettronica. Amazon SES. Questa è la soluzione migliore per l'invio di posta. http://aws.amazon.com/ses/

Se desideri statistiche più dettagliate e informazioni dettagliate sulla tua posta come il tracciamento si apre e fai clic che potresti utilizzare un server SMTP di terze parti, il vecchio preferito è AuthSMTP, se vuoi qualcosa di un po 'più moderno ed economico prova Elastic Email ( http: // elasticemail .com ).


8

EC2 ora ti consente di configurare DNS inverso configurabile, il che è di grande aiuto se stai cercando di inviare e-mail da un'istanza EC2. Dai un'occhiata a questo post sul blog AWS per maggiori dettagli.


1
Questo è buono, ma solo una mezza soluzione a un problema più grande che Amazon sta affrontando. Nel frattempo, aggirerò il problema configurando un server di posta esterno, ma è frustrante perché AWS è abbastanza costoso senza dover pagare anche per i loro dubbi!
chrism2671,

6

Generalmente gli IP EC2 sono vietati e inseriti nella black list in quasi tutti i servizi di filtro antispam a causa di una cosa sfortunata che gli spammer amano acquistare istanze e utilizzarlo per lo spamming.

L'unica cosa che potresti fare al riguardo è utilizzare IP elastico e chiedere ai comuni servizi di filtro antispam di rimuovere i tuoi / 32.

Un'altra soluzione sarebbe quella di utilizzare un servizio proxy SMTP da qualche parte.


E dovresti configurare rDNS. Puoi farlo compilando un modulo nella pagina di configurazione di AWS. Assicurarsi che il DNS di inoltro sia lo stesso.
Bart De Vos,

@BartDeVos: configpage AWS. Quale intendi con quello? Dopo il login al portale ci sono molte schede. Per EC2 intendi che dovrebbe essere disponibile?
YumYumYum


4

Questo è ciò che ha funzionato per me dopo alcuni tentativi ed errori con le istanze EC2

  1. Usando /sbin/postfixinvece di/sbin/sendmail
  2. Ho impostato il nome host del mio mailserver in /etc/postfix/main.cf in questo modo: myhostname=www.your.tld(cambia www.your.tld con il nome del tuo server)

  3. Ho impostato un record Sender Policy Framework (SPF) nel mio DNS in questo modo: @ IN TXT "v=spf1 a +all"

  4. Ho impostato un record DKIM nel mio DNS in questo modo: _adsp._domainkey.your.tld IN TXT "dkim=unknown" (Cambia your.tld con il tuo nome di dominio, ad esempio esempio.com)

  5. Ho richiesto che il DNS inverso fosse configurato sui miei IP elastici per risolvere il mio dominio utilizzando il modulo di contatto AWS all'indirizzo https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request

Le e-mail della mia applicazione Web non vengono più indirizzate allo spam da GMail. Non fino a quando non escogitano qualche nuovo cazzo e toro anti-EC2 -err anti-spam e comunque!


4

Secondo me è una cattiva idea avere un + tutto nel record SPF. + tutto significa passare tutto, buono come non avere un record SPF. Dovresti cambiarlo in qualcosa del genere

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

dove
+ a significa consentire a tutti gli ips che hanno un record A nel DNS
+ mx significa consentire a tutti i ips con un record MX nel DNS
ip4: nnnn significa consentire a questo IP di inviare e-mail
- tutti i mezzi non consentono a nessun altro di inviare e-mail da questo dominio. Le regole sono controllate da sinistra a destra. quindi -tutto alla fine non consentirà tutto ciò che non ha soddisfatto le regole precedenti

Anche

"dkim=unknown" 

dovrebbe essere cambiato in

"dkim=all"



2

Se compili questo modulo e includi i tuoi indirizzi IP elastici, i tuoi indirizzi IP non verranno elencati nelle liste nere (dopo un paio di giorni) a meno che tu non inizi effettivamente a inviare spam da loro.

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

Per impostazione predefinita, gli indirizzi IP EC2 vengono inseriti nella greylist nella maggior parte degli elenchi di spam a causa della loro natura dinamica. L'invio della richiesta di cui sopra renderà i tuoi indirizzi IP non elencati in grigio.


L'unica vera risposta alla domanda, IMO.
cloudsurfin,

1

È un po 'pericoloso usare EC2 per inviare e-mail. EC2, per sua natura, ti consente di girare e smontare rapidamente le macchine, il che lo rende ideale per l'invio di spam. Ti consiglierei di inviare le tue e-mail da un host SMTP fisso dedicato alla tua azienda. L'ho fatto da solo: la nostra nuova startup funziona su EC2, ma invia e-mail utilizzando i servizi di posta elettronica aziendale di Google su IMAP.

Simon @ LabSlice

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.