Lista de verificação de configuração de entrega de e-mail

A entrega de e-mails é complicada. Aqui estão algumas coisas importantes que você deve verificar primeiro:

  • Tenha certeza de configurar o DISCOURSE_NOTIFICATION_EMAIL: corretamente 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 a origem bruta do e-mail no seu cliente de e-mail, para que 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 Serviços de Internet (ISP) tem um registro DNS reverso inserido para associar os nomes de domínio e endereços IP dos quais você envia e-mails? Teste seu registro PTR Reverso aqui. Se seu ISP não inserir o registro de ponteiro DNS reverso adequado, é muito improvável que algum de 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 entrega de e-mails. 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á definitivamente enviando um nome de host totalmente qualificado que se resolve no DNS em sua mensagem HELO. Caso contrário, isso fará com que seus e-mails sejam rejeitados 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 acima está funcionando corretamente.

(O caminho fácil é criar uma conta no SendGrid, Mailgun ou Mailjet, que têm planos de envio de baixo custo e serão adequados para comunidades pequenas. Você ainda precisará configurar os registros SPF e DKIM no seu DNS!)

Veja também: Troubleshoot email on a new Discourse install

14 curtidas

Obrigado por criar este guia! O único problema que estou tendo é que não consigo encontrar a opção “mostrar original” sobre a qual você está falando. Pelo que sei, estou procurando no lugar certo.

1 curtida

Isso pode ajudar:

2 curtidas

Ah, ok. Consegui encontrar. Obrigado! :+1:

1 curtida

Por alguns meses, notification_email é definido em uma variável de ambiente em app.yml, então não é acessível nas configurações do site.

Além disso, como este tópico se relaciona com Solução de problemas de e-mail em uma nova instalação do Discourse, que fornece alguns dos mesmos conselhos com mais informações sobre o que fazer e existe há muito tempo. Esses dois tópicos sobre a mesma coisa devem se vincular um ao outro?

3 curtidas