このブログを検索

ラベル spamassassin の投稿を表示しています。 すべての投稿を表示
ラベル spamassassin の投稿を表示しています。 すべての投稿を表示

2016/12/24

spamassassinに学習させる



spamassassinはほぼ完ぺきにspamを駆除していたが、

数か月たつとすり抜けるメールが増えてきたので、
学習させることにした。

#spamを学習
/usr/bin/sa-learn --spam /home/*/Maildir/.INBOX.spam/cur

#spamでないメールを学習
/usr/bin/sa-learn --ham /home/*/Maildir/cur


当然、学習させるspamメールは手動でフォルダに移動させねばならない。

私はspamassassinでspam判定したメールはspamフォルダに移動したりせず
いきなり消している。

誤判定をチェックできないがまあ、ほとんど試験的なアカウントなので。

普通はspamフォルダを作ってそこに移動させると思うが、
そのフォルダを作るには

maildirmake というコマンドを使うらしいが、そんなコマンドがない。

makedirで作ればいいのだろうがわざわざコマンド(スクリプトらしい)を使うくらいだから、
複数作ったり何か規則があったりするのだろう。

面倒くさいのでthunderbirdでspamフォルダを作った。

INBOXのしたに「spam」というフォルダを作った場合、
下記のように指定する。

/home/hoge/Maildir/.INBOX.spam/cur



これを毎日cronで動かすようにする。

0 3 * * * root /home/hoge/spamlearn.sh


中身

------------------------------------------

#! /bin/sh

# スパムメールの学習
/usr/bin/sa-learn --spam /home/*/Maildir/.INBOX.spam/cur

# 通常のメールを学習
/usr/bin/sa-learn --ham /home/*/Maildir/cur

echo done:`date`>> /home/hoge/log.txt

--------------------------------------

最後のechoは実行したかどうかわかるようにするためのもの。

コマンドをバッククォートで囲むと実行結果をechoできる。

最初 ./log.txt としたら書かれなかったのでフルパスを指定した。


2016/07/17

今どきspam対策



spamが来るようになった。

1日に10数件程度。

さくらのVPSで自分で設定したアカウントだ。

試験的なアカウントでほとんどやり取りはなかったのだが、

あるときから、覚えのないメールマガジンのようなものが届くようになった。

何かのアプリかサービスを登録して配信されるようになったのかなと、

unsubscribe手続きしたら、SPAMが届きだした。



内容は明らかなスパムで、別にウィルス感染したわけではないから放置してもいいのだが、

ムカつくし、勉強もかねてspam対策をすることにした。


対策するのはpostfixである。


今どき、特定のドメイン名やIPアドレス、国などで限定することはほとんど意味がない。

調べると、spamhausとspamassassinというのが有名なようなので、

設定してみた。


あと、postfixで名前解決できない送信元を拒否するとか、

調べて適当に対策してみた。


/var/log/maillogを見ると、ポツポツrejectされているのがわかる。


これはthunderbirdの受信メール



件名の最初の[SPAM]はspamassassinがつけたものだ。

これができればメーラーのルールで振り分けができる。


spamassassinに振り分けさせることもできる。

削除はできないのか?

あとでやってみる。


とりあえずほとんどのSPAMは検知できているようだ。