Протокол SMTP отвечает за отправку ваших сообщений. Если Вы получаете сообщение об ошибках SMTP, это означает, что ваши электронные письма не были отправлены. Вам необходимо знать, что вызвало эту проблему. Все коды SMTP состоят из трех цифр, например, 550, 221, 354, и т.д. Не все из них подразумевают некоторый тип ошибки. Чтобы понять значение кодов ошибок Вы должна знать, что каждая цифра (первая, вторая и третья) имеет собственное значение.
Первая цифра показывает Вам, если ваша команда была принята и обработана. Есть пять различных значений:
1. Почтовый сервер принял команду, но еще не предпринимает никакого действия. Требуется подтверждающее сообщение.
2. Почтовый сервер завершил задачу успешно без ошибок.
3. Почтовый сервер понял запрос, но требует, чтобы дальнейшая информация завершила это.
4. Почтовый сервер столкнулся с временным отказом. Если команда повторена без изменения. Попытайтесь снова, это может помочь!
5. Почтовый сервер столкнулся с неустранимой ошибкой. Ваш запрос не может быть обработан.
Если вы видите коды начинающиеся с 4, и 5, это означает, что ваше сообщение не будут отправлено, пока Вы не устраните неисправность
Вторая цифра означает:
# Синтаксическая ошибка
# Информационный ответ (например, к ЗАПРОСУ СПРАВОЧНОЙ ИНФОРМАЦИИ)
# Эта цифра относится к состоянию подключения
# Эта цифра относится к состоянию почтового сервера
Последняя цифра кода показывает подробности состояния передачи.
Вот – список самых важных кодов ошибки SMTP:
421 Обслуживание не доступно, закрыт канал передачи (Это может быть ответом на любую команду, если обслуживание{служба} знает, что это должно закрыть)
450 Требуемые почтовые действия, не предприняты: почтовый ящик недоступен (например, почтовый ящик занят)
451 Требуемое действие прерывалось: ошибка в обработке
452 Требуемые действия, не предприняты: недостаточно системных ресурсов
500 Синтаксическая ошибка, неправильная команда (Это может включать ошибки типа слишком длинная командная строка)
501 Синтаксическая ошибка в параметрах или переменных
502 Несуществующая команда
503 Неправильная последовательность команд
504 Параметр Command, не осуществлен
550 Требуемые действия, не предприняты: почтовый ящик недоступен (например, почтовый ящик, не найден, нет доступа)
551 Пользователь не местный; попробуйте еще раз
552 Требуемые почтовые действия прервались: превышено распределение памяти
553 Требуемые действия, не предприняты: имя почтового ящика, недопустимо (например, синтаксис почтового ящика неправильный)
554 Передача данных неудалась
Другие коды, обеспечивающие Вас полезной информацией о том, что происходит с вашими сообщениями:
211 Статус системы, или система помогают ответу
214 Сообщение Справки (Информация относительно того, как использовать получатель или значение специфической ненормативной команды; этот ответ полезен только человеческому пользователю)
220 Готов к обслуживанию
221 Обслуживается заключительный канал передачи
250 Требуемые почтовые действия завершены
251 Пользователь не местный; сообщение переправлено
354 Начните ввод сообщения. Завершите ввод сообщения . (точка).