Validez d'abord la structure — elle ne suffit pas à elle seule
La première étape consiste à séparer la partie locale avant l'arobase du domaine qui la suit, à normaliser la casse et à rejeter les formes que l'analyseur ne peut pas traiter : domaines manquants, espaces parasites au milieu, caractères interdits ou séparateurs doublés.
Le contrôle de la structure coûte peu et ne prouve rien sur la livraison. N'importe quelle chaîne plausible peut le réussir. Une adresse peut être parfaitement formée alors que sa boîte mail a fermé il y a deux ans ; c'est pourquoi nous ne nous arrêtons pas là — un outil qui prétend seulement valider le format ne valide pas grand-chose.