web-dev-qa-db-ja.com

メールアドレスに大文字を使用しても大丈夫ですか?

[email protected]ではなく[email protected]にメールを送信した場合、大文字が原因で配信に問題が発生する可能性はありますか?

22
Tim

[email protected]/[email protected]

技術的にはこれらは異なる電子メールアドレスですが、おそらくOKです。

電子メールアドレス(example.com)のドメイン部分は、not大文字と小文字を区別します。したがって、「ExaMple.com」は「example.com」と同じです。ただし、受信者(ローカル部分)は大文字と小文字を区別する可能性があるため、「Hello」は「hello」とは異なります。そうは言っても、実際のメールサーバーはこれを強制しない傾向があります(実際にメールサーバーに遭遇したことはありません)。

電子メールアドレスを保存する場合、おそらく安全のために元のケース(少なくとも受信者)に保存する必要があります。ただし、重複を避けるために、大文字と小文字を区別せずに常に比較してください。

From RFC 2821-Simple Mail Transfer Protocol

メールボックスのローカル部分は、大文字と小文字を区別するものとして扱わなければなりません。したがって、SMTP実装は、メールボックスのローカル部分の大文字小文字を保持するよう注意する必要があります。メールボックスドメインは大文字と小文字を区別しません。特に、一部のホストでは、ユーザー「smith」はユーザー「Smith」とは異なります。ただし、メールボックスのローカル部分の大文字と小文字の区別を悪用すると、相互運用性が妨げられ、推奨されません。

39
MrWhite

ほとんどのSMTPサーバーは大文字で問題ありません。ただし、受信者部分の大文字と小文字を区別するものもあります。ドメイン部分では大文字と小文字が区別されません。

たとえば、Googleメールでは大文字と小文字の受信者が区別されません。

GMail lowercase conversion

関係するサーバー管理者に確認するか、質問を残して同じ質問をすることをお勧めします。

5
Karan