私の Gmail アカウントは kazutoshi.ono@gmail.com なのだが、次のようなアドレスにメールを送っても、私のところにメールが届く。
  • kazutoshiono@gmail.com (ドットなし)
  • kazu.toshi.ono@gmail.com (ドットを増やす)
  • k.a...zu.to..shi.ono@gmail.com (ドットをさらに増やす)
  • kazutoshi.ono+hoge@gmail.com (プラスマークを使う)
  • kazutoshiono+hoge@gmail.com (ドットとプラスの併せ技)

これらの宛先に送られたメールがすべて私のところに届くのは、Gmail が次のような仕様になっているからだ。
  • .(ドット/ピリオド)は無視される
  • +(プラス) から @ までは無視される

この仕様について検索してみると、

「登録する場所によってメールアドレスを切り替えてフィルタリングするのに有効。例えばオンラインショッピングで登録するアカウントには kazutoshi.ono+shop@gmail.com 等としておいて、この宛先に届いたものは既読にしてアーカイブしてしまう」

といった有効活用事例も見つかるが、多くのサービスで見られる1アカウント1メールアドレス制というのは、逃げ道はいくらでもあるもののこれはこれでそれなりに有効に機能していたところもあるわけで、1つのアカウントで実質的に無限にメールアドレスをつくれてしまうというのは、このような仕様で良いのだろうかと思ってしまうところもある。

サービス運営側でドメインが gmail.com の場合には . や + を考慮して1アカウント1ユーザーしか作れないようにするという対応もできるかもしれないが、Google の独自仕様に併せて開発者が個別対応のコードを入れなければならないというのは、どこかで見たことのある光景であるようにも思える。そう、マイクロソフトの Outlook の独自仕様に合わせて、メール関連のライブラリを書き換えなければならなかったあの時のような。



Google Tool ウェブ2.0時代をリードするGoogleサービス完全活用ガイド
アスキー書籍編集部
アスキー (2006/09/04)
売り上げランキング: 129359
おすすめ度の平均: 4.0
4 googleが理解できる