Як перевірити, чи IP-адреса або домен у чорному списку
Щоб перевірити, чи IP-адреса або домен у чорному списку, опитайте їх за DNS-чорними списками (DNSBL), до яких звертаються поштові сервери, - саме це інструмент перевірки чорного списку робить одразу за десятками списків. Внесення до списку зазвичай означає, що пошту з цієї адреси відхиляють чи фільтрують, і виправлення полягає в тому, щоб знайти причину, перш ніж запитувати видалення зі списку.
Що таке DNS-чорний список
DNSBL - це список адрес, опублікований як DNS-записи. Приймальний поштовий сервер бере IP-адресу відправника, розвертає її, додає домен чорного списку і запитує DNS, чи існує запис. Якщо так, відправника внесено до списку, і відповідь зазвичай кодує причину. Весь обмін укладається в один DNS-запит, і саме тому цю техніку взагалі використовують: вона дає поштовому серверу змогу вирішити за мілісекунди, ще до прийняття повідомлення.
Самі списки ведуть незалежні оператори з різними політиками. Деякі вносять лише адреси, спіймані на надсиланні спаму на пастку-адресу. Деякі принципово вносять цілі діапазони споживчих чи динамічних IP-адрес, бо легітимна пошта звідти надходити не повинна. Деякі вносять на основі зламаних машин, відкритих релеїв чи шкідливого трафіку. Немає єдиного органу й немає одного списку, що має значення всюди, тож "чи я в чорному списку" насправді означає "чи я в списках, якими користуються мої отримувачі".
Як перевірити
Простий спосіб - інструмент, що опитує багато списків за один прохід і показує, які з них відповіли. Вручну для одного списку це виглядає так, з розвернутими октетами IP-адреси:
# перевірка 198.51.100.25 за списком на dnsbl.example.org
dig +short 25.100.51.198.dnsbl.example.org A
dig +short 25.100.51.198.dnsbl.example.org TXT
Порожня відповідь означає, що адреси немає в списку. Запис A, зазвичай у діапазоні 127.0.0.x, означає внесення до списку, а останній октет - код причини оператора. Запис TXT зазвичай несе пояснення для людини й посилання на сторінку видалення зі списку - саме те, що вам потрібно.
Перевіряйте правильну адресу. Для пошти це публічна IP-адреса, з якої надсилає ваш поштовий сервер, і вона часто не збігається з IP-адресою вашого сайту. Перевіряйте кожну адресу, з якої ви надсилаєте, включно з резервним MX і будь-яким транзакційним поштовим сервісом, який ви використовуєте на власному домені.
Списки IP, списки доменів і системи репутації
- Чорні списки IP вносять адресу відправника. Це класичний DNSBL і той, що найімовірніше спричинить пряму відмову.
- Чорні списки доменів (URIBL) вносять домени, що з'являються всередині тіла повідомлення, а не відправника. Домен можуть внести, бо спамери рекламують його в пошті, надісланій узагалі з чужих машин, а це означає, що ви можете опинитися в списку, ніколи не надіславши того листа.
- Системи репутації, якими керують великі поштові провайдери, - це взагалі не публічні списки. Вони безперервно оцінюють відправників за рівнем скарг, показником відмов і автентифікацією, і саме вони дають ту версію цієї проблеми, яку неможливо перевірити пошуком: пошту приймають і доставляють у спам. Жодна публічна перевірка цього не покаже, і саме тому "немає в жодному чорному списку" й "доставляється у вхідні" - це різні твердження.
Вебрепутація і списки шкідливого ПЗ - четверта категорія. Вони впливають на попередження браузера й видимість у пошуку, а не на пошту, і сайт може потрапити в такий список після зламу, ще довго після того, як злам уже усунули.
Що робити, якщо вас внесли до списку
- Спершу прочитайте причину. Запис TXT або сайт списку каже, чому. Запит на видалення без усунення причини призведе до повторного внесення, часто з довшим покаранням.
- З'ясуйте, що саме надсилає. Перевірте логи поштового сервера на сплески обсягу й на повідомлення, яких ви не надсилали. Звичайні причини - зламаний обліковий запис пошти, вразлива контактна форма чи CMS, яку використовують як релей, неправильно налаштований відкритий релей, або машина у вашій мережі, заражена і така, що надсилає напряму.
- Зупиніть це, а тоді перевірте. Змініть скомпрометовані облікові дані, залатайте чи вимкніть форму, закрийте релей, приберіть зараження. Переконайтеся, що вихідний обсяг повернувся до норми, перш ніж робити щось іще.
- Виправте основи автентифікації. Дійсний SPF, підписування DKIM, запис DMARC, узгоджені прямий і зворотний DNS для адреси відправника та ім'я хоста в HELO, що визначається. Кілька списків не приберуть хост, що не проходить ці перевірки, і системи репутації надають їм велику вагу.
- Запитайте видалення зі списку. Скористайтеся власною формою оператора. У більшості є самообслуговуване видалення для першого внесення; деякі видаляють автоматично після періоду затишшя. Будьте конкретні щодо того, що було не так і що ви змінили.
- Стежте за вікном повторного внесення. Повторні внесення посилюють покарання. Перевірте знову через кілька днів і ще раз через пару тижнів.
Якщо внесено весь діапазон, а не лише вашу окрему адресу, виправити це не у вашій владі. Зверніться до вашого хостинг-провайдера, бо зачеплено весь блок. Якщо вашу IP-адресу нещодавно перепризначили саме вам, внесення може стосуватися попереднього власника, і запити на видалення з таким поясненням зазвичай задовольняють.
Виявити внесення до списку, поки причина ще в логах
Внесення до чорного списку - одна з відмов, які ніхто не помічає вчасно. На вашому сервері нічого не ламається. Пошта просто перестає надходити, і перший сигнал часто - клієнт, що каже, що так і не отримав повідомлення, через кілька днів. Запланований моніторинг чорних списків перевіряє ваші адреси за списками з певним інтервалом і сповіщає про нове внесення, тож ви дізнаєтеся, поки причина ще простежується в логах, а не через кілька тижнів. Моніторинг DNS-чорних списків виконує ці перевірки безперервно, інструмент перевірки чорного списку виконує разове сканування, а як знайти хостинг-провайдера сайту показує, як отримати контакт для скарг щодо мережі, якої це стосується.