Tenho o postfix configurado para funcionar no host local do Docker, de modo que um teste com swaks --to destination@domain.tld --from admin@hostdomain.tld --server localhost -tls é entregue conforme o esperado. Ele usa a porta 25 e envia o e-mail sem nenhum problema.
Portanto, surge a pergunta: como configurar adequadamente as opções SMTP no app.yml para utilizar localhost na entrega de e-mails?
Então, nesse caso, você precisa usar o IP público ou existe um esquema de IP especial que o Docker utiliza? Por exemplo, dentro do host vejo docker0 com 172.17.0.1 e, dentro do contêiner (./launcher enter app; apt-get install ifconfig), eth0 é 172.17.0.2. Suspeito que eu deva usar o 172.17.0.1 do host dentro do contêiner do Discourse, mas não gostaria que ele mudasse de alguma forma em algum momento.
Apenas para documentar aqui, o seguinte foi suficiente (todas as outras linhas SMTP comentadas) para entregar ao servidor SMTP do host Docker se nenhuma autenticação for necessária: