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:

  1. Łączysz się z serwerem MX domeny.
  2. Przedstawiasz się: HELO twoja-firma.pl.
  3. Podajesz nadawcę: MAIL FROM:.
  4. Podajesz odbiorcę: RCPT TO:.
  5. Czytasz odpowiedź - 250 oznacza adres istnieje, 550 nie istnieje.
  6. 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.