Когда письмо не доставлено, в его деталях в логе активности есть ответ почтового сервера получателя. Ниже — частые ответы и что они означают. Коды, которые начинаются с 4, означают временную ошибку, с 5 — постоянную.
Конкретные адреса и IP-адреса в примерах заменены на x.
Адрес получателя не существует
Проверьте, нет ли опечатки в адресе. Если адрес верный, значит, ящик удалён или отключён — удалите его из своей базы.
550 rejected: Unknown recipient— неизвестный получатель. Возможно, ящик отключён или удалён.550 Message was not accepted -- invalid mailbox. Local mailbox x@xxx.xx is unavailable: user not found— адреса не существует.550 5.7.1 No such user!— адреса не существует.550 Mailbox unavailable or access denied. Undeliverable email address(mx3.qq.com) — адреса не существует.550-5.1.1 The email account that you tried to reach does not exist...(gmail-smtp-in.l.google.com) — адреса не существует. Подробнее — в справке Google.550 xx.xx mail receiving disabled— получатель отключил приём почты.
Ящик переполнен
550 Disk quota exceeded for mailbox— в ящике закончилось место.552 5.2.2 Mailbox size limit exceeded(mx.yandex.net) — дословно «ящик переполнен». Яндекс отвечает так и тогда, когда ящиком долго не пользовались: он перестаёт принимать рассылки на такой адрес, но личные письма доходят. Чтобы снова получать рассылки, владельцу ящика достаточно зайти в почту. Подробнее — в правилах Яндекса.
Временная ошибка
Такие письма обычно доставляются при следующих попытках.
451 4.7.1 Greylisting in action, please come back later— «серые списки»: сервер получателя временно откладывает письма от новых отправителей и примет письмо при повторной попытке.421 4.7.0 ... Error: too many connections from x.x.x.x(mx.yandex.ru) — слишком много одновременных подключений. Доставка временно приостановлена и продолжится позже.Net::ReadTimeout— сервер получателя не ответил вовремя. Обычно это временная проблема на его стороне.
Письмо заблокировано на стороне получателя
Сервер получателя отклонил письмо по своим правилам. Часто это значит, что адрес отправителя, домен или IP-адрес попали в чёрный список получателя. Что делать — в статье «Как исправить блокировки и спам-блокировки».
550 You are in NIC-RBL. Contact support@nic.ru for details— отправитель в чёрном списке NIC.ru. За подробностями нужно обратиться в их поддержку.554 5.7.1 Relay access denied,550 5.7.1 Relaying denied,550 relay not permitted— сервер отказался принять письмо. Часто так отвечают, если адрес получателя не обслуживается этим сервером или отправитель заблокирован.550 Disabled,550 5.7.1 Message rejected,550 #5.1.0 Address rejected— отказ без указания причины.554 5.7.1 Service unavailable; Client host [x.x.x.x] blocked— IP-адрес отправителя заблокирован.550 5.7.1 This message is blocked due to security reason— письмо заблокировано правилами безопасности получателя.550 Administrative prohibition— приём писем запрещён администратором сервера получателя.554 5.7.1 too many mails with same subject— слишком много писем с одинаковой темой. Сделайте темы разнообразнее или снизьте скорость отправки на этот домен.
Проблема с доменом получателя или отправителя
505 Your domain has no DNS/MX entries— у домена отправителя нет нужных DNS-записей. Проверьте, что домен подтверждён в Haskimail.554 5.7.1 Recipient address rejected: Domain MX in loopback network— у домена получателя неправильная MX-запись, письма на него доставить нельзя.550 non-local sender verification failed— сервер получателя не смог проверить адрес отправителя. Убедитесь, что адрес отправителя существует и принимает письма.