Skip to main content

Что означают сообщения об ошибках SMTP?

Лекция 9: Обнаружение ошибок и заполнение пробелов (Май 2024)

Лекция 9: Обнаружение ошибок и заполнение пробелов (Май 2024)
Anonim

Слишком часто сообщения об ошибках непонятны. Эта страница будет вашим руководством к кодам почтовых серверов, когда ваша электронная почта не будет отправлена. Если вы получили сообщение об ошибке вроде «Не удалось отправить сообщение. Ошибка 421», каков ваш следующий шаг? Пусть эта страница будет вашим руководством к тому, что делать дальше.

Коды ошибок SMTP: значение за цифрами

Почтовый сервер будет отвечать на каждый запрос, который клиент (например, ваша электронная почта) делает с кодом возврата. Этот код состоит из трех чисел.

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

  • 1: Сервер принял эту команду, но еще не предпринял никаких действий. Требуется подтверждение. В настоящее время это не используется.
  • 2: Сервер успешно выполнил задачу.
  • 3: Сервер понял запрос, но требует дополнительной информации для его завершения.
  • 4: Сервер обнаружил временный сбой. Если команда повторяется без каких-либо изменений, она может быть завершена. Почтовые серверы могут использовать такие временные сбои, чтобы не допустить ненадежных отправителей.
  • 5: Сервер обнаружил ошибку.

Второе число дает больше информации. Это шесть возможных значений:

  • 0: Произошла синтаксическая ошибка.
  • 1: Указывает информационный ответ, например, на запрос HELP.
  • 2: Относится к состоянию подключения.
  • 3 а также 4 не определены.
  • 5: Относится к состоянию почтовой системы в целом и почтового сервера в частности.

Последнее число еще более конкретное и показывает больше градаций статуса передачи почты.

Получил SMTP 550: постоянная ошибка для одного или нескольких получателей?

Наиболее распространенный код ошибки SMTP при отправке электронной почты - 550.

Ошибка 550 SMTP является общим сообщением об ошибке. Это означает, что письмо не может быть доставлено.

Ошибка доставки SMTP 550 происходит по целому ряду причин; в то время как код ошибки 550 сам ничего не говорит о причине сбоя, многие SMTP-сервер содержит пояснительное сообщение с кодом ошибки.

Часто сообщение не могло быть доставлено, поскольку оно было заблокировано как спам, либо путем анализа его содержимого, либо потому, что сеть отправителя или отправителя указана как вероятный источник спама в черном списке DNS. Некоторые почтовые серверы также проверяют ссылки на вредоносные программы и возвращают ошибку 550. Ошибки SMTP 550 для этих случаев включают:

  • 550 5.7.1: Служба недоступна: клиент ### заблокирован с помощью ### (Exchange Server)
  • 550 5.7.1: Сообщение отклонено как спам путем фильтрации содержимого (Exchange Server)
  • 550 Это сообщение было классифицировано как СПАМ и не может быть доставлено
  • 550 Высокая вероятность спама (Gmail)
  • 550 5 2 1 mail от сайта с нежелательным адресом
  • 550 Ваше сообщение было отклонено, поскольку вы были обнаружены при отправке спама (Отправка из Rackspace)
  • 550 Сообщение содержит небезопасный контент

Что ты можешь сделать? Если возможно, попробуйтесвязаться с получателем другими способами, Если сообщение об ошибке указывает на конкретный черный список или фильтр спама, попробуйте свяжитесь с администратором списка или фильтром, В противном случае вы всегда можете объясните неудачную ситуацию своему провайдеру электронной почты, Они могут связаться со своим коллегой на приемной стороне и разобраться в ситуации.

Список кодов ошибок SMTP (с пояснениями)

Три цифры ошибки SMTP дают нам подробный список кодов ответа сервера ESMTP / SMTP, как указано в RFC 821 и более поздних расширениях:

  • 211 - Сообщение о состоянии системы.
  • 214 - Ниже приводится справочное послание для читателя.
  • 220 - Служба SMTP готова.
  • 221 - Закрытие услуги.
  • 250 - Запрашиваемые действия приняты и завершены. Лучшее сообщение от них всех.
  • 251 - Получатель не является локальным для сервера, но сервер принимает и передает сообщение.
  • 252 - Получатель не может быть VRFYed, но сервер принимает сообщение и пытается выполнить доставку.
  • 354 - Запустить ввод сообщения и завершить с. Это означает, что сервер готов принять само сообщение (после того, как вы сказали ему, откуда он и куда вы хотите пойти).
  • 421 - Услуга недоступна, и соединение будет закрыто.
  • 450 - Запрошенная команда не удалась, потому что почтовый ящик пользователя был недоступен (например, потому что он был заблокирован). Попробуйте позже.
  • 451 - Команда была прервана из-за ошибки сервера. Не твоя вина. Может быть, пусть знает адмирал.
  • 452 - Команда была прервана, поскольку на сервере недостаточно системного хранилища.
  • 455 - Сервер не может работать с командой в это время.

Следующие сообщения об ошибках (500-504) обычно сообщают вам, что ваш почтовый клиент поврежден или, что наиболее распространено, что ваша электронная почта не может быть доставлена ​​по той или иной причине.

  • 500 - Сервер не смог распознать команду из-за синтаксической ошибки.
  • 501 - Синтаксическая ошибка была встречена в аргументах команды.
  • 502 - Эта команда не реализована.
  • 503 - Сервер столкнулся с плохой последовательностью команд.
  • 504 - Параметр команды не реализован.
  • 521 - Этот хост никогда не принимает почту; ответ фиктивным сервером.
  • 541 - Сообщение не может быть доставлено по политическим причинам - обычно это спам-фильтр. (Только некоторые SMTP-серверы возвращают этот код ошибки.)
  • 550 - Запрошенная команда не удалась, потому что почтовый ящик пользователя был недоступен (например, потому, что он не был найден или потому, что команда была отклонена по политическим причинам).
  • 551 - Получатель не является локальным для сервера. Затем сервер отправляет адрес для пересылки.
  • 552 - Действие было прервано из-за превышения распределения памяти.
  • 553 - Команда была прервана, поскольку имя почтового ящика недействительно.
  • 554 - Сбой транзакции. Обвините его в погоде.
  • 555 - Сервер не распознает формат адреса электронной почты, и доставка невозможна.
  • 556 - Сообщение должно быть отправлено, но принимающий сервер отклонит его.