Estou com um problema relacionado ao e-mail de ativação. Ele está sendo enviado, conforme posso ver nos logs, mas não estou recebendo nada. Quando uso o Discourse Doctor, recebo o e-mail normalmente.
Existe alguma diferença entre os dois?
Para complicar ainda mais, na semana passada eu recebia o e-mail de ativação, mas como a propagação do DNS não estava funcionando, o botão de ativação não podia ser clicado. Isso já foi resolvido. No entanto, nenhuma outra alteração foi feita, exceto a adição de um registro A para apontar para o IP. Então, estou confuso quanto ao que mudou para que o e-mail deixe de ser entregue.
Não tenho certeza se tenho acesso aos logs do provedor de e-mail. Até agora, usei o Microsoft 365 Enterprise para e-mail (sei que não é o ideal, e estamos planejando mudá-lo). Mas não tenho acesso de administrador, que, creio eu, é necessário para encontrar os logs? Pelo menos, não consigo encontrar nenhum a partir do meu ponto de acesso.
Nada na pasta de Spam.
Tentei verificar novamente o log de produção. Isso parece correto para você?:
Processando por FinishInstallationController#register como HTML
Parâmetros: {“utf8”=>“✓”, “authenticity_token”=>“***==”, “email”=>“meu@email”, “username”=>“PappaK”, “password”=>“[FILTRO]”, “commit”=>“Registrar”}
Redirecionado para meudominio.com
Concluído 302 Found em 24ms (ActiveRecord: 0,0ms | Alocações: 4888)
Iniciado GET “/finish-installation/confirm-email” para IP em 2020-09-21 05:37:43 +0000
Processando por FinishInstallationController#confirm_email como HTML
Renderizando finish_installation/confirm_email.html.erb dentro de layouts/finish_installation
Renderizado finish_installation/confirm_email.html.erb dentro de layouts/finish_installation (Duração: 1,0ms | Alocações: 388)
Renderizado layouts/_head.html.erb (Duração: 13,4ms | Alocações: 2930)
Concluído 200 OK em 18ms (Views: 16,5ms | ActiveRecord: 0,0ms | Alocações: 4738)
Parece estranho que não haja uma confirmação de que o e-mail foi enviado, como no teste de e-mail:
O teste Discourse-doctor para o e-mail da minha empresa ainda funciona perfeitamente. Ao usar meu e-mail pessoal, ele diz que foi aceito pelo servidor SMTP, mas não estou recebendo o e-mail.
Adicionei o conector e usei o endereço MX fornecido no site de administração do O365.
Decidi recriar todo o Droplet (do DigitalOcean) após recriar o aplicativo, para ver se isso ajudaria. E funcionou! Agora tenho o fórum em execução e consegui receber o e-mail de ativação na minha conta de administrador.
No entanto, ainda não consigo receber e-mails quando tento criar uma conta com meu Gmail pessoal. Estou recebendo a seguinte mensagem de erro na seção ‘pular’ nas configurações de e-mail na página de administração do fórum:
5…4 TenantAttribution; Relay Access Denied [HE…-eur04.prod.protection.outlook.com]
Parece que esta pode ser a solução:
Mas ainda não tentei. Vou atualizar assim que tiver tempo para implementar a alteração do link.
Observação rápida: recriar o aplicativo vai interferir em alguma configuração que fiz após ativar minha conta de administrador?