Conforme recomendado oficialmente pelo Discourse, usamos o serviço MailGun.
Na maioria dos casos, não há problemas, mas em alguns endereços de e-mail específicos, como iCloud, recebemos a seguinte mensagem ao enviar e-mails de ativação:
"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",
A imagem abaixo mostra as informações de log de erro fornecidas pelo provedor de serviço de e-mail:
Problema e Solução
A principal causa do problema acima é que alguns provedores de e-mail específicos têm políticas de verificação de spam.
Especialmente o iCloud, que verifica o endereço do domínio remetente ao enviar e-mails.
Como nosso serviço usa um subdomínio para envio, o endereço do domínio que usamos para enviar é mail.visafn.com em vez do tradicional visafn.com.
Portanto, o iCloud não consegue verificar o endereço acima e considera o e-mail enviado pelo sistema como spam, rejeitando-o.
Solução
A solução também é muito simples: é necessário garantir que o registro MX para o subdomínio mail.visafn.com que usamos para enviar e-mails exista no DNS.
Conforme marcado na imagem acima.
O registro MX do subdomínio precisa ser adicionado ao seu DNS, e o registro acima deve aparecer como verificado.
Claro, a atualização do DNS não terá efeito imediato. Se você continuar enviando para o iCloud, poderá continuar a encontrar erros intermitentes.
Aguarde algumas horas e teste novamente. Geralmente, isso pode resolver o problema de e-mails sendo marcados como spam.
Geralmente, a maioria dos problemas de envio de e-mail do Discourse está relacionada à configuração do servidor de e-mail e aos registros MX do DNS.



