Я настроил postfix для работы на локальном Docker-хосте так, что тестовая отправка через swaks --to destination@domain.tld --from admin@hostdomain.tld --server localhost -tls проходит успешно. Он использует порт 25 и отправляет письма без каких-либо проблем.
Поэтому у меня возникает вопрос: как правильно настроить параметры SMTP в app.yml, чтобы использовать localhost для доставки почты?
Так что в таком случае нужно использовать публичный IP-адрес, или Docker применяет специальную схему адресации? Например, на хосте я вижу интерфейс docker0 с адресом 172.17.0.1, а внутри контейнера (после выполнения ./launcher enter app; apt-get install ifconfig) у интерфейса eth0 адрес 172.17.0.2. Я предполагаю, что внутри контейнера Discourse следует использовать адрес хоста 172.17.0.1, но не хотелось бы, чтобы он как-то изменился со временем.
Для документирования: достаточно было следующего (все остальные строки SMTP закомментированы), чтобы доставлять на SMTP-сервер хоста Docker, если аутентификация не требуется: