• 締切済み

bogofilterの学習

最近、spamメールが増えてきたため、メールサーバにspam対策として「bogofilter」をせっていしてみました。 試験的に数人で動かしてみて検知率から言って「使える」と判断できる状況まで来ました。 そこで、全員に展開しようとしたのですが、検討中にどうしても解決できない問題がありました。 それは「学習」です。 試験的に数人で行っていたため、検出間違いをSEがhamとspamをサーバの専用フォルダに保存して、それぞれのユーザになって学習させていました。しかし、本格的に行うとこのサポートは個々に対応するため、SEの負担がかなり大きくなってしまいます。 また、Thunderbirdのユーザで試験をしていたので間違いメールの提出方法は誤りメールを集めた1ファイルで提出してもらっており、それを学習させていました。 (例) spam -> ham bogofilter -n -S -M -v < hammail ham -> spam bogofilter -s -N -M -v < spammail この方法で行くと、SEがずっと対応する必要があります。 ここに学習させる方法はないものかと、webを漁ってみたのですがあまり記載がありません。 皆さんいったいどうやって運用されているのか、spam対策されている方に伺いたく思い ここにアップした次第です。 社内webを立ち上げて、そこでサーバに登録してもらおうかという意見もあったのですが、WindowsLiveMailユーザもいることが解り、フォルダ構成がThunderBirdと異なるため、対策がうまく思いつきません。。また、「emlファイルでアップロード」と言って、理解できる方も少ないことも解りました。 メールの内容をコピー&ペーストすることはできますがその場合、受信したときの文字コードが変わっていたり、htmlメールの場合は学習がどうなるかわかりません。また、メールヘッダーもない状態となります。メールをソースでアップロードしてもらえればまた違うと思うのですが、手間がかかり、実施してもらえないと必要メールがspam判定され続けるので、この対策サービスを止める要望が来そうで本末転倒となりそうです。 すみませんが、spam対策をされている方の運用方法を参考に教えていただけないでしょうか? よろしくお願いいたします。

専門家の回答 ( 1 )

回答No.1

メール接続はPOP3でしょうか? IMAPに変えれば、サーバー側にフォルダができるので、 spam,hamなど適当な名前で各ユーザーにフォルダを作成し、cron等で自動学習させてはどうでしょうか? 一度学習したデータは削除するなり、別フォルダに移動したほうがいいと思います。

y_usijima
質問者

お礼

解答が遅くなり申し訳ありません。 受信メールはおっしゃるとおりpop3です。 IMAPができるかと利用者の状況を調べてみましたが、古いメールも資料となっており、みんなかなりの量を保存していました。(最古で2006年のメールもありました) IMAPにした時にメールサーバの容量が試算上、すぐに足りなくなってしまいます。日報など同報メールでExcelなどの添付を送る為、必要以上に容量を使ってしまい、また出張先でそれが必要という事があるそうなのでIMAPは現実的に難しいという結論になりました。 ホルダーを作って保存しcronで自動学習して削除という一連は大きなヒントになりそうなのでもう少し利用状況を確認してみます。 ありがとうございました。

川島 俊之(@shuminm1628s) プロフィール

【自己紹介】 久が原教室インストラクターの川島です。私はパソコンは自動車のようなものだと思っています。免許をとって運転ができるようになると、自分の世界が広がりますよね。パソコンやインターネットも同じよ...

もっと見る

関連するQ&A