{"id":483,"date":"2008-11-06T19:13:29","date_gmt":"2008-11-06T17:13:29","guid":{"rendered":"http:\/\/blog.it4sport.de\/?p=483"},"modified":"2008-11-06T19:13:29","modified_gmt":"2008-11-06T17:13:29","slug":"ajax-email-validation","status":"publish","type":"post","link":"https:\/\/gmbd.de\/wordpress\/index.php\/2008\/11\/06\/ajax-email-validation\/","title":{"rendered":"Ajax eMail Validation"},"content":{"rendered":"<p>\t\t\t\tIn meiner Freizeit betreue ich die Website der Triathlon Abteilung vom <a href=\"http:\/\/www.rothsee-triathlon.de\">TSG 08 Roth<\/a>. Dort sind einige Formulare vorhanden. Alle in dieser Formulare sind in der einen oder anderen Form Formmails. Die Formulare werden zwar bereits jetzt auf Spam abgeklopft und nur spamfreie Eintr\u00e4ge werden ver\u00f6ffentlicht, aber allzu h\u00e4ufig muss ich mittlerweile eMails mit ung\u00fcltigen Absendern bearbeiten. Das nervt wirklich! Daher habe ich nun mein erstes vern\u00fcnftiges Ajax Projekt. In den Formularen soll eine Pr\u00fcfung eingebaut werden, die \u00fcber einfache regul\u00e4re Ausdr\u00fccke hinausgeht.<br \/>\n<!--more--><br \/>\nWas hab ich vor? Nun ganz einfach, sobald jemand eine email-Adresse eingibt soll der Server anhand dieser den Mailexchanger oder zust\u00e4ndigen Host raussuchen und eine SMTP-Session aufmachen und dort pr\u00fcfen, ob es eine g\u00fclitge eMail-Adresse ist. Erst danach soll das Formular submitbar sein.<\/p>\n<p>Die Schwierigkeiten dabei sind auf den ersten Blick:<\/p>\n<ol>\n<li>Nicht jede Domain hat einen MX-Record. Ein A Record w\u00fcrde auch gen\u00fcgen<\/li>\n<li>Was passiert bei Greylisting?<\/li>\n<\/ol>\n<p>Mittlerweile habe ich schon die ersten Codeschnippsel dazu gefunden:<\/p>\n<ul>\n<li><a href=\"http:\/\/de.php.net\/manual\/de\/function.getmxrr.php\">http:\/\/de.php.net\/manual\/de\/function.getmxrr.php<\/a><\/li>\n<\/ul>\n<p>Mal sehen wann ich den Plan umsetze. Jedenfalls werde ich hier erstmal alles dar\u00fcber sammeln.\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In meiner Freizeit betreue ich die Website der Triathlon Abteilung vom TSG 08 Roth. Dort sind einige Formulare vorhanden. Alle in dieser Formulare sind in der einen oder anderen Form Formmails. Die Formulare werden zwar bereits jetzt auf Spam abgeklopft und nur spamfreie Eintr\u00e4ge werden ver\u00f6ffentlicht, aber allzu h\u00e4ufig muss ich mittlerweile eMails mit ung\u00fcltigen\u2026 <span class=\"read-more\"><a href=\"https:\/\/gmbd.de\/wordpress\/index.php\/2008\/11\/06\/ajax-email-validation\/\">Weiterlesen &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[36,13],"tags":[71,128,281,327,332],"_links":{"self":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/483"}],"collection":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=483"}],"version-history":[{"count":0,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/483\/revisions"}],"wp:attachment":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}