Najpierw sprawdź strukturę — sama niczego nie rozstrzyga
Pierwszy etap walidacji dzieli local part przed znakiem @ od domeny po nim, normalizuje wielkość liter i odrzuca postacie, których parser nie może przetworzyć: brak domeny, wklejone w środku spacje, niedozwolone znaki i podwójne separatory.
Kontrola struktury jest tania i nie dowodzi dostarczalności. Przejdzie ją każdy wiarygodnie wyglądający ciąg. Format może być idealny, choć skrzynkę zamknięto dwa lata temu. Dlatego na tym nie kończymy — narzędzie deklarujące wyłącznie walidację formatu niewiele naprawdę weryfikuje.