Secondo le raccomandazioni ufficiali di Discourse, utilizziamo il servizio di MailGun.
Nella maggior parte dei casi non ci sono problemi, ma per alcuni indirizzi email specifici, come iCloud, quando inviamo email di attivazione, riceviamo il seguente messaggio:
"message": "5.5.1 Error: need MAIL command - MAIL FROM error: 450 4.1.8 <bounce+6712f2.21c8873-lucas.hu=@mail.visafn.com>: Sender address rejected: Domain not found",
L’immagine sottostante mostra le informazioni di log dell’errore fornite dal provider del servizio di posta elettronica:
Problema e Soluzione
La causa principale del problema sopra menzionato è che alcuni specifici provider di servizi di posta elettronica hanno politiche di verifica dello spam.
In particolare, iCloud verifica l’indirizzo del dominio da cui vengono inviate le email.
Poiché il nostro servizio utilizza un sottodominio per l’invio, l’indirizzo del dominio che utilizziamo per inviare è effettivamente: mail.visafn.com invece del tradizionale visafn.com.
Di conseguenza, iCloud non è in grado di verificare l’indirizzo sopra menzionato e considera le email inviate dal sistema come spam, rifiutandole.
Soluzione
La soluzione è molto semplice: è necessario assicurarsi che il record MX per il sottodominio mail.visafn.com che utilizziamo per inviare email esista nel DNS.
Come indicato nell’immagine sopra.
Il record MX del sottodominio deve essere aggiunto al tuo DNS e il record sopra menzionato deve essere visualizzato come verificato.
Naturalmente, l’aggiornamento del DNS non avrà effetto immediato. Se continui a inviare email a iCloud, potresti ancora riscontrare errori intermittenti.
Attendi qualche ora prima di effettuare nuovamente dei test; questo di solito risolve il problema dell’invio di email contrassegnate come spam.
In generale, i problemi di invio di email da Discourse sono per lo più legati alla configurazione del server di posta elettronica e ai record MX del DNS.



