Если письма вашей компании вдруг начали возвращаться с ошибкой или массово уходить в спам, одна из возможных причин — попадание 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-адрес и домен
- Узнайте IP-адрес, с которого уходит ваша почта. Отправьте письмо себе на внешний ящик, откройте исходный код письма и найдите верхние заголовки
Received— нужен адрес сервера, передавшего письмо получателю. - Проверьте IP в сервисе мультипроверки, например mxtoolbox.com (раздел Blacklist Check). Он сразу опрашивает десятки списков.
- Отдельно проверьте свой домен — так вы узнаете, нет ли его в доменных списках.
- Если хотите проверить вручную, используйте
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 |
Самый частый случай в небольших компаниях — именно взломанный ящик. Поэтому защита паролей и двухфакторная аутентификация напрямую влияют на доставку почты.
Как выйти из чёрного списка
- Найдите и устраните причину. Без этого адрес снова попадёт в список. Проверьте журналы отправки, смените пароли подозрительных ящиков, проверьте компьютеры антивирусом, остановите рассылки по сомнительным базам.
- Откройте страницу списка. Почти у каждого DNSBL есть страница проверки (lookup) с описанием, почему адрес попал в список.
- Подайте заявку на удаление (delisting). Обычно это форма на сайте списка. Некоторые списки удаляют адрес автоматически через некоторое время после прекращения спама.
- Проверьте результат через несколько часов или дней. Учтите, что серверы получателей кэшируют DNS-ответы, поэтому эффект появится не мгновенно.
Не пользуйтесь сервисами, которые предлагают «платное удаление из всех чёрных списков». Серьёзные списки удаляют адреса по собственной процедуре, а повторное попадание после неустранённой причины только усложняет выход.
Если вы пользуетесь MCMail и видите, что в списке оказался IP-адрес нашего сервера, сразу напишите в поддержку @mycloudsupport: запрос на удаление для адресов сервера подаём мы. Приложите текст ошибки или заголовки письма.
Ограничение скорости отправки и выделенный IP
На общем почтовом сервере письма многих клиентов уходят с одних и тех же IP-адресов. Репутация у них общая, поэтому провайдер должен не дать одному ящику испортить её всем остальным.
Для этого в MCMail работает ограничение скорости отправки. Обычной деловой переписке оно не мешает, но если ящик взломан и начинает рассылать спам, лимит не позволит быстро отправить тысячи писем. Это заметно снижает риск попадания IP-адреса сервера в чёрные списки. Дополнительно работает блокировка подбора паролей — она затрудняет сам взлом.
Выделенный IP — это адрес, с которого отправляет письма только одна компания. Его плюсы и минусы:
- репутация зависит только от вас — чужие ошибки на неё не влияют;
- но и ваши ошибки никто не «разбавит»: одна неудачная рассылка ударит по всей почте компании;
- новый IP без истории сначала нужно «прогревать», постепенно увеличивая объём отправки.
Для обычной деловой переписки небольшой компании общий IP хорошо обслуживаемого сервера, как правило, — нормальный выбор. О других причинах, по которым письма не доходят до «Входящих», читайте в статье почему письма попадают в спам.
Как не попасть в список снова
- Используйте уникальные надёжные пароли и включите двухфакторную аутентификацию для всех ящиков.
- Не отправляйте массовые рассылки с рабочей почты — используйте для этого отдельный сервис.
- Не покупайте базы адресов и регулярно удаляйте из списков адреса, с которых приходят отказы.
- Следите за компьютерами в офисе: обновления системы и антивирус.
- Настройте SPF, DKIM и DMARC, чтобы мошенникам было сложнее подделывать ваш домен.