AWS WorkMail não envia e-mails – Credenciais funcionando bem em outros aplicativos web

Olá a todos,

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!

Obrigado!

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.)

Obrigado pela sua resposta!

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 novamente pela sua ajuda.

De dentro do container?

Não, por favor, ajude-nos a resolver este problema.

Você precisaria entrar no contêiner e instalar o telnet.

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?

Estamos aguardando sua resposta.

Eu uso ses. Talvez seja a mesma configuração. Posso ver o que você tem no app.yml?

(claro, oculte sua senha)

Há uma configuração para desativar o TLS. Acho que está comentado no arquivo yml.