Jak sprawdzić, czy IP lub domena są na czarnej liście
Aby sprawdzić, czy adres IP albo domena znajdują się na czarnej liście, odpytaj listy blokad oparte na DNS (DNSBL), z którymi konsultują się serwery pocztowe, co narzędzie do sprawdzania czarnych list robi naraz dla kilkudziesięciu list. Wpis zwykle oznacza, że poczta z tego adresu jest odrzucana albo filtrowana, a naprawą jest znalezienie przyczyny, zanim złożysz wniosek o wykreślenie.
Czym jest czarna lista DNS
DNSBL to lista adresów publikowana jako rekordy DNS. Odbierający serwer pocztowy bierze adres IP nadawcy, odwraca go, dokleja domenę listy blokad i pyta DNS, czy istnieje odpowiedni rekord. Jeśli istnieje, nadawca jest na liście, a odpowiedź zwykle koduje kod przyczyny. Cała wymiana to pojedyncze zapytanie DNS, dlatego ta technika w ogóle jest używana: pozwala serwerowi pocztowemu zdecydować w milisekundach, zanim przyjmie wiadomość.
Same listy są prowadzone przez niezależnych operatorów o różnych zasadach. Niektóre wpisują tylko adresy przyłapane na wysyłaniu spamu na adres pułapkę. Niektóre wpisują całe zakresy konsumenckich albo dynamicznych adresów IP z założenia, bo legalna poczta nie powinna stamtąd pochodzić. Niektóre wpisują na podstawie zainfekowanych maszyn, otwartych przekaźników (open relay) albo ruchu związanego ze złośliwym oprogramowaniem. Nie ma centralnej instytucji ani jednej listy, która liczy się wszędzie, więc pytanie "czy jestem na czarnej liście" tak naprawdę brzmi "czy jestem na listach, z których korzystają moi odbiorcy".
Jak sprawdzić
Najprostszym sposobem jest narzędzie, które odpytuje wiele list za jednym razem i pokazuje, które odpowiadają. Ręczne sprawdzenie jednej listy wygląda tak, z odwróconymi oktetami adresu IP:
# sprawdzanie 198.51.100.25 na liście dnsbl.example.org
dig +short 25.100.51.198.dnsbl.example.org A
dig +short 25.100.51.198.dnsbl.example.org TXT
Pusta odpowiedź oznacza brak wpisu. Rekord A, zwykle z zakresu 127.0.0.x, oznacza wpis, a ostatni oktet to kod przyczyny nadany przez operatora. Rekord TXT zwykle zawiera wyjaśnienie w czytelnej formie i link do strony wykreślenia, co jest częścią, której potrzebujesz.
Sprawdzaj właściwy adres. Dla poczty jest to publiczny adres IP, z którego wysyła Twój serwer pocztowy, co często nie jest tym samym adresem co Twoja witryna. Sprawdź każdy adres, z którego wysyłasz, w tym zapasowy MX i każdą usługę poczty transakcyjnej, z której korzystasz na własnej domenie.
Listy IP, listy domen i systemy reputacji
- Listy blokad IP wpisują adres nadawcy. To klasyczny DNSBL i ten, który najczęściej powoduje wprost odrzucenie.
- Listy blokad domen (URIBL) wpisują domeny pojawiające się wewnątrz treści wiadomości, a nie nadawcę. Domena może zostać wpisana, bo spamerzy reklamują ją w poczcie wysyłanej z zupełnie innych, cudzych maszyn, co oznacza, że możesz zostać wpisany, nigdy nie wysyłając tej poczty.
- Systemy reputacji prowadzone przez dużych dostawców skrzynek pocztowych to w ogóle nie publiczne listy. Oceniają nadawców w sposób ciągły na podstawie liczby skarg, liczby odrzuceń i uwierzytelniania, i to one produkują wersję tego problemu, której nie da się sprawdzić z zewnątrz: poczta jest przyjmowana i dostarczana do spamu. Żadne publiczne wyszukiwanie tego nie pokazuje, dlatego "nie jestem na żadnej czarnej liście" i "dostarczam do skrzynki odbiorczej" to dwa różne stwierdzenia.
Listy reputacji webowej i listy złośliwego oprogramowania to czwarta kategoria. Wpływają na ostrzeżenia w przeglądarce i widoczność w wyszukiwarce, a nie na pocztę, i witryna może się na nich znaleźć po włamaniu, długo po tym, jak włamanie zostało już naprawione.
Co zrobić, gdy jesteś na liście
- Najpierw przeczytaj przyczynę. Rekord TXT albo strona listy podają powód. Żądanie wykreślenia bez naprawienia przyczyny kończy się ponownym wpisem, często z dłuższą karą.
- Znajdź, co wysyła. Sprawdź logi serwera pocztowego pod kątem skoków wolumenu i wiadomości, których nie wysyłałeś. Zwykłe przyczyny to przejęte konto skrzynki pocztowej, podatny formularz kontaktowy albo CMS używany jako przekaźnik, źle skonfigurowany otwarty przekaźnik albo zainfekowana maszyna w Twojej sieci wysyłająca bezpośrednio.
- Zatrzymaj to, a potem zweryfikuj. Zmień przejęte dane logowania, załataj albo wyłącz formularz, zamknij przekaźnik, usuń infekcję. Zanim zrobisz cokolwiek innego, potwierdź, że wolumen wychodzącej poczty wrócił do normy.
- Napraw podstawy uwierzytelniania. Poprawny SPF, podpisywanie DKIM, rekord DMARC, zgodny wpis DNS w obie strony (forward i reverse) dla adresu wysyłającego oraz nazwa hosta w HELO, która się rozwiązuje. Wiele list nie wykreśli hosta, który tego nie spełnia, a systemy reputacji przykładają do tego dużą wagę.
- Złóż wniosek o wykreślenie. Skorzystaj z formularza samego operatora. Większość ma samoobsługowe usuwanie przy pierwszym wpisie; niektóre usuwają automatycznie po okresie ciszy. Bądź konkretny co do tego, co było nie tak i co zmieniłeś.
- Uważaj na okno ponownego wpisu. Powtarzające się wpisy eskalują karę. Sprawdź ponownie po kilku dniach i jeszcze raz po paru tygodniach.
Jeśli wpis dotyczy całego zakresu, a nie Twojego pojedynczego adresu, naprawa nie leży po Twojej stronie. Skontaktuj się z dostawcą hostingu, bo dotyczy to całego bloku. Jeśli Twój adres IP został niedawno przypisany właśnie Tobie, wpis może dotyczyć poprzedniego posiadacza, a wnioski o wykreślenie wyjaśniające to są zwykle akceptowane.
Wyłapanie wpisu, dopóki przyczyna jest jeszcze w logach
Wpisanie na czarną listę to jedna z awarii, których nikt nie zauważa na czas. Nic na Twoim serwerze się nie psuje. Poczta po prostu przestaje docierać, a pierwszym sygnałem jest często klient mówiący, że nigdy nie dostał wiadomości, dni później. Zaplanowany monitoring czarnych list ponownie sprawdza Twoje adresy na listach według harmonogramu i alarmuje przy nowym wpisie, dzięki czemu dowiadujesz się o tym, dopóki przyczyna jest jeszcze możliwa do prześledzenia w logach, a nie tygodnie później. Monitoring czarnych list DNS uruchamia te sprawdzenia nieprzerwanie, narzędzie do sprawdzania czarnych list uruchamia jednorazowe skanowanie, a jak znaleźć, kto hostuje witrynę pokazuje, jak uzyskać kontakt zgłoszeniowy dla danej sieci.