web-dev-qa-db-ja.com

IETFで定義されている電子メールアドレスの実際の最小長は?

具体的には、プレフィックスとドメインの最小長を探しています。

矛盾する情報を見てきましたが、信頼できると思われるものは何もありません。

参考までに、1文字のメールアドレスが機能していると主張するこのページを見つけました。

http://www.cjvandyk.com/blog/Lists/Posts/Post.aspx?ID=176

Gmailでメールアドレスの検証を試みましたが、プレフィックスが6以上であることを期待しています。

これらは明らかに外れています。

私のWebフレームワークでは、2以上のプレフィックスが必要です。

45
David Watson

最短の有効な電子メールアドレスは、名前とドメインの2つの部分のみで構成されます。

name @ domain

名前とドメインの両方の長さが1文字である可能性があるため、最小合計長は3文字に解決されます。

76
user151323

問題は本当に問題です。電子メールは、インターネット経由で送信されるか、閉じたシステム(イントラネットなど)内で送信されるかによって異なります。インターネットでは、x @ y.zzが最短のメールであると考えています(たとえば、googleの中国向けG.CNは、最短のメールアドレス、たとえば[email protected](6文字の長さ)になります)。ただし、イントラネットではまったく異なるものであり、i @ yは可能ですが、長さはわずか3文字です。

43
Mark

あなたが探している標準は RFC 2822-インターネットメッセージフォーマット

RFC 3696-セクション の電子メールアドレス制限に関するより具体的な情報

仕様を引用するには:

現代の電子メールアドレスは、「ドメイン部分」(完全修飾ドメイン名)からアットマーク(「@」)で区切られた「ローカル部分」で構成されています。

したがって、3文字が最短です。

私はもともとこの情報を Phil Haackのブログ投稿 から入手しました。

9
Josh Stodola

@の前に少なくとも2文字がなければ、多くのメールサーバーはメールアドレスを受け入れません。それは無効なアドレスにはなりませんが、サーバーがそれを知らない場合、多くの問題につながる可能性があります。

1
Lars Munkholm