Gmail でメーリングリストに subscripbe していると投稿した自分のメールが届いていないように見える(配信されない)が、これは仕様らしい。SPAM扱いになってるわけでもない。不便だ。自分宛にテスト投稿とかする場合も不便だと思う。
調べてみると、メーリングリストに投稿したメールや、自分宛に送信したメールは、POP受信できないようだ。ヘルプを読んでいる限りでは、「自分で送ったメールだったら、送信済みボックスに入っているだろう(それを見ろ)」というスタンスに見える。一方で、日々の戯言::weblob さんによれば、
一番簡単なのは、送信用メールサーバ(SMTPサーバ)をGmailのSMTPサーバとは別のモノにするってこと。分かりやすくいえば、Gmailのアカウントとは違うメールアドレスから送信するってこと。これなら間違いなく自分宛に届く。
つまり、自分宛のメールであっても、SMTP として smtp.gmail.com を使わなければ(別のSMTPで送信すれば)、ちゃんと受信できるということだ。実際に試してみたら、その通りだった。
で、不便なのは不便で仕方がない(いろいろ工夫してみるしかないぽい)んだが、なんでこういう仕様になってるのかを、ちょっとだけ考えてみた。
Gmailでは、同一メールと見なせるものについては、それらのメールをひとつのレコードとして扱おうとしているのかも知れない。こうすることで、多数のユーザにメールサービスを提供することで必要になる、多大なディスク(アクセス)容量やPOP転送トラフィックを削減しているのではないだろうか。
もちろん、これらは推測でしかないし、この仮説には、ちょっと考えただけでも、次のような疑問が浮かぶ。
- どうやってメールの同一性を検出しているのか(Message-IDを使ってるのか、それとも他の何かか)
- 重複分が、本当に無い(配信されるけど削除されている)のか、レコードとしては存在するけど表向きには非表示になっているのか
これらの疑問については、調べてみた感じでは、答えに辿り着けなかった。トラブルの解決に対しては殆んど意味の無い疑問なんだが、ちょっと気になっている。
不便な仕様ではあるが、google レベルのサービサーであれば、何か合理的な理由があるのだと思う(思いたい)。できれば、その理由を公開してほしいものだ。少なくとも、この仕様は、僕には考え付かなかった。将来、参考にできる思想があるのかもしれない。
関連していそうなエントリ:

8月 9th, 2007 at 15:48
Gmailで自分の送ったメールが届かない場合は?
Thunderbird に限ったことではないが、Gmailでは自分宛に送ったメールはメールソフトで受信しても受信でき