Checklist de configuração de entrega de email

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

13 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