Проверка по черным спискам

Прежде чем принять письмо, почтовый сервер часто спрашивает несколько публичных списков, не известен ли отправитель спамом. Эта проверка спрашивает двенадцать из них о ваших серверах и вашем доменном имени.

Или попробуйте wikipedia.org, fastmail.com

Черный список это DNS-зона

Вы уже пользуетесь DNS, чтобы превратить имя в адрес. Операторы черных списков заимствуют ту же систему и используют ее как сервис «да или нет», поэтому такие списки еще называют DNSBL. Чтобы спросить Spamhaus об адресе 203.0.113.7, почтовый сервер переставляет четыре числа в обратном порядке, добавляет имя списка и запрашивает результат:

7.113.0.203.zen.spamhaus.org

«Такого имени нет» означает, что адреса в списке нет. Ответ вроде 127.0.0.4 означает, что он есть, а последнее число указывает причину. Весь обмен занимает несколько миллисекунд, поэтому принимающие серверы делают это при каждом входящем подключении, еще до того, как прочтут хоть слово письма.

Какие адреса и какие списки

Если ввести адрес IPv4, проверяется он. Если ввести домен, проверка собирает до восьми адресов из трех мест:

  • серверы, указанные в ваших записях MX;
  • сервер, на котором работает сайт, потому что формы обратной связи и интернет-магазины обычно отправляют почту с него;
  • отдельные адреса, записанные как ip4: в вашей записи SPF.

Каждый адрес проверяется по девяти спискам: Spamhaus ZEN, Barracuda, SpamCop, PSBL, Mailspike, UCEPROTECT уровня 1, DroneBL, blocklist.de и s5h.net. Само доменное имя проверяется по трем спискам, которые отслеживают имена из ссылок в спаме: Spamhaus DBL, SURBL и URIBL.

Для каждого адреса проверка также читает обратное имя (запись PTR) и проверяет, что это имя указывает обратно на тот же адрес. Крупные почтовые провайдеры отклоняют почту от серверов, не прошедших эту проверку, или не доверяют ей.

Как читать запись в списке

Ответ SpamhausСписокЗначение
127.0.0.2, 127.0.0.9SBLАдрес определен как источник спама.
127.0.0.3CSSС него недавно замечен спам. Часто это взломанная учетная запись или форма.
от 127.0.0.4 до .7XBLМашина с этим адресом заражена или используется как открытый прокси.
127.0.0.10, .11PBLАдрес принадлежит диапазону, который не должен доставлять почту напрямую, например домашним подключениям.

Запись в PBL сама по себе дает только предупреждение. Это владелец сети сообщает, что это за адрес, и это важно, только если та машина действительно доставляет вашу почту. В DBL код 100 и выше означает законный домен, которым кто-то злоупотребляет, например через взломанную страницу.

«Нет ответа» не означает, что вы в списке. Некоторые операторы отклоняют запросы, приходящие через общие резолверы, или отвечают кодом ошибки в 127.255.255.x. Чтобы обойти это, проверка обращается напрямую к серверам имен Spamhaus, SURBL и URIBL. Остальные списки, если они молчат, помечаются как недоступные.

Как выбраться из списка

Устраните причину, прежде чем о чем-либо просить, иначе адрес вернется в список за несколько часов. Обычно это почтовый ящик с украденным паролем, форма или плагин на сайте, через которые рассылается спам, зараженный компьютер за тем же публичным адресом или рассылка по старой или купленной базе.

Затем перейдите по ссылке на исключение, показанной рядом с каждой записью. Spamhaus, Barracuda и SpamCop исключают адреса бесплатно, а записи SpamCop и PSBL истекают сами, когда спам прекращается. UCEPROTECT продает срочное исключение. Его можно проигнорировать, потому что его записи тоже истекают через семь дней.

Если адрес из списка принадлежит общему серверу вашей хостинговой компании, сами вы его не очистите. Сообщите об этом хостеру или отправляйте почту через отдельный почтовый сервис с собственными адресами.

Чистый результат касается только публичных списков. Gmail, Outlook.com и Yahoo хранят собственные данные о репутации, которые не может прочитать ни один внешний инструмент, а адреса IPv6 здесь не проверяются. Сервисы отправки, указанные через include: в вашей SPF, тоже не отслеживаются.

Частые вопросы

Как узнать, что мою почту блокирует черный список?

Об этом скажет сообщение о недоставке. Ищите строку вроде 550 5.7.1 Service unavailable; client host [203.0.113.7] blocked using zen.spamhaus.org. В ней указаны список и адрес. Если уведомление трудно прочитать, вставьте его целиком в расшифровщик сообщений о недоставке.

Сколько времени занимает исключение из черного списка спама?

От нескольких минут до суток для списков с формой исключения, после того как вы устранили причину. Автоматические списки убирают адрес через срок от 24 часов до 7 дней после последнего замеченного спама.

Стоит ли платить за исключение?

Нет. Списки, на которые полагаются крупные почтовые серверы, никогда не берут денег. Платный «срочный» вариант лишь сокращает ожидание, которое и так закончилось бы само.

Мой домашний IP-адрес в Spamhaus PBL. Это проблема?

При обычном использовании нет. Ваша почтовая программа передает письма на сервер вашего провайдера, и получатели видят именно этот сервер. Это важно, только если вы держите почтовый сервер на этом подключении.

Зачем проверять IP-адрес сайта, если речь о почте?

Подтверждения заказов, сброс паролей и сообщения из формы обратной связи обычно уходят прямо с веб-сервера. Если этот адрес в списке, такие письма возвращаются, хотя ваши обычные почтовые ящики работают нормально.