Поиск тем на этом форуме не дал результатов. Похоже, это проблема, которую все обсуждают, но решений почти нет.
У меня есть рабочие учётные данные и работающий почтовый сервер DirectAdmin, который я использую для нескольких доменов. Поэтому, естественно, имя хоста не совпадает с именем домена отправителя.
Для домена и почтового сервера настроены сертификаты Let’s Encrypt. Записи SPF и DKIM также валидны.
Однако Discourse постоянно сталкивается с этой проблемой и не принимает мой почтовый сервер. Одна из других тем предлагала добавить в app.yml:
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none
Но и это не помогло.
Мой Discourse — это небольшое частное сообщество для группы технических коллег. В результате мне сложно получить поддержку от сервисов транзакционной почты. Поэтому мне необходимо, чтобы мой собственный почтовый сервер работал.
Я уже четыре месяца пробую разные способы решения этой проблемы. Настройка сервиса не должна быть такой сложной.