(Você pode precisar esperar um pouco mais para o mundo girar para conseguir ajuda…)
Tudo o que sei é que pode haver uma diferença entre o que seu host pode fazer e o que os processos em seu container podem fazer. Como você executou seu teste SMTP — dentro ou fora do container?
Também sei que existe uma lista de verificação em algum lugar para problemas de e-mail… talvez neste tópico:
Desculpe, estou sem ideias. Você pode visualizar os pacotes com, por exemplo, tcpdump -c 19 -A -n port 587
mas como o tráfego é majoritariamente criptografado, isso pode não ajudar. Pode mostrar que nenhuma conexão foi estabelecida ou que foi rejeitada.
Edição: Descobri que precisei mudar para a porta 2525, mas não me lembro do motivo. É uma alternativa padrão, aparentemente.
Desculpe, não consegui enviar e-mail pelo Discourse. Realmente não sei por que isso é um problema. Se eu puder testar e usar um servidor SMTP, o Discourse simplesmente não envia através dele.
Estou usando meu próprio servidor de e-mail (iRedMail), que está online há quase 2 anos sem problemas.
Gastei as últimas 3 horas analisando os logs do Discourse para descobrir o que poderia estar bloqueando o envio de e-mails. Não é algo complicado, mas não tive sorte.
Agora estou na fase em que consigo enviar o e-mail: ao clicar em “Enviar e-mail”, a mensagem diz “E-mail enviado”, mas não estou recebendo nenhum.
Ele pode enviar e-mails, inclusive para um serviço de pontuação de spam, o que é uma boa maneira de verificar se o e-mail é entregável em um serviço conhecido ou não é entregável apenas no seu serviço. O doctor diz:
Para um teste robusto, obtenha um endereço do mail-tester.com
Se diz “e-mail enviado”, então é bastante certo que o Discourse entregou o e-mail ao seu serviço de e-mail e você precisa verificar sua pasta de spam e os logs do seu serviço de e-mail.
Um problema comum é que seu fórum é forum.exemplo.com e o e-mail de notificação padrão é noreply@forum.exemplo.com, mas seu serviço de e-mail está configurado apenas para xxx@exemplo.com. Se for esse o caso, você precisa alterar o e-mail de notificação (ou reconfigurar seu servidor de e-mail).