Доставка электронной почты — процесс сложный. Вот несколько важных моментов, которые стоит проверить в первую очередь:
-
Обязательно правильно укажите параметр
DISCOURSE_NOTIFICATION_EMAIL:в файлеapp.yml. Домен, указанный в адресе отправителя («From») ваших писем, используется для проверки подлинности вашей электронной почты. -
Научитесь просматривать исходный код письма в вашем почтовом клиенте, чтобы можно было изучить заголовки письма на предмет важных подсказок. В Gmail эта опция называется «Показать оригинал» и находится в выпадающем меню в правом верхнем углу каждого письма.
-
ВАЖНО: Прописал ли ваш провайдер обратную запись DNS (reverse DNS), связывающую доменные имена и IP-адреса, с которых вы отправляете почту? Проверьте свою обратную PTR-запись здесь. Если ваш провайдер не настроил корректную обратную запись DNS, вероятность доставки ваших писем крайне мала.
-
Верна ли SPF-запись вашего домена? Проверьте свою SPF-запись здесь. Обратите внимание, что тип записи TXT является официальным и правильным для SPF.
-
Верна ли DKIM-запись вашего домена? Это значительно улучшит доставку вашей электронной почты. Проверьте свою DKIM-запись здесь.
-
Если вы используете собственный почтовый сервер, убедитесь, что IP-адреса вашего сервера не находятся в чёрных списках. Также проверьте, что сервер отправляет полностью квалифицированное имя хоста, которое разрешается в DNS в своём HELO-сообщении. В противном случае многие почтовые сервисы будут отклонять ваши письма.
-
Мы настоятельно рекомендуем отправить тестовое письмо на mail-tester.com, чтобы убедиться, что всё вышеперечисленное работает корректно.
(Самый простой способ — создать учётную запись на SendGrid, Mailgun или Mailjet, у которых есть недорогие тарифы для рассылки и которые отлично подойдут для небольших сообществ. Однако вам всё равно придётся настроить SPF- и DKIM-записи в вашем DNS!)
