MCMail by MYCLOUD

Чёрные списки DNSBL: как проверить IP и домен и выйти из них

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

Что такое DNSBL

DNSBL (DNS-based Blackhole List, иногда RBL) — это база IP-адресов или доменов, замеченных в отправке спама. Её ведёт независимая организация, а почтовые серверы по всему миру сверяются с ней при приёме писем.

Технически проверка работает через DNS. Чтобы узнать, есть ли IP 203.0.113.25 в списке, сервер переворачивает октеты адреса, добавляет домен списка и делает обычный DNS-запрос:

25.113.0.203.zen.spamhaus.org

Если запрос возвращает адрес вида 127.0.0.x — IP в списке. Если ответа нет (NXDOMAIN) — адрес чист. Код ответа обычно указывает, по какой причине адрес попал в список.

Бывают и списки доменов (URI DNSBL, например SURBL): по ним проверяют не отправителя, а домены в ссылках внутри письма.

Чем это грозит

Последствия зависят от того, в какой список вы попали и как его использует сервер получателя:

  • письма отклоняются сразу, а отправитель получает отказ с текстом вроде 554 5.7.1 ... listed at ...;
  • письма принимаются, но получают высокий спам-балл и уходят в папку «Спам»;
  • ничего не происходит — некоторые малоизвестные списки почти никто не использует.

Поэтому важно не только найти себя в списке, но и понимать, насколько этот список влиятелен.

Как проверить IP-адрес и домен

  1. Узнайте IP-адрес, с которого уходит ваша почта. Отправьте письмо себе на внешний ящик, откройте исходный код письма и найдите верхние заголовки Received — нужен адрес сервера, передавшего письмо получателю.
  2. Проверьте IP в сервисе мультипроверки, например mxtoolbox.com (раздел Blacklist Check). Он сразу опрашивает десятки списков.
  3. Отдельно проверьте свой домен — так вы узнаете, нет ли его в доменных списках.
  4. Если хотите проверить вручную, используйте dig или nslookup:
dig +short 25.113.0.203.zen.spamhaus.org
nslookup 25.113.0.203.zen.spamhaus.org

Пустой ответ означает, что адреса в списке нет.

Некоторые крупные списки ограничивают запросы через публичные DNS-резолверы и могут возвращать для них специальный код ошибки вместо реального результата. Если ручная проверка выглядит странно, воспользуйтесь веб-сервисом проверки или страницей самого списка.

Почему туда попадают

ПричинаКак это выглядит
Взломанный ящикЗлоумышленник подобрал или украл пароль сотрудника и рассылает спам через ваш сервер
Заражённый компьютерВредоносная программа в офисной сети рассылает письма напрямую
Рассылка по плохой базеМного несуществующих адресов и адресов-ловушек (spam traps)
Жалобы получателейПисьма отправляют тем, кто не давал согласия
Соседи по адресуСпамит кто-то другой с того же IP или из той же подсети
Техническая ошибкаНет обратной DNS-записи (PTR), неверное имя сервера в приветствии HELO

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

Как выйти из чёрного списка

  1. Найдите и устраните причину. Без этого адрес снова попадёт в список. Проверьте журналы отправки, смените пароли подозрительных ящиков, проверьте компьютеры антивирусом, остановите рассылки по сомнительным базам.
  2. Откройте страницу списка. Почти у каждого DNSBL есть страница проверки (lookup) с описанием, почему адрес попал в список.
  3. Подайте заявку на удаление (delisting). Обычно это форма на сайте списка. Некоторые списки удаляют адрес автоматически через некоторое время после прекращения спама.
  4. Проверьте результат через несколько часов или дней. Учтите, что серверы получателей кэшируют DNS-ответы, поэтому эффект появится не мгновенно.

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

Если вы пользуетесь MCMail и видите, что в списке оказался IP-адрес нашего сервера, сразу напишите в поддержку @mycloudsupport: запрос на удаление для адресов сервера подаём мы. Приложите текст ошибки или заголовки письма.

Ограничение скорости отправки и выделенный IP

На общем почтовом сервере письма многих клиентов уходят с одних и тех же IP-адресов. Репутация у них общая, поэтому провайдер должен не дать одному ящику испортить её всем остальным.

Для этого в MCMail работает ограничение скорости отправки. Обычной деловой переписке оно не мешает, но если ящик взломан и начинает рассылать спам, лимит не позволит быстро отправить тысячи писем. Это заметно снижает риск попадания IP-адреса сервера в чёрные списки. Дополнительно работает блокировка подбора паролей — она затрудняет сам взлом.

Выделенный IP — это адрес, с которого отправляет письма только одна компания. Его плюсы и минусы:

  • репутация зависит только от вас — чужие ошибки на неё не влияют;
  • но и ваши ошибки никто не «разбавит»: одна неудачная рассылка ударит по всей почте компании;
  • новый IP без истории сначала нужно «прогревать», постепенно увеличивая объём отправки.

Для обычной деловой переписки небольшой компании общий IP хорошо обслуживаемого сервера, как правило, — нормальный выбор. О других причинах, по которым письма не доходят до «Входящих», читайте в статье почему письма попадают в спам.

Как не попасть в список снова

  • Используйте уникальные надёжные пароли и включите двухфакторную аутентификацию для всех ящиков.
  • Не отправляйте массовые рассылки с рабочей почты — используйте для этого отдельный сервис.
  • Не покупайте базы адресов и регулярно удаляйте из списков адреса, с которых приходят отказы.
  • Следите за компьютерами в офисе: обновления системы и антивирус.
  • Настройте SPF, DKIM и DMARC, чтобы мошенникам было сложнее подделывать ваш домен.