Проверка чёрных списков DNS
Попадание почты в спам начинается здесь чаще, чем где-либо ещё: с попадания отправляющего IP или домена в чёрный список. Эта проверка разрешает ваш домен, спрашивает десять списков на основе IP (Spamhaus ZEN, Barracuda, SpamCop, CBL, PSBL, UCEPROTECT, SORBS и другие) о каждом из его IPv4-адресов и спрашивает три списка на основе доменов (Spamhaus DBL, URIBL, SURBL) о самом домене — с этого сервера, через собственный резолвер сервера, так, как спрашивал бы принимающий почтовый сервер.
Хотите, чтобы за этим следили непрерывно? Следите бесплатно с myeventwatch — оповещения об истечении и простоях, карта не нужна.
Что измеряет проверка
Чёрные списки — это общая память интернета о плохой почте. Каждый оператор списка следит за спам-ловушками, жалобами и поведением отправки и публикует нарушителей как зону DNS: чтобы спросить «есть ли этот отправитель в списке?», почтовый сервер ищет специальное имя — IP-адрес отправителя наоборот, плюс зона списка — и читает ответ. Возвращённый адрес означает попадание в список, а точный код 127.x часто говорит, почему (Spamhaus, например, использует разные коды для своих подсписков спама, скомпрометированных хостов и политики). Отсутствие ответа означает отсутствие в списке. Страница вызывает GET /api/check/dnsbl на сервере sysosx, который выполняет эти поиски для девяти IP-зон на адрес плюс три доменные зоны, параллельно, и кэширует результат на десять минут.
Третий ответ — тот, который скрывает большинство проверок: ошибка. Списки истекают по тайм-ауту, отказывают в запросах с неправильного резолвера или просто отказывают — а проверка, которая складывает «нет ответа, потому что запрос не удался» в «нет в списке», фабрикует чистые результаты. Эта так не делает. Каждая зона сообщает: в списке, не в списке или ошибка; ошибка сохраняет свою причину (тайм-аут, сбой сервера или код отказа оператора по источнику запроса), а сводка считает ошибки отдельно. Результат с ошибками — это частичная картина, и он помечен как таковой: список, который не ответил, не имеет вердикта ни в одну сторону.
Как читать результат
Взвешивайте попадания по списку. Попадание в Spamhaus ZEN, Barracuda или SpamCop повлияет на доставку на большой доле почтовых серверов мира — относитесь к ним как к пожару. Попадания в меньшие или агрессивные списки (верхние уровни UCEPROTECT, списки только по backscatter) весят меньше и иногда отражают поведение соседа больше, чем ваше; прочитайте собственное объяснение оператора, прежде чем паниковать, и учтите, что попадание в Backscatterer, в частности, означает, что ваш сервер, как считается, отправляет сообщения о недоставке на поддельные адреса — дефект конфигурации, а не спам-операция. Если списки на основе доменов помечают сам домен, это следует за доменом на любой IP: смена серверов не поможет, пока попадание домена не разрешено. А если вашу почту отправляет крупный провайдер, а не ваш собственный сервер, ожидайте, что раздел IP будет о вашем веб-сервере — в основном не относящемся к делу — а раздел домена будет той частью, которая имеет значение.
Парная проверка — это проверка доставляемости почты: чёрные списки судят вашу репутацию, SPF/DKIM/DMARC доказывают вашу личность, а папки спама обычно являются продуктом обоих. Полная история — в нашем руководстве почему ваша почта попадает в спам — о том, как две половины соединяются в момент, когда принимающий сервер решает. Куда указывает имя, а не что о нём говорят списки, смотрите в проверке распространения DNS.
Частые вопросы
Что такое DNSBL и что на самом деле значит быть в списке?
DNSBL (чёрный список DNS) — это список IP-адресов (а в DBL — доменных имён), которые, по мнению его оператора, отправляют или позволяют спам, опубликованный как специальная зона DNS. Почтовые серверы сверяются с этими списками при поступлении почты: попадание в список — сильный отрицательный сигнал, который может означать отказ или папку спама, в зависимости от того, какой вес принимающий сервер придаёт этому списку. Быть в списке — не юридическое решение, и списки дико различаются в том, как они собирают доказательства — попадание в Spamhaus ZEN важно почти везде; попадание в маленький список может не значить почти нигде. Этот инструмент сообщает о каждом списке отдельно именно по этой причине.
Почему инструмент проверяет IP-адреса моего домена, а не домен?
Потому что так работают списки: почта отправляется с IP-адреса, и списки на основе IP ключируются по этому адресу. Этот инструмент разрешает ваш домен в его IPv4-адреса и проверяет каждый. Следует одно предупреждение: если ваш сайт и ваша почта делят один IP (обычно при маленьком хостинге), проверяемый адрес — правильный; если вашу почту отправляет провайдер — Google, Microsoft, сервис рассылок — отправляющие IP принадлежат провайдеру, а не вашему домену, и они здесь не появятся. В этом случае списки на основе доменов (Spamhaus DBL, URIBL, SURBL) — та часть результата, которая относится к вам.
Что значит «ошибка» зоны? Мой домен чист или нет?
Ошибка означает, что этот список не ответил — тайм-аут, сбой сервера или отказ оператора (Spamhaus, например, отказывает в запросах, приходящих через публичные резолверы, и возвращает специальный код, говорящий об этом). Ошибка — это НЕ чистый результат: честное прочтение — «вердикт этого списка неизвестен». Инструмент никогда не складывает ошибку в «не в списке», а сводка считает ошибки отдельно, чтобы вы видели, сколько картины не хватает. Попробуйте позже; если одна зона упорно ошибается, пока другие отвечают, относитесь к её отсутствию в результате как к пробелу, а не как к проходу.
Мой IP в списке. Что мне делать?
Сначала выясните, почему: большинство списков публикуют страницу поиска, объясняющую попадание, — следуйте собственной ссылке оператора списка из поиска по названию зоны и вашему IP. Обычные причины — скомпрометированный аккаунт или сервер, отправляющий спам, уязвимая форма или открытый ретранслятор, или унаследованный адрес, которым злоупотреблял предыдущий владелец. Сначала исправьте причину; запросы на удаление, сделанные до исправления, обычно отклоняются или мгновенно снова попадают в список. Затем запросите удаление через процесс оператора — уважаемые списки удаляют быстро, как только трафик прекращается, — и ожидайте, что некоторые списки автоматически истекают записи за дни. Пока вы ждёте, более глубокое исправление — то, что в нашем руководстве: работающие SPF, DKIM и DMARC, на что опираются получатели, когда данные списков неоднозначны.
Почему запросы идут через резолвер этого сервера, а не через Google или Cloudflare DNS?
Потому что крупные операторы списков, Spamhaus прежде всего, намеренно отказывают в запросах, приходящих через публичные резолверы, — ответ на заблокированный запрос — специальный код 127.255.255.x, а не данные о попадании. Эта проверка спрашивает через собственный резолвер сервера, как это делал бы настоящий почтовый сервер, поэтому ответы — те, которые получил бы принимающий сервер. Когда зона всё равно отказывает, результат говорит «ошибка» и показывает код, а не выдаёт отказ за данные.