M
Все статьи
Администрирование 7 мин чтения

Настройка SMTP и почтовых уведомлений в Moodle: почему письма не доходят

Полное руководство по настройке отправки почты в Moodle через SMTP. Разбираем SPF, DKIM, DMARC, российские почтовые сервисы и причины попадания писем в спам.

Полное руководство по настройке отправки почты в Moodle через SMTP. Разбираем SPF, DKIM, DMARC, российские почтовые сервисы и причины попадания писем в спам.

Почему это критично

Восстановление пароля, уведомления о новых заданиях, напоминания о дедлайнах, ответы на форумах — всё это Moodle отправляет письмами. Если почта не настроена, студенты не могут восстановить доступ, а преподаватели жалуются, что «система не работает». На деле не работает именно доставка писем.

Где настраивается почта

Путь: «Администрирование сайта → Сервер → Почта → Настройки исходящей почты». До Moodle 3.6 письма уходили через локальный sendmail сервера, но это давно ненадёжный путь. Сейчас стандарт — отправка через внешний SMTP-сервер с авторизацией.

Ключевые параметры SMTP

  • SMTP-хосты — адрес сервера, например smtp.yandex.ru или smtp.mail.ru.
  • Безопасность SMTP — TLS на порту 587 или SSL на порту 465.
  • Логин и пароль — для российских сервисов это, как правило, пароль приложения, а не основной пароль ящика.
  • Адрес "От кого" (noreply) — должен совпадать с доменом, от которого реально идёт отправка.

Главная причина спама: SPF, DKIM, DMARC

Письма уходят, но падают в спам или вообще отклоняются — самая частая жалоба. Причина почти всегда в DNS-записях домена:

  • SPF — TXT-запись, разрешающая указанному серверу отправлять почту от вашего домена.
  • DKIM — криптографическая подпись писем, подтверждающая подлинность отправителя.
  • DMARC — политика, что делать с письмами, не прошедшими SPF и DKIM.

Без этих записей Mail.ru, Yandex и Gmail снижают репутацию отправителя и отправляют письма в спам. Их настройка в DNS-зоне домена обязательна для вуза или колледжа со своим доменом.

Российские реалии и транзакционные сервисы

Личный ящик на Яндексе подойдёт для теста, но для рассылки тысячам студентов он упрётся в лимиты (Яндекс ограничивает количество писем в сутки). Для боевой нагрузки подключают специализированные транзакционные сервисы — Unisender Go, SMTP.bz или собственный почтовый релей на сервере в реестре Минцифры. Это даёт высокую доставляемость и аналитику отправки.

Как проверить, что всё работает

В разделе настроек исходящей почты есть кнопка тестовой отправки. Отправьте письмо себе и проверьте заголовки: в них должны быть отметки spf=pass и dkim=pass. Если их нет — проблема в DNS, а не в Moodle. Также стоит отрегулировать частоту дайджестов на форумах, чтобы не заваливать пользователей письмами.

Вывод

Девять из десяти проблем «письма не приходят» решаются связкой правильного SMTP плюс SPF, DKIM и DMARC. Это разовая настройка, которая снимает поток жалоб на поддержку. Помогу настроить надёжную доставку почты в вашем Moodle — свяжитесь со мной.

Нужна помощь с Moodle?

Опишите задачу — расскажу, как решить её конкретно в вашем случае. Свяжитесь — разберём вместе.