GMailでは, メールアドレスのアカウント部分(@より前の部分)に プラス記号と任意の文字列を続けて メールアドレスのエイリアスを作ることができ, これを活用することで実質的に幾つでもメールアドレスを増やすことができます。 GMail のスパムフィルタはかなり優秀とも聞いていたので, その効果のほどを見てみたいということもあって, スパムメールのクローラボット対策にちょっとした ハニーポット を用意していました。
具体的には,各ページのHTML中に以下のようなlinkタグを追加して,
スパムボット向けに用意したメールアドレスを故意に漏らすようにしていました。
このメールアドレスはPHPなどを利用して, ページへのアクセスがある度に異なったメールアドレスを生成しています。 例えば,PHPでは次のように記述します。
上記のスクリプトでは,ページにアクセスされた瞬間のエポックタイムを含むユニークなメールアドレスを生成しています。 これらのメールアドレス宛に送信されたメールはGMailの仕様により通常のメールと同様に処理されます。 後日,このハニーポットで作られたメールアドレスにスパムメールが届いた際には, メールアドレスに含まれるエポックタイムとWebサーバのアクセスログを付き合わせることで, このメールアドレスを収集したクローラボットを特定することができると云うわけです。
…とこれに期待して昨年末にハニーポットを設置してみたのですが, 半年近く経過しても未だにスパムメールが届いていません(´・ω・`) 天邪鬼的に楽しみにしていたのに残念です…うーん,何故だろう?
寄せられたコメント (全 2 件中、最新 5 件まで表示しています)
なるほど。そういう分析も有りですね。
…となると+入りのメールアドレスは自然とスパム耐性が強い可能性がありますね。
スパムメールの被害を考えられる場にメールアドレスを曝すような場合には+入りのメールアドレスが有効なのかも知れません。
これは面白いかも!?
おもしろそうな試みですね。
事前調査無しの思いつきの意見なんですが、
エイリアス指定の「+」がクローラボットに反応していないのでは。
piroli.yukarinomiya+spham1180760729@gmail.com
で、クローラボットが拾う部分が
spham1180760729@gmail.com
になっているとかは無いでしょうか?
クローラボットのメールアドレスの正規表現がどうなっているのか
知らないので完全な想像ですが・・・。