Письма с домена не уходят
Отделяем ошибку SMTP-аутентификации от блокировки исходящего соединения и проблем DNS почтового домена.
Проверьте по порядку
Не меняйте несколько вещей одновременно. После каждого шага фиксируйте результат — так причина находится заметно быстрее.
- 1Посмотрите точную ошибку отправки. «Authentication failed», «timeout» и «relay denied» — три разных сценария.
- 2Проверьте SMTP-сервер, порт и тип шифрования: обычно 465/SSL или 587/STARTTLS.
- 3Убедитесь, что логин указан полностью, если сервер ожидает адрес вида
user@example.ru. - 4Если отправляет сайт, проверьте отдельно обычный почтовый клиент: это быстро отделит проблему ящика от кода сайта.
Как читать результат
Неверная авторизация
Признак: Сервер отвечает 535/Authentication failed.
Что делать: Проверьте пароль, полный логин и разрешённый способ авторизации.
Порт недоступен
Признак: Соединение зависает по timeout.
Что делать: Проверяйте исходящие ограничения VPS/провайдера и сетевой маршрут.
Неверный SMTP
Признак: Клиент подключается, но получает relay denied.
Что делать: Используйте SMTP того провайдера, где реально находится ящик.
Главное правило диагностики
Сначала определите слой, на котором возникает сбой: имя домена → сеть → TLS/SSL → веб-сервер → PHP/приложение → браузер. Не исправляйте следующий слой, пока не убедились, что предыдущий работает.