Estamos tendo problemas com o AWS WorkMail não enviando e-mails de nossa instância Discourse. As mesmas credenciais do AWS WorkMail funcionam bem em outro aplicativo web, então o problema não está nas credenciais.
Testamos o Gmail SMTP e os e-mails são enviados sem problemas, sugerindo que é específico do AWS WorkMail. Executamos o discourse-doctor e obtivemos um erro (veja a captura de tela anexa).
Alguém já enfrentou esse problema com o AWS WorkMail? Qualquer ajuda seria apreciada!
timeout significa que seu contêiner não consegue se conectar ao host e à porta para os quais você está enviando. É provável que seja um problema de rede no Docker (pouco provável) ou um problema de rede/firewall com sua VM e/ou AWS (mais provável e existem cerca de 100.000 maneiras de fazer isso errado.)
Inicialmente, pensamos que também poderia ser um problema de rede. No entanto, testamos a conexão usando telnet da instância do Discourse e ela se conecta com sucesso ao AWS WorkMail no host e porta especificados. Isso sugere que a conexão está sendo estabelecida, mas os e-mails ainda não estão sendo enviados.
Dado que outros serviços como o SMTP do Gmail estão funcionando bem com a mesma configuração, você tem alguma ideia do que mais poderia estar causando isso? Poderia haver algo específico em como o Discourse lida com o AWS WorkMail?
Quaisquer sugestões adicionais seriam muito apreciadas!
Obrigado pela sugestão. Acho que o problema é que o WorkMail opera na porta 465, o que pode estar causando o erro. Você tem alguma outra sugestão ou solução alternativa para resolver esse problema?