Протокол SMTP используется для передачи электронной почты по интернету. Из сообщений об ошибках этого протокола можно узнать, почему не удалось доставить письма. Если входящие или исходящие письма возвращаются, в сообщениях о недоставке можно найти коды ошибок SMTP, которые помогут установить причину этого.
Сообщения об ошибках SMTP имеют указанный ниже формат. Каждая последующая цифра кода ошибки и кода статуса несет более подробную информацию.
| Код ответа | Код статуса | Текст ответа |
|---|---|---|
| xyz | x.y.z | Текстовое описание |
Ниже показан пример сообщения об ошибке SMTP. В нем указана причина ошибки и рекомендуемые действия по ее устранению.
Коды ответа
Коды ответа SMTP связаны с определенными компонентами почтового сервиса и могут указывать на различные проблемы, например:
- получатель не зарегистрирован в сервисе;
- сообщение помечено как спам, или в нем был обнаружен вирус;
- Домен отправителя был идентифицирован как источник спама.
- сообщение нарушает правила компании, например содержит номера кредитных карт или обсценную лексику.
Коды ответа, начинающиеся с цифр 4 и 5, свидетельствуют об ошибке, а остальные цифры указывают на ее тип. Если в начале кода стоит 4, это временная ошибка, которая не требует действий. Отправителю придется повторить попытку. Если код начинается с цифры 5, это свидетельствует о постоянной ошибке, которую нужно устранить.
Коды распространенных ошибок SMTP 400
Коды ошибки, которые начинаются на 4, означают временный сбой в работе сервера. Действие будет завершено при следующей попытке. Такие ошибки обычно связаны с сервером, получающим почту.
| Код ошибки | Описание |
|---|---|
| 421 | Сервис недоступен. Повторите попытку позже. |
| 450 | Действие не выполнено, так как недоступен почтовый ящик пользователя. |
| 451 | Письмо не отправлено из-за ошибки сервера. |
| 452 | Выполнение команды остановлено из-за нехватки места на сервере. |
| 455 | Сервер сейчас не может выполнить команду. |
Коды распространенных ошибок SMTP 500
| Код ошибки | Описание |
|---|---|
| 500 | Сервер не распознал команду из-за неправильного синтаксиса. |
| 501 | Неправильный синтаксис параметров или аргументов команды. |
| 502 | Команда не выполнена. |
| 503 | Неправильная последовательность команд на сервере. |
| 541 | Письмо отклонено по адресу получателя. |
| 550 | Команда не выполнена, так как недоступен почтовый ящик пользователя, или письмо отклонено сервером из-за подозрения на спам. |
| 551 | Почтовый ящик получателя недоступен на его сервере. |
| 552 | Письмо не отправлено из-за нехватки места в почтовом ящике получателя. |
| 553 | Выполнение команды остановлено, так как не найден почтовый ящик с указанным названием. |
| 554 | Действие не выполнено по неизвестной причине. |
После кода ошибки SMTP обычно указываются ещё три цифры. Это расширенный код статуса SMTP, который дает больше информации о причине сбоя. Вторая цифра в коде обозначает категорию ответа, а третья дает дополнительные сведения.
Код ответа 421 означает, что возникла временная ошибка в канале передачи, содержащем информационный запрос.
| Код ответа | Описание |
|---|---|
| x0z | Синтаксические ошибки |
| x1z | Ответы на запросы информации |
| x2z | Ошибки канала передачи |
| x3z | Неизвестная ошибка |
| x4z | Неизвестная ошибка |
| x5z | Статус почтовой системы |
Коды статуса
Первая цифра в коде статуса указывает на его класс, вторая – на предмет, а третья сообщает более подробные данные.
Код статуса 4.4.5 означает временную проблему с сетью или маршрутизацией, влияющую на статус протокола доставки почты.
| Код статуса | Описание |
|---|---|
| x.0.z | Неизвестно |
| x.1.z | Статус адресования |
| x.2.z | Статус почтового ящика |
| x.3.z | Статус почтовой системы |
| x.5.z | Статус протокола доставки почты |
| x.6.z | Статус содержимого сообщения или медиа |
| x.7.z | Статус безопасности или соответствия правилам |
Текст ответа
Последний раздел в сообщении об ошибке SMTP, содержащий ее описание.