Configuramos nosso próprio servidor de e-mail e eu estava pensando em como usá-lo melhor com o contêiner Docker do Discourse.
Claro, posso simplesmente configurar nossos detalhes e credenciais de SMTP, mas parece uma sobrecarga desnecessária, já que o servidor SMTP roda na mesma máquina.
sendmail funciona, mas o Discourse está no contêiner, portanto, não tem acesso ao sendmail em seu host.
Pesquisar algo aqui no fórum dá um exemplo onde DISCOURSE_SMTP_DOMAIN foi usado sem credenciais, onde fazer o mesmo com swaks dentro do contêiner funciona: How to get Discourse to work with Postfix - #18 by sonmicrosystems que, nesse caso, ainda seja o envio normal de SMTP na porta padrão, e o Postfix o aceita sem autenticação, já que a solicitação vem de localhost?
Alguém está ciente de outro método? Vejo que a biblioteca Ruby usada geralmente suporta tudo: https://github.com/discourse/mail\nNas configurações do Discourse, o que me chamou a atenção foi um campo Delivery method:
Não consigo alterar essas configurações na GUI, suponho que porque o YAML do contêiner as impõe via DISCOURSE_SMTP_ADDRESS etc.? Mas não consigo encontrar uma variável para o método de entrega.
Talvez alguém conheça outra maneira, e até lá, estou configurando a autenticação normal da porta de envio de SMTP. Obrigado por DISCOURSE_SMTP_FORCE_TLS, adicionado mais recentemente, mas ainda não faz parte de nenhuma amostra (deveria fazer). Não pretendo permitir STARTTLS, mas apenas TLS implícito/imediato.
