最初に構造を検証 — それだけでは何も確定しない
最初のステップでは、@ より前のローカルパートと後ろのドメインを分け、大文字と小文字を正規化し、パーサーが扱えない形式を除外します。ドメインの欠落、途中に貼り込まれた余分な空白、不正な文字、区切り文字の重複などが対象です。
構造チェックは低コストですが、配送については何も証明しません。もっともらしい文字列なら通過するため、形式を完全に検証できても、2 年前に閉鎖されたメールボックスかもしれません。ここで止めないのはそのためです。形式だけを確認するツールでは、十分な検証とはいえません。