Приём сообщений может быть невозможен в силу технических или административных проблем, либо в силу классификации входящих сообщений, как спам.
В случае отказа в приёме передающий почтовый сервер (сервер отправителя) обязан сформировать отправителю соответствующее уведомление, которое содержит ответ нашего сервера.
Если отправитель не получает такого уведомления, это означает какую-то проблему на стороне самого отправителя (например с envelope from), либо проблему на сервере отправителя. Единственное исключение - это если наш пользователь сам
настроил reject средствами Sieve, а, опять же, у отправителя неверно указан envelope from. Только в этом случае уведомление должен формировать наш сервер, но он не сможет его доставить. Если же уведомление приходит, то там есть то, или иное пояснение. Ввиду того, что Интернет - международная система, используется английский язык, однако фразы построены так, чтобы переводчики translate.ya.ru и translate.google.ru переводили сообщения об ошибках достаточно точно. Некоторые сообщения об ошибках содержат ссылки на более подробное пояснение, уже, в том числе, и на русском языке. Если причина из сообщения об ошибке отправителю непонятна,
отправителю следует проконсультироваться, в первую очередь, у своего провайдера, или у своего ИТ-специалиста. Если вести речь о запрете приёма сообщений со стороны спам-фильтра, то описывать все нюансы принятия решения о приёме сообщения не представляется целесообразным, так как получится инструкция для спаммеров (следует уточнить только то, что процесс этот многоступенчатый, его результатом может быть пометка сообщения как спам, либо отказ в приёме, в зависимости от сработавших правил).
Если после прочтения выше и ниже написанного у Вас остались вопросы, и Вы не можете задать вопрос на E-Mail support@kraft-s.ru из-за ниже описанных ошибок, Вы можете задать вопрос в группе kraft.support на
nntp-сервере
news.kraft-s.ru.
Далее - частичное описание некоторых сообщений об ошибках.
550 5.1.0 E-mail < name@example.com > hasn't been confirmed by its MXПредставлен фрагмент сообщения об ошибке, полное сообщение содержит какое-либо из дополнительных пояснений. Если почтовый сервер отправителя поддерживает многострочные ответы, то могут быть видимы и другие подробности (например, ответ сервера отправителя), в противном случае сервер отправителя отобразит только с последнюю строку многострочного ответа. Ошибка означает то, что не прошёл проверку E-Mail, указанный в
envelope from. Отдельно следует упомянуть вариант
550-5.1.0 E-mail name@example.com hasn't been confirmed by its MX, data has been cached in a previous attempt.550 5.1.0 Cache time 3600 sec since first attempt. Check a previous reject.Это полный многострочный ответ сервера. Означает это то, что где-то в пределах часа произошла безуспешная проверка, и данные были закэшированы. Негативные ответы наши сервера кэшируют на час, ранее истечения этого срока повторное сообщение с таким обратным E-Mail не пройдёт, а истинную причину надо смотреть в первой ошибке за обозначенный интервал времени. К сожалению, возможность отображения исходной ошибки для закэшированного события, в данном случае, не поддерживается.
Примечание. Если принимающий почтовый сервер попадает в какой-нибудь чёрный список, а сервер отправителя этот чёрный список использует в качестве единственного критерия для блокировки, почта от такого сервера не будет принята. Известная ситуация - чёрный список backscatterer.org, организаторы которого считают основанием для размещения в том числе smtp callback.
450 4.4.1 E-mail < name@example.com > hasn't been confirmed by its MXАналогично предыдущей ошибке, только диагностирована временная ошибка. Как правило, это "MX does not respond", но может быть и что-то иное. Обычный пользователь увидит эту ошибку только в том случае, если E-Mail находится в очереди на отправку несколько часов.
550-5.5.2 SPF1 check failed: permanent error occurred.550 5.5.2 You must check the SPF1-record of your domain @example.com for compliance it to RFC 7208Данное сообщение означает, что в SPF-записи домена допущена ошибка, которая, согласно
RFC 7208, должна трактоваться, как постоянная. Владельцу домена следует устранить данную проблему: если SPF-запись вообще используется, её следует писать правильно. При этом, отсутствие SPF-записи не оказывает на серверах компании ни положительного, ни отрицательного влияния. Самая распространённая ошибка на текущий момент - наличие более одной SPF1 записи.
RFC 7208 предписывает иметь только одну запись такого вида (
записей SPF2.0 может быть больше, но это предмет другого RFC, который имеет пока статус экспериментального; у нас 2.0 не проверяется). На втором месте обычные синтаксические ошибки из-за невнимательности. Встречается ошибка в виде
использования несуществующих имён (иногда из-за опечаток: "v=spf1 include:_netblocks.goole.com ~all"). Стоит упомянуть, что несколько раз попадались ошибки в виде
превышения глубины вложенности записей, хотя они не являются безусловно фатальными (лишнее просто игнорируется). Следует помнить, что система доменных имён инертна, и исправление TXT-записи не становится доступно мгновенно. Отдельно про "ptr:..." в SPF. Это, пока, не является ошибкой,
однако не рекомендовано к использованию. В Интернет можно найти сайты, предоставляющие сервис проверки SPF-записи, например
https://dmarcian.com/spf-survey/.
451-4.4.2 SPF1 check failed: temporary error occurred.451 4.4.2 Possible DNS failure for domain example.com. You should check your DNS servers and SPF1-record.Данное сообщение означает, что при проверке SPF1-записи произошла ошибка, трактуемая, как временная. Это может быть ошибка в самой записи, которая, согласно RFC 7208, трактуется, как временная, но, чаще, это означает наличие каких-либо проблем на одном, или нескольких DNS, на которых расположена зона (домен).
554 5.7.0 Spam detected by SpamassassinОшибка означает, что, во-первых, Ваш сервер не удовлетворяет общепринятым настройкам почтовых серверов: в случае полностью корректных настроек контент-фильтр Spamassassin на серверах компании не используется в настоящий момент. Во-вторых, Ваше сообщение распознано, как спам, причём с большой степенью вероятности. Используется два пороговых значения спам-рейтинга, при достижении первого порога
сообщение только помечается, при достижении второго — не принимается.
451 4.7.0 You are greylisted for 600 secondsКак и ошибка, связанная со Spamassassin, эта ошибка, в случае серверов ООО КРАФТ-С, означает наличие проблем в настройках почтового сервера отправителя. Обычный пользователь эту ошибку не увидит, увидеть её может только администратор почтового сервера. Для пользователя её наличие будет проявляться в задержке доставки сообщения на время 600 секунд и более (в зависимости от
интервала обработки отложенной очереди на сервере отправителя).
550 5.1.1 < example@samaramail.ru >... User unknown or mailbox fullОшибка не имеет отношения к проверке на спам, но упомянута тут ввиду неоднозначности. К сожалению, используемое программное обеспечение не предоставляет возможность разделить переполнение ящика и его отсутствие. Об окончательной причине придётся догадываться отправителю. Вероятно, проблема неточной идентификации ошибки будет устранена в будущем.