554 5.7.1 [CS01] — письмо отклонено локальной политикой iCloud
Повторы не помогут. Письмо доставлено не будет.
Ответ сервера
554 5.7.1 [CS01] Message rejected due to local policy.iCloud прочитал письмо и отказался его принимать. CS01 — это метка сработавшего фильтра, а не объяснение, что с письмом не так, и Apple не скажет, какое правило это было. На практике сильнее всего предсказывает отказ история отправляющего домена: новые домены получают этот код на письмах, которые все остальные получатели принимают.
Что это значит
554 приходит уже после передачи тела письма — то есть письмо прочитали целиком и только потом отказали. Расширенный код 5.7.1 — это класс «политика»: «я мог бы доставить и не стал», а это не то же самое, что неверный адрес или сломанная запись. Постмастеры Apple сами описывают такие отказы как привязанные к конкретным отправителям и рассылкам, а не к IP, так что CS01 на одном домене ничего не говорит о соседнем домене на том же сервере.
Почему так происходит
- Домен отправителя новый и почти не имеет истории доставки. Это самый частый случай — и единственный, который проходит сам.
- У домена или IP испорчена репутация именно у Apple: их фильтры не связаны ни со Spamhaus, ни с любым публичным списком.
- Получатели помечали прежние письма как спам. Feedback loop у Apple нет, поэтому до отказа это никак не видно.
- Что-то в письме похоже на шаблон, который Apple фильтрует: голый сокращатель ссылок, редирект через посторонний домен, тело из одной картинки.
- Письма уходят на адреса, которые их не запрашивали, — включая собранные, а не подтверждённые.
Что делать
- Сначала посмотрите возраст и объём домена. Если ему несколько дней — почти наверняка дело в этом, и лечится обычным трафиком к тем получателям, которые принимают.
- Перестаньте повторять отправку. 554 — окончательный отказ; каждый повтор добавляет ещё один отказ домену, которому нечего тратить, а ручные перезапуски формы регистрации портят дело быстрее всего.
- Убедитесь, что SPF, DKIM и DMARC проходят и выровнены по домену из From:. Сами по себе они блок не снимут, но их отсутствие гарантирует его.
- Отправьте то же письмо в ящик у другого провайдера. Если у Gmail и Outlook оно доходит чистым — дело не в содержании, и переписывать текст не нужно.
- Пропишите обратную DNS-запись с прямым подтверждением для каждого отправляющего IP и не меняйте адрес в From: — Apple требует и то, и другое.
- Если отказ держится на домене с реальной историей, напишите на icloudadmin@apple.com: название компании, домен, IP-адреса, точный текст ответа вместе с Txn ID и дату начала проблемы.
Вопросы
CS01 значит, что забраковали содержание?
Так принято считать, и это не воспроизводится. У нас есть побайтово одинаковые письма, которые с одного адреса получили CS01, а через час с другого — HM08: то же тело, та же тема, та же подпись. Чем бы эти метки ни различались, содержание тут ни при чём.
Зачем нужен Txn ID?
Он идентифицирует конкретную SMTP-транзакцию в логах Apple. Это самое полезное, что можно привести в письме их постмастерам, и записывать его стоит сразу, а не восстанавливать потом.
Поможет ли просьба разблокировать?
Белого списка, в который можно попасть, не существует — Apple говорит это прямо. Их постмастеры посмотрят конкретную транзакцию и скажут, видят ли что-то, что можно исправить; писать имеет смысл после того, как обычные причины исключены, а не до.
Сколько ждать, пока новый домен начнут принимать?
Публичной цифры нет, и Apple её не назовёт. Мы наблюдаем, что домены с несколькими сотнями доставленных писем проходят в iCloud нормально — в том числе на relay-адреса Hide My Email, — а домены первых дней жизни не проходят.