spam メイル対策

文 :
Write :

概要

spam メイルが蔓延し,近頃は受け取るメイルの大半が spam メイルという方も多いのではないでしょうか.メイルサーバも,spam メイルの送受信に業務の大半を費やしている事と思います.

今は流通する9割が spam メイルと言われていますし,個人的には体感的にはもっと多いのではないかと思います.

spam メイルの語源

spam メイルの語源は,英国のコメディ・ユニット,モンティ・パイソン (余談だが,プログラミング言語 Python の語源となった) の,缶詰の SPAM を揶揄したコメディと言われています.このコメディでは,SPAM が食べ飽きるものである事,不条理さが受け入れられない (コメディでは,周りが騒ぎ出して,SPAM 料理ばかりである,という苦情が受け入れられない) 事などが,spam メイルに通ずるものがある,という理由で,spam メイルと呼ばれるようになったと言われています.

語源となった SPAM は,豚肉や牛肉などを細かくして,調味料や香辛料などと缶に詰めて加熱調理した缶詰で,安価であることなどから,第二次世界大戦で軍用食としても使われたが,肉を原料にしており味が濃いため,毎日食べると食べ飽きる,と言われています.

ちなみに,区別するために,缶詰の場合は,大文字で SPAM と表記し,電子メイルは,小文字で spam と表記します.日本語ではカタカナで,「スパム・メイル」などと表記されますが,スパム缶と区別しにくいので,カタカナでの表記は避けたいところです.(blog を表記した「ブログ」や,Wiki を表記した「ウィキ」など,なんでもカタカナで書く文化もどうかと思います)

spam メイルの意義

spam メイルの内容は,詐欺などに誘導するものや,株価の操作を狙ったものなど,いろいろありますが,共通して言えることは,spam メイルを送る事でビジネスが成り立つ人が居る,という現実です.

いくらメイルとはいえ,送信にはそれなりにコストがかかり,社会的には迷惑行為とされています.それでも spam メイルの送付を行うという事は,それだけの見返りがある,という事です.

正確には,spam メイルの送付は,専門の業者が存在して,これらの業者が実際に送付作業を行っています.送付先のメイルアドレスは名簿が業者の間で取引されています.これらの業者は当然,送付を行いたいクライアントと取引しているわけであり,送付業者を使って,実際にビジネスを行うクライアントが居るのです.

大半の spam メイルは,捨てられていますが,数千分の1,数万分の1であっても,反応する人 (読む人.クリックをする人.お金を払う人) が居て,送付するコスト以上に見返りがある限り,spam メイルは無くならないのです.

具体的な対策方法

それでは,具体的な対策方法はどのようなものがあるのでしょうか.対策方法には,自分が受け取る spam メイルを減らすこと,spam メイル全体を減らすこと,の2通りがあります.

まず,自分が受け取る spam メイルを減らす方法です.一番効果的なのは,電子メイルを一切使わない事ですが,これでは本末転倒です.電子メイルを日常的に使いながら,受け取る spam メイルを減らす方法を考えてみます.

広く一般的に使われている手法の一つが,フィルタリングです.一旦受信した電子メイルの送付方法や内容を解析し,spam メイルであるか否か (spam メイルの反語は ham メイル) を,機械的に判断するのです.

spam メイルと ham メイルのパターンを学習する事で,判断精度を上げていくものもあります.有名なものとしては,Bayesian filter を採用した,SpamAssassin などがあります.

一方,spam メイル全体を減らすため,そもそも spam メイルと思わしき電子メイルを受信しない方法もあります.ブラックリスト,ホワイトリスト,グレイリストといった,送付元を区別するリストを使った手法などが使われています.メイルサーバを直接管理できない場合には導入が難しいですが,電子メイルの解析にはコストが掛かりますので,メイルサーバ全体で使うには,良い手法だと思います.OpenBSD や FreeBSD で利用できる,OpenBSD spamd などがあります.

自分が受け取る spam メイルを減らし,spam メイルを読まないことで,相対的に spam メイルを送付するコストが上がり,spam メイルを送付する意義が無くなれば,spam メイルは減ってくるのではないでしょうか.

Positive false の問題

spam メイルを誤って ham メイルと判断してしまう,Negative false はさしたる問題ではないのですが,本来受け取るべきである ham メイルを誤って spam メイルと判断してしまう,Positive false が,spam メイル対策を行う上で,大きな問題となっています.

電子メイルの信頼性や到達性など,本来,郵送のハガキに勝るとも劣らない程度であるはずなのに,送ったからには届いている前提であることが多いためです.


SpamAssassin についてはspam メイル対策(2)をご覧ください.また,OpenBSD spamd についてはspam メイル対策(3)をご覧ください.

Welcome spammers. If you are spammer, please mail to honeypot@bitcoffee.com. Thanks your spam!!