if (filter_var($mail_address, FILTER_VALIDATE_EMAIL)) { return true } else { return false } 上のPHPコード「のみ」で判定しているサービスは、いますぐそれをやめましょう。 理由 時代はさかのぼり、牧歌的インターネットの時代。なりすましメールなど考えることもなく、インターネットに接続できる限られた研究者同士がメールを送り合っていた時代です。そんなときに策定されたのが、 RFC724[1] です。これは現在(執筆時点)最新のメールアドレスなどについて定めたRFC5322(Internet Message Format)の遠い祖先で、1977年に制定されています。端的に言うと、これの「負債」が今に残っていると考えるとわかりやすいです。 その結果、以下のようなメールアドレスはRFC上有効ということになってい