A entregabilidade de e-mail é complicada. Aqui estão algumas coisas importantes que você deve verificar primeiro:
-
Tenha certeza de que configurou corretamente o
DISCOURSE_NOTIFICATION_EMAIL:no seu arquivo app.yml. O domínio especificado no endereço "de" dos e-mails que você envia é o domínio contra o qual seu e-mail será validado. -
Saiba como visualizar o código-fonte original do e-mail no seu cliente de e-mail, para que você possa examinar os cabeçalhos do e-mail em busca de pistas importantes. No Gmail, é a opção "mostrar original" no menu suspenso no canto superior direito de cada e-mail.
-
IMPORTANTE: Seu provedor de internet tem um registro DNS reverso para associar os nomes de domínio e os endereços IP dos quais você envia e-mails? Teste seu registro PTR reverso aqui. Se o seu provedor de internet não inserir o registro de ponteiro DNS reverso adequado, é muito improvável que algum dos seus e-mails seja entregue.
-
O registro SPF do seu domínio está correto? Teste seu registro SPF aqui. Observe que TXT é o tipo de registro oficial correto para SPF.
-
O registro DKIM do seu domínio está correto? Isso melhorará significativamente a entregabilidade de e-mail. Teste seu registro DKIM aqui.
-
Se você gerencia seu próprio servidor de e-mail, verifique se os IPs do seu servidor de e-mail não estão em nenhuma lista de bloqueio de e-mail. Verifique também se ele está enviando um nome de host totalmente qualificado que se resolve no DNS em sua mensagem HELO. Se não, isso fará com que seu e-mail seja rejeitado por muitos serviços de e-mail.
-
Recomendamos fortemente que você envie um e-mail de teste para mail-tester.com para verificar se tudo o que foi mencionado acima está funcionando corretamente.
(A maneira fácil é criar uma conta em SendGrid, SparkPost, Mailgun ou Mailjet, que têm planos de envio de baixo custo e funcionarão bem para comunidades pequenas. Você ainda precisará configurar os registros SPF e DKIM em seu DNS!)
Veja também: Troubleshoot email on a new Discourse install