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:

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.
Dobrý večer myslím, že email adresu jsem napsala dobře, ale přesto se mi objeví, že email adresa není validní.
O jaký email jde?