
先日仕事を指定たときに、gmailの裏ワザを教えてもらいました。
メールアドレスのアカウント部分の最後に+をつけると、自分のアカウントのインスタンスが作れる。
これ、知らんかった〜。
Web開発でログイン機能の検証などをするときに、捨てアドとして、無料アカウントを大量に発行したりするのは面倒すぎますよね。
損なときに、gmailアカウントがひとつあるだけで、大量のメールアドレスを発行できてしまうというヤツです。
この+を追加するメール機能、「plus addressing」という名前がついているようです。
自分と同じようにこの機能を知らなかった人のために、内容をブログに残しておきたいと思います。
使い方事例
次のメールアドレスは、うちの会社で商標も取っているideacompoという自社ブランドのメールアドレスです。
ideacompo@gmail.com
このままメールを送るのではなく、次のように、アカウント部分の後ろに "+なんちゃら" をくっつけて送信します。
ideacompo+1@gmail.com
受信情報は次のようになっていて、元のアドレスのメールBOXにちゃんと送信されていました。
ちなみに、+以降の文字列は、数字以外でもメールアカウントで使える文字はほぼほぼ使えるようです。
このインスタンスメールを使う想定の場面
Webサービス開発時のアカウント登録検証
本番・検証・ステージングで別ユーザー扱いにしつつ、受信は1つの受信箱に集約できて管理が楽になります。
また、大量アカウント登録などの際も、+001 から +100 のように、番号管理で行うことができて、便利すぎる。
会員登録フローのE2Eテスト
上記をさらに自動テストと組み合わせて、+日時や+テスト実施バージョンとすると、いつの検証時なのかを1つのメールアカウントで管理できる。
迷惑メール・流入経路の特定
"+登録サービスアカウント" のように分けておくと、どこから流出・転用されたかが一目で分かる。
迷惑メールが来るアドレスに都度そのサービス名が付与されるので、非常にセキュアな対応ができる。
メルマガ・キャンペーン登録
懸賞サイトなどへの登録の際に、日付や対象キャンペーン名などを付けておくことで、メーラでのフォルダ割り振りなどが便利に行える。
また、忘れた頃に返信がくるようなキャンペーンの場合も、アドレスを見ただけで判断できるのもポイント!
厳密サービスの確認
下記デメリットにも書かれている、+が入っているメールアドレスを受け付けないサービスがあります。
または、登録できるけど、+移行部分が削除されて、同一化処理をされてしまうサービスは、厳密にセキュリティチェックを行っているという判断もできます。
仕事と個人の区分け
最近では、個人事業主が増えていて、仕事メールでも普通に無料gmailアドレスを使う人が増えています。
名刺に "youraccount+job@gmail.com" という風に名刺に印刷しておくと、仕事メールと個人アドレスメールを自動的に振り分けることが容易にできます。
デメリット
サービス登録で使う場合、"メールアドレス+サービス@gmail.com"のようになるので、googleのシングルサインオンや、OAuth認証が利用できない。
また、厳密なメールアドレスチェックを行っているサービスなどでは、+文字列がアカウントに付いていると登録できない(または自動削除される)という場合もあるので、こうした点は要注意である。
メールアドレスは、そもそも.(ドット)と-(ハイフン)、_(アンダースコア)ぐらいの記号しか使うことができず、+(プラス)記号は入力エラーにするEFOがこれまで一般的でした。
なので、このメアドを許容していないサイトは古いサイトでは一般的でもあるので、この裏ワザが使えないというケースも実は多いのが事実です。
また、サービス運用側で考えたときに、1つのメールアドレス(アカウント)で、複数のアカウントが登録できてしまうので、個人のユニークユーザー特定をする場合に足かせになってしまいます。
「検証サイトのみ許容する」などの正規表現判別すれば、テスト検証時などには使えますが、本番テストでは使えないので、セキュリティを追求するとなんとももどかしい仕様です。
あと、運用する際に気を浸かる点として、受信したメールに返信する時に、"+@" 部分はカットされたメールアドレスで返信することになるので、仕事で使う場合などの場合は、メーラ設定などを工夫しておく必要があります。
gmail以外でこの裏ワザが使えるメールサービス
そもそもこの機能はgmail依存の機能なのですが、以下のサービスでは同様の裏ワザ機能が実装されているようです。
Proton Mail
https://proton.me/
+記号によるサブアドレス(plus addressing)をサポートしていて、user+tag@proton.me 形式で受信可能。送信時も返信で使えるケースなどもあります。
Fastmail
https://www.fastmail.com/
plus addressing を公式にサポート。受信ルールやフォルダ振り分けも組み合わせて使える。
Yahoo!メール
https://mail.yahoo.co.jp/
メインでは Gmail ほど単純な「+」形式の裏技ではないが、エイリアス・機能(セーフティアドレス)があり使い分け可能。
mail.com
https://www.mail.com/
plus addressing に対応していて、user+tag@mail.com のように利用できる。
※以下はサポートしていないメールサービス
・Microsoft Outlook.com
・iCloud Mail
・AOL Mail
・Tutanota
あとがき
裏ワザは知らないより知っておいたほうがいい、役に立つ雑学です。
このメールのプラスアドレッシング機能は、まだまだ使えないメールサーバー(サービス)も多いのですが、開発検証などでは間違いなく役に立つ裏ワザです。
この知識をもって、色々なサービス登録のメールアドレスをコントロールして自意識高めのメール管理をしてみることをオススメします。
ということで、自分も早速いろんなサービスサイトのメアドを変更してみようと思います。
0 件のコメント:
コメントを投稿