Lista di controllo per la configurazione della consegna email

La deliverability delle email è complicata. Ecco alcune cose importanti da controllare per prime:

  • Assicurati di impostare correttamente DISCOURSE_NOTIFICATION_EMAIL: nel tuo file app.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

14 Mi Piace

Grazie per aver creato questa guida! L’unico problema che sto riscontrando è che non riesco a trovare l’opzione “mostra originale” di cui stai parlando. Per quanto mi riguarda, sto guardando nel posto giusto.

1 Mi Piace

Questo potrebbe aiutare:

2 Mi Piace

Ah, va bene. Sono riuscito a trovarlo. Grazie! :+1:

1 Mi Piace

Da alcuni mesi notification_email è impostato in una variabile ENV in app.yml, quindi non è accessibile nelle impostazioni del sito.

Inoltre, come si collega questo argomento a Risoluzione dei problemi di posta elettronica su una nuova installazione di Discourse, che fornisce alcuni degli stessi consigli con maggiori informazioni su cosa fare ed è in circolazione da molto tempo. Questi due argomenti sulla stessa cosa dovrebbero collegarsi tra loro?

3 Mi Piace