Помощь в настройке почты

Я планирую настроить форум Discourse на VPS и хочу организовать отправку уведомлений, писем для сброса пароля и т.д.

  1. Должен ли адрес электронной почты администратора совпадать с доменом форума Discourse? И это тот адрес, который я ввожу при выполнении официально поддерживаемой установки?

  2. Я использую 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?

Это руководство охватывает все шаги для записей TXT, MX и CNAME:

Руководство по настройке проверки домена – Справочный центр Mailgun

https://help.mailgun.com/hc/en-us/articles/360026833053-Domain-Verification-Setup-Guide

Эта статья может помочь…

В этой статье говорится, что нельзя сделать и то, и другое, а затем — что можно. После пяти прочтений я стал ещё более запутанным.

Ха-ха, я тоже был в замешательстве по этому поводу. Похоже, это противоречие, если не учитывать, что вы можете настроить домен для работы со вторым почтовым сервисом, ЕСЛИ он настроен как поддомен:

Выдержка:

Если у вас уже настроена входящая почта где-то еще для вашего корневого домена, мы рекомендуем использовать поддомен в вашем аккаунте Mailgun и указывать его MX-записи на Mailgun, чтобы вы могли также получать письма через нашу платформу. Разное имя хоста для поддомена позволяет держать DNS-записи для двух доменов раздельно. Это помогает улучшить доставляемость и позволяет нам легче справляться с любыми проблемами, возникающими с почтовыми серверами получателей.

Руководства по документации Mailgun описывают немного разные шаги для настройки записей для поддомена по сравнению с корневым доменом. Это может запутать, так как шагов довольно много.

Возможно, если я здесь подробно опишу, что именно хочу сделать, это поможет прояснить ситуацию.

  1. Домен, который я хочу использовать для форума Discourse, — domain.com. У меня уже настроен Protonmail для отправки и получения писем с domain.com, поэтому, согласно этой статье, я не могу использовать Mailgun, если не настрою поддомен.

  2. Настроить поддомен forum.domain.com в Mailgun для отправки уведомлений. Не добавлять MX-записи в настройки DNS домена, если я хочу отправлять уведомления, но не получать их.

Правильны ли пункты 1 и 2?

Вторая часть, которая вызывает путаницу, гласит, что я МОГУ добавить MX-записи в домен для отправки и получения писем, если поддомен уже настроен. Вот именно это и сбивает с толку.

Полагаю, что оба варианта верны. Для уверенности вы можете уточнить это в поддержке регистратора домена и в команде поддержки почтового отправителя.

Планируете ли вы организовать обработку входящей почты или только отправку уведомлений?

Вот руководство по поддержке Brevo; его настройка оказалась проще, чем у Mailgun:

Я настроил отправку электронной почты для этого с использованием поддомена, но, что ещё более запутанно, есть также второй адрес «технического отправителя», который отображается в виде:

bounces-#########mail=subdomain.domain@ae.d.mailin.fr.

Я планировал настроить только отправку писем.

Какова была бы цель получения писем на адрес электронной почты поддомена? Я пытаюсь понять, зачем это может быть нужно.

Кстати, я некоторое время назад настроил экземпляр Nextcloud и использую https://www.smtp2go.com/ для отправки уведомлений по электронной почте и сброса паролей. Это работает безупречно, и у них есть бесплатный аккаунт на 1000 писем в месяц. Их техническая поддержка отвечает в течение 5 минут и очень помогает. Думаю, я выберу их для отправки писем, так как это бесплатно и отлично подходит для моих нужд.

Благодаря этому пользователи могут напрямую отвечать на уведомления по электронной почте, и их ответ автоматически публикуется в теме на сайте. Это настроено на этом мета-сайте: если вы подписаны на уведомления по электронной почте, там указано «ответьте на это письмо, чтобы ответить».

Ах, это удобная функция. Я не думаю, что людям будет неудобно отвечать прямо на форуме, так как большинство привыкло к этому. Кажется, что мне будет слишком сложно предложить такую возможность, учитывая всё, что я написал выше, если только я что-то не упустил.

Это может быть не так сложно, вот их официальное руководство по настройке:

Спасибо за эту статью. Я снова запутался в записях MX и Mailgun, о которых говорится в статье. В этой статье сказано удалить записи MX для Mailgun, но в предыдущей статье на вики-странице Mailgun указано, что они должны быть для получения писем.

Уверен, что это легко понять, когда будет представлена правильная документация. Или же я просто идиот, LOL.

Это запутанно. Если у вас есть аккаунт в Mailgun, вероятно, стоит открыть тикет в службу поддержки, чтобы убедиться, что всё настроено правильно, а также связаться со службой поддержки регистратора домена.

При настройке получения почты есть ещё одно преимущество: система может обрабатывать и отвечать на письма от людей, у которых нет учётных записей в Discourse. Не знаю, будет ли это полезно для вашего сайта.

В качестве отправителя электронной почты вам следует настроить SPF, DKIM и DMARC, особенно учитывая, что некоторые крупные провайдеры почтовых услуг теперь требуют этого.
Существует несколько хороших руководств по выполнению этих настроек, но я рекомендую EasyDMARC для получения инструкций по настройке и простого мониторинга бесплатно.

Хотя я не хосту Discourse, для своих доменов я использую Proton для MX и отправки писем, а Sendgrid — для отправки. Эти сервисы не связаны между собой, поскольку Discourse назвал меня новичком.