Incompatibilidade do certificado do hostname do e-mail causando sobrecarga na fila do sidekiq, instabilidade severa do site

Tentei enviar uma mensagem de dentro do contêiner Docker do Discourse usando curl. Uma vez que me certifiquei de especificar SMTP em texto simples e a porta 25, consigo enviar e-mails através do host sem problemas:

$ cd /var/discourse/
$ sudo ./launcher enter app
x86_64 arch detected.
root@discourse-app:/var/www/discourse# curl smtp://172.17.0.1 --mail-from discourse@mydomain.com --mail-rcpt myname@gmail.com --upload-file README.md
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  7077    0     0  100  7077      0   575k --:--:-- --:--:-- --:--:--  575k
root@discourse-app:/var/www/discourse#

E este foi o aspecto desse teste nos logs de e-mail do host:

May 24 16:53:49 localhost postfix/smtpd[25494]: connect from discourse-docker[172.17.0.2]
May 24 16:53:49 localhost postfix/smtpd[25494]: EB62CB5FCD: client=discourse-docker[172.17.0.2]
May 24 16:53:49 localhost postfix/cleanup[26008]: EB62CB5FCD: message-id=<>
May 24 16:53:49 localhost opendkim[1365]: EB62CB5FCD: can't determine message sender; accepting
May 24 16:53:49 localhost postfix/smtpd[25494]: disconnect from discourse-docker[172.17.0.2] ehlo=1 mail=1 rcpt=1 data=1 quit=1 commands=5

Dado que não especifiquei TLS e a porta 25 no meu app.yml, e isto funcionou até à reconstrução de ontem, parece cada vez mais que a versão mais recente do Discourse está a ignorar a minha configuração SMTP no app.yml.

2 curtidas