Я запустил экземпляр Discourse в декабре 2024 года, и мы относимся к тем, у кого возникают проблемы с GMail.
Пользователи, пытающиеся создать учётную запись с адресом GMail, никогда не получают письма от нашего экземпляра. Нет, даже не в папке «Спам». Я подробно изучил материалы на meta.discourse и понимаю, что вероятная причина в том, что у нас нет действительной подписи DKIM для discourse.ourdomain.org, только для ourdomain.org.
Я пробовал следовать инструкции Discourse Another SMTP - #10 by Monikas, но у меня не получилось настроить это, и я так и не получил ответа о том, как именно это сделать.
Повторно поискав информацию, я начал настраивать вход через Google согласно Configure Google login for Discourse, но затем понял, что такие пользователи всё равно никогда не будут получать от нас письма; это помогло бы им только с аутентификацией.
Так как я не чувствую себя компетентным в настройке DKIM и подобных вещей для нашего поддомена Discourse, я задаюсь вопросом: будет ли проблемой отправлять письма с адреса discourse@ourdomain.org вместо noreply@discourse.ourdomain.org? Или есть какие-то веские аргументы в пользу включения этого поддомена в исходящие электронные письма?
У меня были подобные проблемы несколько лет назад. К сожалению, не все провайдеры понимают требования к безопасной доставке электронной почты:
правильная настройка Sender Policy Framework (SPF) в DNS-настройках вашего домена
корректная подпись DKIM каждого письма (например, с помощью OpenDKIM)
настройка DMARC в качестве резервного варианта на случай сбоя SPF и DKIM
Эти функции являются обязательными и должны быть реализованы либо на вашем локальном почтовом сервере, либо на ретранслирующем почтовом сервере вашего провайдера. В противном случае исходящая почта будет блокироваться. Например, сервисом gmail.com, но также и многими другими.
В моём случае я использую внешний сервис (duocircle.com) в качестве ретранслятора как для входящей почты (включая защиту от спама), так и для исходящей (SMTP).
Спасибо за ваши ответы! Так как я не получил обратной связи о том, будет ли необходим поддомен, я сменил адрес отправителя на discourse@ourdomain.org. Это работает отлично.