Я планирую настроить форум Discourse на VPS и хочу организовать отправку уведомлений, писем для сброса пароля и т.д.
Должен ли адрес электронной почты администратора совпадать с доменом форума Discourse? И это тот адрес, который я ввожу при выполнении официально поддерживаемой установки?
Я использую Protonmail, и домен, который я хочу использовать для форума, настроен для электронной почты через Protonmail. Если я воспользуюсь SMTP-сервисом, таким как Mailgun, возникнет ли конфликт с моей настройкой Protonmail для адресов электронной почты этого домена? Я недостаточно разбираюсь в этом, чтобы знать, вызовет ли добавление новых DNS-записей поверх уже существующих для Protonmail конфликты.
Нет, адрес электронной почты администратора не должен совпадать с доменом сайта Discourse.
Конфликт возможен. Недавно я пытался сделать то же самое, но это не сработало, и я получил уведомление о проблеме с DNS в новых записях, поэтому удалил их, чтобы устранить конфликт.
Спасибо. Поскольку я не смогу использовать почту от домена форума, остаётся ли у меня только один вариант — купить другой домен и использовать его для почты?
Для безопасности, вероятно, имеет смысл использовать только один почтовый сервис на домен, чтобы избежать любых возможных конфликтов. Однако я не эксперт, и, возможно, существуют способы настроить работу домена с несколькими почтовыми сервисами.
Отправка через SMTP поддерживается в ProtonMail. Мне удалось настроить её с Discourse, но не в бесплатном тарифе.
В последнее время у меня возникали трудности с настройкой Mailgun, однако Brevo — ещё один бесплатный вариант, который работает с Discourse. (brevo.com)
Для стандартного процесса установки, похоже, рекомендуется (а возможно, и требуется) использовать один и тот же домен для отправки электронной почты, который вы используете для сайта Discourse.
Используйте сервис вроде Mailgun и в качестве адреса отправки писем укажите поддомен вашего форума, а не основное доменное имя. Тогда конфликтов не возникнет.
Понял, спасибо. Значит, мне нужно добавить TXT-запись для forum.domain.com в настройках DNS, а в сервисе вроде Mailgun настроить отправку уведомительных писем с адреса notifications@forum.domain.com?
Ха-ха, я тоже был в замешательстве по этому поводу. Похоже, это противоречие, если не учитывать, что вы можете настроить домен для работы со вторым почтовым сервисом, ЕСЛИ он настроен как поддомен:
Выдержка:
Если у вас уже настроена входящая почта где-то еще для вашего корневого домена, мы рекомендуем использовать поддомен в вашем аккаунте Mailgun и указывать его MX-записи на Mailgun, чтобы вы могли также получать письма через нашу платформу. Разное имя хоста для поддомена позволяет держать DNS-записи для двух доменов раздельно. Это помогает улучшить доставляемость и позволяет нам легче справляться с любыми проблемами, возникающими с почтовыми серверами получателей.
Руководства по документации Mailgun описывают немного разные шаги для настройки записей для поддомена по сравнению с корневым доменом. Это может запутать, так как шагов довольно много.
Возможно, если я здесь подробно опишу, что именно хочу сделать, это поможет прояснить ситуацию.
Домен, который я хочу использовать для форума Discourse, — domain.com. У меня уже настроен Protonmail для отправки и получения писем с domain.com, поэтому, согласно этой статье, я не могу использовать Mailgun, если не настрою поддомен.
Настроить поддомен forum.domain.com в Mailgun для отправки уведомлений. Не добавлять MX-записи в настройки DNS домена, если я хочу отправлять уведомления, но не получать их.
Правильны ли пункты 1 и 2?
Вторая часть, которая вызывает путаницу, гласит, что я МОГУ добавить MX-записи в домен для отправки и получения писем, если поддомен уже настроен. Вот именно это и сбивает с толку.
Полагаю, что оба варианта верны. Для уверенности вы можете уточнить это в поддержке регистратора домена и в команде поддержки почтового отправителя.
Планируете ли вы организовать обработку входящей почты или только отправку уведомлений?
Вот руководство по поддержке Brevo; его настройка оказалась проще, чем у Mailgun:
Я настроил отправку электронной почты для этого с использованием поддомена, но, что ещё более запутанно, есть также второй адрес «технического отправителя», который отображается в виде:
Какова была бы цель получения писем на адрес электронной почты поддомена? Я пытаюсь понять, зачем это может быть нужно.
Кстати, я некоторое время назад настроил экземпляр Nextcloud и использую https://www.smtp2go.com/ для отправки уведомлений по электронной почте и сброса паролей. Это работает безупречно, и у них есть бесплатный аккаунт на 1000 писем в месяц. Их техническая поддержка отвечает в течение 5 минут и очень помогает. Думаю, я выберу их для отправки писем, так как это бесплатно и отлично подходит для моих нужд.
Благодаря этому пользователи могут напрямую отвечать на уведомления по электронной почте, и их ответ автоматически публикуется в теме на сайте. Это настроено на этом мета-сайте: если вы подписаны на уведомления по электронной почте, там указано «ответьте на это письмо, чтобы ответить».
Ах, это удобная функция. Я не думаю, что людям будет неудобно отвечать прямо на форуме, так как большинство привыкло к этому. Кажется, что мне будет слишком сложно предложить такую возможность, учитывая всё, что я написал выше, если только я что-то не упустил.
Спасибо за эту статью. Я снова запутался в записях MX и Mailgun, о которых говорится в статье. В этой статье сказано удалить записи MX для Mailgun, но в предыдущей статье на вики-странице Mailgun указано, что они должны быть для получения писем.
Уверен, что это легко понять, когда будет представлена правильная документация. Или же я просто идиот, LOL.
Это запутанно. Если у вас есть аккаунт в Mailgun, вероятно, стоит открыть тикет в службу поддержки, чтобы убедиться, что всё настроено правильно, а также связаться со службой поддержки регистратора домена.
При настройке получения почты есть ещё одно преимущество: система может обрабатывать и отвечать на письма от людей, у которых нет учётных записей в Discourse. Не знаю, будет ли это полезно для вашего сайта.
В качестве отправителя электронной почты вам следует настроить SPF, DKIM и DMARC, особенно учитывая, что некоторые крупные провайдеры почтовых услуг теперь требуют этого.
Существует несколько хороших руководств по выполнению этих настроек, но я рекомендую EasyDMARC для получения инструкций по настройке и простого мониторинга бесплатно.
Хотя я не хосту Discourse, для своих доменов я использую Proton для MX и отправки писем, а Sendgrid — для отправки. Эти сервисы не связаны между собой, поскольку Discourse назвал меня новичком.