DoCoMoの説明にある「RFCに準拠しています」はウソ
NTTドコモのこのページがいつからこのように書かれているのかは知らないが、こういうウソは本当にやめてほしい。
ご注意ついでなので問題箇所の画像も乗せておく。
<アドレスに使用できる文字など>
※RFCに準拠しています。メールアドレス変更 | お知らせ | NTTドコモ(2006/4)より
- (途中省略)
- 「.」(ピリオド)をアドレス内で連続使用したり、アドレスの最後に設定すると、一部のプロバイダとメールを送受信できない場合があります。
上の文章において「アドレスの最後」というのは@(アットマーク)の直前のことであると解釈するとすれば(って断らなくても普通そう読めると思うが)、これはウソである。![]()
メールアドレスにおいて、@(アットマーク)の直前にピリオドを使うことは、RFCにおいて許されません。
にもかかわらず、この説明がRFCに準拠しているかのような誤解をまねく注意書きがされており、 さらにうがった見方をすれば、そういうメールアドレスを使ったメールを送受信できない「一部のプロバイダ」のほうがおかしいとさえ読める。
Web屋として声を大にして言おう。ふざけんな。
こういうやり方はマイクロソフトだけでカンベンしてくれ。「1999年ごろにiモードを突貫工事で立ち上げたときにRFCを読まずに作っちゃったからこうなっちゃったんだ、ゴメン」という話はまあ許そう。だがそれで正しいというウソを流布するってのはどうなのよ?
試してないけど(※)、もしかして今現在でも「iメニュー」のメールアドレス変更画面は、@の直前にピリオドを置くような設定をユーザーに許してしまっているのか? もしそうだとすれば、もうそういう風に設定しちゃったユーザーはしょうがないとして、今後そういうアドレス設定が増えないように、設定画面を仕様変更すべきなんじゃないのか? それすらしないどころか逆に今の仕様は正しいという誤った情報を流すってのはどうなのよ?
ちなみに、sendmailに代わってメールサーバの標準になりつつあるpostfixでは、@の直前にピリオドを置くようなメールアドレスはデフォルトではじいてしまうのでご注意。 (sendmailもそうだったっけ?) MicrosoftのExchangeサーバーなども同様(下記参照)。
参考:
- RFCを読まなかった携帯キャリアの罪(2004/10)
- hxxk.jp - RFC によるメールアドレスの local-part におけるピリオドの取り扱いについての考察(2004/10)
- @ の直前にピリオドがあるなどの RFC に準拠していないアドレスを含むメッセージを送受信できない (Microsoft 2005/2) ←MSにしてはめずらしく自社製品がちゃんとRFCに準拠した動作をするようになっているの図
この話は前にも書いたんだけど、つい最近ドコモの上のような説明書きをたまたま見かけて改めて腹が立った。
こんなのがいっぱいあるからケータイ対応って頭痛くなるんだよなあ。
see also:
ケータイのブラウザの進化が先か?Web屋の尽力が先か?
追記:
※確認してみた。iモードのメールアドレス設定画面では、今現在でも、@の直前に「.」(ピリオド)を使ったアドレスで設定できてしまう。
ドコモの説明から「RFCに準拠しています」が削除
see also:

コメント
はじめまして、こんにちは。
"(ダブルコーテーション)でくくったアドレスなんかもありますよね。 < docomo
"example"@docomo.ne.jp
届くけど、返信できない(""内がエイリアスとなるため)というのは、むしろイヤがらせですねw
Posted by ぽこ at 2006年4月22日
ダブルクオートで囲ったメールアドレス
"aaa"@docomo.co.jp ですが、
「.@」問題が原因のように思います。
・ユーザは、aaa.@docomo.co.jp で登録したし、
・メールサーバは、aaa.@docomo.co.jp で配達できる。
だけど、メールソフト的にはRFC違反なので、
・"aaa."@docomo.co.jp で表示している...
Posted by T-Saitoh at 2006年12月14日
コメントする
(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)