Я запускаю тестовую среду (в данный момент 2.4.0.beta4) дома на локальном мини-ПК с Ubuntu 16.04 LTS. Установил её, используя отличное руководство по установке за 30 минут. У системы есть FQDN. Отправка писем через почтовый ящик моего провайдера по SMTP на порту 587 с обычной аутентификацией работала без проблем уже более года.
Только что заметил, что какое-то время не получал никаких уведомлений по электронной почте, например, о «доступной новой версии». Проверив раздел Администрирование > Электронная почта > Пропущенные, обнаружил, что все письма получают ошибку:
550-Bad HELO: localhost.localdomain does not exist - Please see RFC 2821
Проверив историю в почтовом ящике, понял, что это могло начаться с версии 2.4.0.beta2. Однако это также могло быть связано с изменением политики моего провайдера примерно в то же время (конец июля 2019 года). Не уверен, с чего начать. Откуда берётся localhost.localdomain? Во время установки мне нужно было отредактировать только файл app.yml, и в нём параметр DISCOURSE_HOSTNAME корректно указывает мой FQDN: