Перейти к содержимому

Коды ошибок Smtp-протокола. Smtp error code's.

Проблемы и ошибки при отправке email почты с частного, корпоративного почтового сервера или серверов популярных почтовых служб.

Содержание:

Общая информация, спецификация Smtp-протокола
Коды ошибок популярных почтовых служб

Полезные ссылки

 

Общая информация о кодах ошибок и сообщений Smtp протокола

Коды Smtp - это коды ответов (сообщений) почтового сервера в процессе соединения и диалога с почтовым клиентом или другим почтовым сервером при передаче почты. Сообщения включают код (Smtp code) из трех цифр, и иногда текстовую информацию и могут говорить об успехе выполнения действия (например, "Smtp OK"), критических проблемах ("Smtp error"), временных неудачах или неизвестных проблемах (например, "Smtp unknown). Полная информация о всех вариантах сообщений, их цифровых кодах, в т.ч. кодах ошибок Smtp протокола содержится в техническом документе RFC 5321 (спецификации Smtp-протокола).

Согласно стандарту протокола коды сообщений Smtp состоят из последовательности 3 цифр, например: 220, 550 и другие.

Порядок цифр в коде ответов smtp имеет значение:
  1. Первая цифра последовательности сообщает общую информацию о качестве сообщения: успех, неудача или требуется дополнительная информация (действия).
  2. Вторая цифра дает больше дополнительной информации о ситуации. Например, в случае неудачи позволяет лучше понять, с чем она связана: ошибка почтового сервера, ошибка синтаксиса в переданной серверу информации и т.д.
  3. Третья цифра и любая дополнительная текстовая информация в сообщении предназначены для максимального разъяснения и уточнения информации о текущей ситуации.

Существует 4 значения для первой цифры кода ответа почтового сервера: 2xx, 3xx, 4xx, 5xx.

  • 2xx - абсолютно положительный ответ. Например, об удачно выполненном действии (отправленном сообщении). Код ответа начинающийся с цифры "2", так же, подразумевает возможность передачи новой команды или запроса.
  • 3xx - промежуточно-положительный ответ. Говорит о том, что команда или информация успешно принята, но выполнение действия отложено - требуется дополнительная информация или действие.
  • 4xx - предварительное, промежуточное сообщение об ошибке. Говорит о том, что сообщение не принято, запрос действия не состоялся. Но, ошибка скорее всего временная и запрос может быть передан повторно.
  • 5xx - категоричный ответ об ошибке. Говорит о том, что запрошенное действие не выполнено и передающий сервер однозначно не должен отправлять повторно тот же запрос в его прежнем виде.

Итак. Все сообщения протокола smtp, начинающиеся с кода 4xx или 5xx являются сообщениями об ошибке, и содержат информацию о ее типе: 4xx - временная ошибка, 5xx - постоянная ошибка.

Вторая цифра в коде сообщения означает категорию ответа:

  • x0x = синтаксические ошибки;
  • x1x = ответы на запросы информации;
  • x2x = ошибки канала передачи;
  • x3x = неизвестный тип ошибки;
  • x4x = неизвестный тип ошибки;
  • x5x = статус почтовой системы.

Третья цифра в коде сообщения расширяет информацию, которую передает значение второй цифры в коде ответа smtp.

Дополнительную и полную информацию о кодах сообщений smtp, их вариантах и значениях можно найти в спецификациях RFC 5321 и RFC 1893.

Несмотря на то, что значения кодов ответов smtp определяются стандартом, теоретически каждый администратор почтового сервера может настроить коды ответов smtp по своему желанию и усмотрению (например, коды сообщений об ошибках).

Поэтому, есть смысл изучить подробно значения кодов ответов smtp конкретных почтовых серверов в сети.

Коды Smtp-сообщений серверов почтовых служб: Mail.ru, Yandex.ru, Gmail.com

Информации по кодам Smtp сообщений каждой почтовой службы много, поэтому расширенная информация приводится на отдельных страницах, а так же приведены соответствующие постоянные ссылки на серверы поддержки и помощи почтовых служб.

Gmail (Google Suite)

Коды сообщений и ошибок протокола SMTP почтовой службы Gmail.com.

Сообщения об ошибках отправки почты и коды ошибок SMTP почтового сервиса Gmail (Google Suite) (Страница на сервере support.google.com).

Общая информация о сообщениях и кодах ошибок протокола SMTP на сервере support.google.com.

Yandex.ru

Рассматриваются все известные проблемы с отправкой писем и сообщения об ошибках почтового сервера Yandex.ru:

Mail.ru

Ошибки отправки писем при использовании сервера и сервиса Mail.ru. Информация об ошибках доступна на официальном сайте поддержки сервиса почты по адресу: https://help.mail.ru/developers/errors.
А так же по ссылкам:

Порядок решения проблемы при отправки почты. Полезные ссылки