Os e-mails não estão chegando aos novos usuários

Olá, sou novo nesta instalação, consegui instalar o Discourse no WHM e parece que tudo estava funcionando bem até que recebi este erro ao enviar um e-mail de teste.

**Started POST "/presence/update" for <my IP> at 2025-01-23 15:08:27 +0000**
**Processing by PresenceController#update as */***
**  Parameters: {"client_id"=>"6bb38285bd0c458a889c15cf6903abc5", "present_channels"=>["/chat-user/core/1"]}**
**Completed 200 OK in 5ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1845)**
**Started POST "/admin/email/test" for <my IP> at 2025-01-23 15:08:29 +0000**
**Processing by Admin::EmailController#test as */***
**  Parameters: {"email_address"=>"<myemail>"}**
**Completed 422 Unprocessable Entity in 5042ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 13268)**
**Started POST "/presence/update" for <my IP> at 2025-01-23 15:08:41 +0000**
**Processing by PresenceController#update as */***
**  Parameters: {"client_id"=>"6bb38285bd0c458a889c15cf6903abc5", "present_channels"=>["/chat-user/core/1"]}**
**Completed 200 OK in 6ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1795)**

Estas são as minhas configurações de smtp:
DISCOURSE_SMTP_ADDRESS:
** DISCOURSE_SMTP_PORT: 587**
** DISCOURSE_SMTP_USER_NAME: info@**
** DISCOURSE_SMTP_PASSWORD: “NÃO POSTE SENHAS”**
** DISCOURSE_SMTP_ENABLE_START_TLS: true # (opcional, padrão true)**
** DISCOURSE_SMTP_DOMAIN: # (requerido por alguns provedores)**
** DISCOURSE_NOTIFICATION_EMAIL: info@**

então este subdomínio está hospedado na mesma máquina e está sendo gerenciado através do WHM/Cpanel, o exim está na máquina base, o envio de e-mails está funcionando, aliás, já testei, mas do discourse não consigo usar, e tentei telnet da minha máquina base, e a porta 25 está funcionando, mas quando estou usando ./discourse-docker mail test falha de todas as portas 2525, 25, 587, 465. De dentro do contêiner nenhuma porta é acessível. Apenas me diga se estou perdendo alguma coisa aqui, ou se há alguma solução alternativa para usar meu serviço exim para o discourse.

Apenas uma observação, por favor, formate suas configurações em três backticks (```) e remova os asteriscos.


Seu provedor de hospedagem está bloqueando essas portas?

2 curtidas

Por favor, poderia mencionar qual provedor de smtp você usa (por exemplo, mailgun) e qual é o endereço de e-mail do nome de usuário SMTP? (geralmente DISCOURSE_SMTP_USER_NAME: postmaster@**)

Eu esconderia essa senha SMTP.

3 curtidas

Além disso, eu mudaria a senha por segurança!

3 curtidas

Obrigado pelo conselho, mas eu não o teria colado aqui sem alterá-lo, é claro, mas isso é apenas para exibição, estou usando um subdomínio aqui, e antes que alguém diga alguma coisa, sim, todos os registros estão lá, mx, spf, dmarc, dkim, tudo. Eu só quero entender o que está causando esse problema, por que ele não consegue se conectar fora desse contêiner, mas na máquina host tudo funciona.

1 curtida

Então parece que foi um problema muito pequeno, adicionei o DNS do Google no arquivo /etc/docker/daemon.json e reiniciei o docker, destruí o aplicativo e o iniciei novamente e pronto, os e-mails estão sendo enviados agora.

1 curtida