Ověření / validace emailové adresy

Občas se vyskytne potřeba ověřit platnost e-mailové adresy bez toho, aniž bychom na danou adresu poslali zprávu a čekali na reakci. Například tak můžeme ověřit zda email, který někdo uvedl na jednoduchém webovém formuláři, není podvrh apod. Princip takové validace spočívá v několika krocích:

  • ověření existence domény (to co je za zavináčem)
  • ověření existence MX záznamu(ů) pro doménu
  • připojení k SMTP serveru dle MX záznamu(ů)
  • navázání komunikace dle SMTP protokolu a kontrola odpovědi serveru na příkaz RcptTo


Existuje celá řada webových služeb, jak pro manuální tak i pro automatizované zpracování (na bázi XML-RPC, SOAP apod.). Ovšem ne všechny jsou zdarma. Našel jsem jednu službu, která oveří emailovou adresu a vrátí přehledný výsledek validace včetne detailního výpisu komunikace se SMTP serverem:
vysledek-validace-emailove-adresy

Uvedenou službu lze najít zde: http://www.convincingemail.com/emailvalidation.aspx

Pozor! Ne vždy, když služba řekne, že zadaný email neexistuje, se skutečně jedná o neplatný email!
V mnoha případech záleží na tom, co vrací SMTP server! Může se jednat dočasný problém, blokování komunikace SMTP serverem apod. V případě, že služba označí email za neplatný, je vždy třeba prozkoumat detailně odpověď mailserveru (je-li nějaká) a najít důvod problému. Naopak, pokud je validace úspěšná, můžeme považovat zkoumanou emailovou adresu za platnou.

Označeno s: , , , , , , , ,

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

*