Почему это критично
Восстановление пароля, уведомления о новых заданиях, напоминания о дедлайнах, ответы на форумах — всё это 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 — свяжитесь со мной.
Опишите задачу — расскажу, как решить её конкретно в вашем случае. Свяжитесь — разберём вместе.