IETFで定義されている電子メールアドレスの実際の最小長は?
-
07-07-2019 - |
質問
具体的には、プレフィックスとドメインの最小長を探しています。
矛盾する情報を見てきましたが、信頼できるものは何もありません。
参考のため、1文字のメールアドレスが機能していると主張するこのページを見つけました:
http://www.cjvandyk.com/blog /Lists/Posts/Post.aspx?ID=176
Gmailでメールアドレスの検証を試みましたが、プレフィックスが6以上であることを期待しています。
これらは明らかに外れています。
私のWebフレームワークでは、2以上のプレフィックスが必要です。
解決
最短の有効なメールアドレスは、名前とドメインの2つの部分のみで構成されます。
name @ domain
名前とドメインの両方の長さが1文字である可能性があるため、最小合計長は3文字に解決されます。
他のヒント
問題は本当に質問です。電子メールは、インターネット経由で送信されるか、閉じたシステム(イントラネットなど)内で送信されるかによって異なります。インターネットでは、x @ y.zzが最短のメールです(たとえば、googleの中国向けG.CNは最短のメールアドレス、たとえばi@g.cn(6文字の長さ)になります)。ただし、イントラネットではまったく異なるものであり、i @ yが可能です。これはわずか3文字です。
探している標準は RFC 2822-インターネットメッセージ形式
RFC 3696-セクション3 <のメールアドレス制限に関する詳細情報/ p>
仕様を引用するには:
現在のメールアドレスは、「ローカルパーツ」で構成されています。 「ドメイン部分」から分離(完全修飾ドメイン名)をアットマーク(&quot; @&quot;)で指定します。
したがって、3文字が最短です。
もともとこの情報は Phil Haackのブログ投稿。
@の前に少なくとも2文字がなければ、多くのメールサーバーはメールアドレスを受け入れません。 それは無効なアドレスになりませんが、サーバーがそれを知らない場合、それは確かに多くの問題につながる可能性があります。