Формы и почта
Ошибка SMTP на сайте: соединение, TLS или авторизация
Сайт показывает ошибку SMTP. По ней можно понять, не удаётся ли подключиться к почте, установить защищённое соединение или войти в ящик.
Что происходит и с чего начать
SMTP-ошибка — не одна неисправность, а сообщение о неудаче на определённом этапе отправки. Сайт сначала соединяется с почтовым сервером, затем устанавливает нужный режим защиты, проходит авторизацию и передаёт письмо. Если первый шаг не выполнен, смена адреса получателя не поможет. Для начала нужен полный текст ошибки из журнала, но без пароля. Пересказ «почта не работает» скрывает наиболее полезную часть информации: что именно ответил сервер или на чём закончилась попытка.
Что можно проверить самостоятельно
- Запишите точное время теста и сообщение об ошибке. Если настроен почтовый плагин, используйте его журнал, а не только общий баннер о неудачной отправке.
- Сверьте сервер, порт и способ шифрования с инструкцией вашего почтового провайдера. Не подбирайте сочетания наугад: параметры разных служб могут отличаться.
- Вспомните последние изменения: пароль, двухфакторный вход, перенос сайта, смена отправителя. Сообщите о них специалисту; сам пароль передавайте только согласованным способом, если доступ действительно необходим.
Как понять результаты проверки
Тайм-аут обычно говорит о том, что нужный ответ не получен за отведённое время. Отказ авторизации означает другую проблему: сервер доступен, но не принимает способ входа или учётные данные. Ошибка сертификата связана с проверкой защищённого соединения. Отключать эту проверку ради исчезновения сообщения не стоит: нужно разобраться с адресом сервера, сертификатом или настройками окружения. Для некоторых служб требуется отдельный пароль приложения — это проверяется по правилам конкретного провайдера.
Что проверяет разработчик
Для этой части понадобятся доступ к настройкам, журналам ошибок или коду. Её можно передать специалисту вместе с результатами предыдущих шагов.
- Сверьте хост, порт и режим шифрования с настройками почтового провайдера. Не подменяйте STARTTLS неявным TLS только из-за похожего названия.
- При тайм-ауте проверьте доступность сервера с хостинга сайта. Успешное соединение с личного компьютера не исключает ограничений исходящей почты на сервере.
- При отказе авторизации уточните формат логина и необходимость пароля приложения. Если вход успешен, но письмо отклоняется, проверьте разрешённый адрес From и лимиты отправки.
На что обратить внимание
После смены пароля или включения дополнительной защиты сайта старые SMTP-учётные данные могут перестать работать. Другой частый случай — новые параметры сохранены в файле, но приложение продолжает читать закешированную конфигурацию.
Как исправляют причину
Обновите секрет в защищённом хранилище и примените настройки способом, предусмотренным приложением. Не отключайте проверку сертификата ради успешного соединения: сначала исправьте имя сервера, цепочку доверия или системное время.
Как убедиться, что проблема решена
Отправьте письмо из реального сценария сайта. Отдельная тестовая кнопка в панели не всегда использует тот же транспорт, что фоновая очередь уведомлений.
Успешное подключение ещё не завершает проверку. Отправьте настоящее уведомление сайта и убедитесь, что почтовый сервер его принял, а тестовый ящик получил. Сохраните настройки без секретов и место просмотра ошибок. Тогда при следующем отказе будет видно, повторилась ли прежняя причина или письмо остановилось уже на другом этапе, например при проверке адреса отправителя.