La deliverability delle email è complicata. Ecco alcune cose importanti da controllare per prime:
-
Assicurati di impostare correttamente
DISCOURSE_NOTIFICATION_EMAIL:nel tuo fileapp.yml. Il dominio specificato nell’indirizzo “da” delle email che invii è il dominio rispetto al quale la tua email verrà convalidata. -
Impara a visualizzare il sorgente grezzo dell’email nel tuo client di posta, in modo da poter esaminare le intestazioni dell’email per indizi importanti. In Gmail, è l’opzione “mostra originale” nel menu a discesa in alto a destra di ogni messaggio.
-
IMPORTANTE: Il tuo ISP ha un record di DNS inverso impostato per associare i nomi di dominio e gli indirizzi IP da cui invii la posta? Testa il tuo record PTR inverso qui. Se il tuo ISP non inserisce il record del puntatore DNS inverso appropriato, è molto improbabile che una qualsiasi delle tue email venga consegnata.
-
Il record SPF del tuo dominio è corretto? Testa il tuo record SPF qui. Nota che TXT è il tipo di record ufficiale corretto per SPF.
-
Il record DKIM del tuo dominio è corretto? Questo migliorerà significativamente la deliverability delle email. Testa il tuo record DKIM qui.
-
Se gestisci il tuo server di posta, verifica che gli IP del tuo server di posta non siano su alcuna lista nera di email. Verifica anche che stia sicuramente inviando un nome host completamente qualificato che si risolve nel DNS nel suo messaggio HELO. In caso contrario, ciò causerà il rifiuto della tua email da parte di molti servizi di posta.
-
Ti consigliamo vivamente di inviare un’email di prova a mail-tester.com per verificare che tutto quanto sopra funzioni correttamente.
(Il modo facile è creare un account su SendGrid, Mailgun o Mailjet, che hanno piani di posta a basso costo e andranno bene per le piccole community. Dovrai comunque configurare i record SPF e DKIM nel tuo DNS!)
Vedi anche: Troubleshoot email on a new Discourse install