Ошибки доставки сообщений
Ошибка доставки — это письмо, возвращенное отправителю, так как оно не может быть доставлено по какой-либо причине. Ошибки доставки делятся на 2 категории: постоянные (hard) и временные (soft).
Текстовое описание одной и той же ошибки может отличаться в зависимости от почтового сервиса, который ее возвращает.
Одновременно с этим не стоит забывать, что не всегда описание ошибки действительно соответствует фактической проблеме, а довольно часто можно наблюдать и общего вида сообщения без конкретных причин.
Блокировки, хоть и вынесены в отдельный столбец отчета, тоже относятся к жестким ошибкам доставки.
Жесткие ошибки
Коды жестких ошибок всегда серии 5xx (Permanent Negative Completion Reply). Эти коды сообщают о том, что сообщение не достигло получателя из-за постоянных проблем.
Блокировки, вынесенные в отдельный столбец отчета по ошибкам, тоже относятся к жестким ошибкам доставки.
Вот некоторые стандартные коды жестких ошибок электронной почты и их описание:
Код ошибки | Сообщение об ошибке | Описание ошибки |
---|---|---|
550 | Non-existent email address or domain | Емейл или домен получателя не существует |
551 | User not local; please try forwarding | Отправителю не разрешено отправлять сообщения в указанный почтовый ящик или сообщение отправляется на сервер, который не принимает почту |
552 | Mailbox full; exceeded storage allocation | Превышение лимитов памяти (слишком много адресатов или слишком длинное сообщение) |
553 | Invalid recipient address format | Емейл адрес с ошибкой или неверного формата |
554 | Transaction failed; message refused | Общий код ошибки, допускающий множество вариантов ошибок |
555 | Syntax error in parameters or arguments | Неправильный синтаксис в адресе отправителя или получателя |
556 | Domain does not exist (DNS) | Вероятны проблемы с DNS отправителя |
557 | Your domain does not have a valid MX DNS record | Вероятны проблемы с DNS отправителя |
558 | Mail server requires authentication | Вероятны проблемы с DNS отправителя |
Вероятные ошибки, говорящие о том, что емейл или домен получателя не существуют:
- Mailbox does not exist. We do not relay
- No such user!
- Unknown user
- Recipient address rejected: Inactive
- Recipient address rejected: User unknown in local recipient table
- The email account that you tried to reach does not exist
- Sorry, no mailbox here by that name
- No mailbox by that name is currently available
- Requested action not taken: mailbox unavailable
- Message was not accepted — invalid mailbox
- Bad recipient address syntax
- Bad address mailbox syntax
- No correct recipients
- We do not relay without RFC2554 authentication
Мягкие ошибки
Коды мягких ошибок всегда серии 4xx. Они сообщают о том, что письмо временно не может быть доставлено получателю. Такие ошибки могут быть исправлены. Это: переполненные почтовые ящики, заблокированные почтовые ящики, другие ошибки (нестандартные ответы сервера).
Примеры стандартных кодов мягких ошибок электронной почты и их описания:
Код ошибки | Сообщение об ошибке | Описание ошибки |
---|---|---|
421 | Service not available, closing transmission channel | Временная перегрузка почтового сервера получателя |
422 | The recipient’s mailbox is over quota | В почтовом ящике получателя закончилось место |
431 | The recipient’s server is temporarily unavailable | Почтовый сервер получателя временно недоступен |
432 | The recipient’s server is not accepting messages at this time | Почтовый сервер получателя временно не принимает сообщения |
450 | Requested action not taken; mailbox unavailable | Почтовый сервер получателя временно недоступен |
451 | Temporary server error; try again later | Почтовый сервер получателя временно недоступен |
452 | Insufficient system storage | На почтовом сервере получателя недостаточно места |
453 | No mail | Временные проблемы с сервером получателя |
454 | Temporary authentication failure | Временные проблемы аутентификации на сервере получателя |