Jak sprawdzić dane firmy po NIP - przewodnik krok po kroku
czytaj więcej
Jak sprawdzić czy email istnieje? Darmowe i płatne narzędzia
Dostarczalność i jakość bazy
Wysłanie maila na nieistniejący adres to nie tylko stracony rekord - to także rosnący bounce rate, który niszczy reputację Twojej skrzynki nadawczej. Dla cold mailingu B2B bounce rate powyżej 5% to czerwona lampka, a 10% to praktyczny koniec kampanii - Gmail i Microsoft 365 przestaną dostarczać Twoje maile w ogóle.
W artykule pokażemy pięć metod weryfikacji adresów e-mail - od ręcznego sprawdzenia rekordu MX, przez darmowe narzędzia online, po komercyjne API. Porównamy koszty, dokładność i kiedy każdą metodę zastosować.
Dlaczego weryfikacja e-maili jest kluczowa
Każdy ESP (Email Service Provider) - Gmail, Outlook, Yahoo - mierzy reputację Twojej skrzynki. Trzy główne sygnały, które wpływają na reputację:
- Bounce rate - procent maili odbitych. Hard bounce (adres nie istnieje) jest gorszy niż soft bounce (skrzynka pełna, tymczasowy błąd).
- Spam complaint rate - procent odbiorców klikających „zgłoś spam".
- Engagement rate - czy odbiorcy otwierają, klikają, odpowiadają.
Jeśli wysyłasz na bazę z 30% niedziałających adresów, ESP zaczyna ograniczać Twoją wysyłkę, później oznacza wszystko jako spam. Po kilku tygodniach Twoja skrzynka jest spalona - musisz kupić nowy mailbox, rozgrzać go (warmup) i zacząć od zera.
Dlatego weryfikacja e-maili przed wysyłką to nie luksus, tylko obowiązek - zwłaszcza dla cold mailingu, gdzie nie masz wcześniejszej relacji z odbiorcą.
5 metod weryfikacji adresu e-mail
Metoda 1: Sprawdzenie rekordu MX (darmowa, ręczna)
Najprostsza weryfikacja - sprawdzenie, czy domena adresu w ogóle ma serwer poczty. Robisz to przez terminal:
nslookup -type=mx gmail.com Jeśli domena nie ma rekordów MX, mail nie dojdzie - nie ma serwera, który by go przyjął. To weryfikacja na poziomie domeny, nie konkretnego adresu - ale eliminuje literówki i wymyślone domeny.
Wadą jest manualność - dla 1000 adresów potrzebujesz skryptu Pythona, który zrobi to za Ciebie:
import dns.resolver def has_mx(domain): try: records = dns.resolver.resolve(domain, 'MX') return len(records) > 0 except Exception: return False print(has_mx("gmail.com")) # True print(has_mx("nieistniejaca123.pl")) # False Metoda 2: SMTP handshake (darmowa, dokładniejsza)
Bardziej zaawansowana technika - nawiązujesz połączenie SMTP z serwerem domeny i sprawdzasz, czy konkretny adres istnieje, bez wysyłania maila:
- Łączysz się z serwerem MX domeny.
- Przedstawiasz się:
HELO twoja-firma.pl. - Podajesz nadawcę:
MAIL FROM:. - Podajesz odbiorcę:
RCPT TO:. - Czytasz odpowiedź - 250 oznacza adres istnieje, 550 nie istnieje.
- Rozłączasz się bez wysyłania DATA.
To dokładniejsze niż MX, ale ma swoje pułapki: część serwerów odpowiada „OK" na każdy adres żeby utrudnić zewnętrzną weryfikację (tzw. catch-all). Inni blokują IP po kilkudziesięciu sprawdzeniach.
Metoda 3: Darmowe narzędzia online
Jeśli masz pojedyncze adresy do sprawdzenia (do 50 dziennie), wystarczą darmowe narzędzia w przeglądarce:
- Hunter.io - 25 weryfikacji miesięcznie za darmo.
- Verifalia - 25 dziennie za darmo.
- email-verifier.com - 50 dziennie za darmo.
- MailTester.com - dla pojedynczych adresów + testowanie SPF/DKIM.
Te narzędzia łączą metody 1 i 2 i często dodają sprawdzenie blacklist (Spamhaus, Barracuda), wykrywanie roli (info@, contact@ - generyczne) i weryfikację disposable (mail jednorazowy w stylu mailinator.com).
Metoda 4: Płatne API weryfikacji (do większej skali)
Dla wysyłki 1 000-100 000 maili miesięcznie potrzebujesz API:
- ZeroBounce - od 0,008 USD za adres, gradacja od 99,9% accuracy.
- Bouncer - od 0,007 USD za adres, polski startup.
- NeverBounce - od 0,008 USD za adres.
- EmailListVerify - od 0,004 USD za adres, najtańszy.
- Kickbox - 0,008 USD za adres.
Każde z tych narzędzi zwraca status: valid, invalid, catch-all, unknown, disposable, role-based. Standardowo wysyłasz tylko na valid; catch-all traktujesz jako ryzykowne (50/50 czy dotrze).
Metoda 5: Weryfikacja w ramach usługi cold mailingu
Jeśli zlecasz cały cold mailing usługodawcy (np. 444data), weryfikacja jest zazwyczaj wliczona w cenę. Otrzymujesz bazę już sprawdzoną, bez nieaktywnych adresów, z informacją o catch-all i role-based.
To najczęstsza opcja u naszych klientów - kupują bazę CEIDG, której każdy adres jest już zweryfikowany jako valid lub catch-all, gotowy do kampanii.
Kluczowe wnioski
- Weryfikacja maili przed wysyłką to obowiązek - bez tego bounce rate powyżej 5% niszczy reputację skrzynki.
- Małe bazy (do 50 adresów) - darmowe narzędzia online wystarczą.
- Większa skala - płatne API: ZeroBounce, Bouncer, NeverBounce (0,004-0,008 USD za adres).
- Catch-all to ryzykowne adresy - 50/50 czy dotrą. Standardowo wysyłasz tylko na valid.
Co zrobić z catch-all i unknown
Catch-all to skrzynka, która przyjmuje każdy adres @firma.pl - niezależnie czy ten konkretny user istnieje. To ulubiona ochrona dużych firm przed external verification (LinkedIn, Microsoft, Google używają catch-all dla mniej istotnych skrzynek).
W praktyce - jeśli weryfikator zwraca catch-all, masz 30-70% szans, że adres faktycznie istnieje. Trzy opcje:
- Wysłaj ostrożnie - pojedyncze maile, na osobnej skrzynce, nie mieszaj z resztą kampanii.
- Pomiń - jeśli baza jest duża, nie marnuj reputacji na ryzyko.
- Zweryfikuj ręcznie - jeśli to konkretny VIP-lead, sprawdź profil LinkedIn osoby i potwierdź adres innym kanałem.
FAQ - weryfikacja e-maili
Czy weryfikacja jest 100% dokładna?
Nie. Najlepsze narzędzia mają 95-99% dokładności. Catch-all i unknown to z definicji niejednoznaczne wyniki. Bounce rate 1-3% przy wysyłce na valid jest normą.
Ile kosztuje weryfikacja 10 000 maili?
40-80 USD przez API. W ramach usługi 444data weryfikacja całej bazy CEIDG jest wliczona w cenę paczki.
Czy weryfikator wysyła testowy mail do odbiorcy?
Nie - wszystkie profesjonalne narzędzia używają SMTP handshake bez DATA. Odbiorca nie dostaje żadnej wiadomości.
Czy mogę zweryfikować maile za darmo?
Tak, ale tylko w skali do 50-100 adresów dziennie. Większe wolumeny wymagają płatnych narzędzi.
Co dalej
Weryfikacja e-maili to mały koszt w porównaniu do strat z spalonej skrzynki nadawczej. Dobrze sprawdzona baza pozwala utrzymać bounce rate poniżej 2%, dostarczalność powyżej 90% i reply rate na cold mailing 5-15%.
W 444data weryfikacja e-maili jest standardowym etapem przy dostawie bazy CEIDG i scrapingach Google. Możesz też zlecić samą weryfikację istniejącego pliku - sprawdzimy każdy adres przez kombinację MX + SMTP + porównanie z naszą bazą znanych nieaktywnych skrzynek i zwrócimy plik z oznaczeniem statusu rekord po rekordzie.
Powiązane: Cold mailing B2B, Baza CEIDG firm.
Jak sprawdzić dane firmy po NIP - przewodnik krok po kroku
czytaj więcej
Lead generation - co to jest i jak działa w B2B
czytaj więcej
Przykłady cold mailingu - gotowe szablony i sekwencje B2B
czytaj więcej
