2012年10月6日土曜日

【備忘録】メールが届かない。

同僚から「外部から俺宛へのメールが届かないんだけど」と問い合わせがありました。
調べてみるものの、メールが我々のサーバーへ届いていないので
何か別な理由がありそう。

調査を進めていく過程で、私自身も把握していなかったんだけど
メールアドレスにはルールがあって
  1. まず、次のASCII文字をそのまま並べた形式(RFC 5321ではDot-stringRFC 5322ではdot-atomと呼ぶ)が使用できる。
    • 大小のラテン文字(本来は大文字小文字は区別されるが、実際には区別されていない実装がほとんどである[3]。一般的には小文字で表記される)
    • 数字
    • ! # $ % & ' * + - / = ? ^ _ ` { | } ~(実際には、プロバイダ側で利用可能な記号文字を一部のみに制限している場合が多い)
    • .(先頭と末尾以外で使用可能。2個以上連続してはならない)
  2. さらに、“" "”でくくられたquoted-stringの形式であれば、加えて次のASCII文字を使用できる[4]
  3. さらにquoted-string中では、“\”を前につけたquoted-pairの形式であれば、加えて次のASCII文字を使用できる。
    • \ "
  引用元:Wikipedia

つまりは、「sehata..@myname.com」や「sehata>man@myname.com」は
使えないということです。

冒頭の届かなかったメールは、この条件には当てはまっていないメールアドレスなんで
根本的な問題解決は果たしていないのですが
2009年4月頃まで、docomoのメールアドレスはこのルールに則って居なかったので
2009年4月以前にメールアドレスを設定して
今はスマートフォン等でパソコンともメールをやり取りする様になった方。
確認をお勧めします。


RFC 5321:http://tools.ietf.org/html/rfc5321
RFC 5322:http://tools.ietf.org/html/rfc5322
 

0 件のコメント:

コメントを投稿