• 締切済み

spamassassinでspamフォルダにメールがこないです

以下の環境にてメールサーバを構築しました。 miracle linux 3.0 postfix-2.0.16-13.1AX spamassassin-2.55-3.1 squirrelmail-ja-1.4.5-1_rh3 courier-authlib-0.59.1-1.rh3AS courier-authlib-devel-0.59.1-1.rh3AS courier-imap-4.0.2-1.3AS ※ courier-* はソースからrpmをビルドしました ユーザがメールを読み書きする手段としてwebmailおよびimapを提供しています。上記環境において、spamassassinサービスを有効にし、spamメールを各ユーザのMaildir/.Spam/newディレクトリへ自動的に振り分けられるようにしたいのですが、spamメールも普通にMaildir/newディレクトリへ入ってきてしまいます。 spamassassinインストール後の環境構築は、 http://centossrv.com/postfix-clamav-spamassassin.shtml の手順で行いました。 「人妻」「エロエロ」などのキーワードじゃspamと認識してくれないのでしょうか。どのようにしたら変態人妻メールをspamと認識してくれるのかご教示いただけますでしょうか。よろしくお願いいたします。

みんなの回答

  • Lean
  • ベストアンサー率72% (435/603)
回答No.3

>また、main.cfにも >mailbox_command = /usr/bin/procmail >と記述してあります。 とあるし、メールもMaildir/newに入るようだから、procmailはちゃんと動作していますね。 振り分けを確認したいなら、その参考にしているprocmailrcにはコメントアウトされているようだけどログの出力を有効にしてみてログの出力で確認してみるとか、未承諾広告※のメールを一時的に削除(/dev/null)ではなくMaildir/.Spam($SPAM)に振り分けにして自分自身で「未承諾広告※」のメールを出して振り分けられるか確認してみたらどうでしょうか?

  • Lean
  • ベストアンサー率72% (435/603)
回答No.2

>さて、今いちど/etc/procmailrcの設定を見直してみたのですが、SpamAssassinがスパム判定したメールはスパム専用メールボックスへ配送する設定に漏れはありませんでした。 そういう事ではなくて、インストールしたものの中にprocmailがないのですが、インストールしていますか? また、procmailがインストールされている場合、設定(そのページのサイトだとPostfixの設定)でprocmailが起動されるようになっていますか? SpamAssassinの方はちょっと分かりません。 ただ、MIRACLE LINUX 3.0の使用しているようですが、SpamAssassinに以下のアップデート情報が出ているので一度アップデートしてみたらどうでしょうか? http://www.miraclelinux.com/update/linux/list.php?errata_id=17 http://www.miraclelinux.com/update/linux/list.php?errata_id=266

wilkins0n
質問者

補足

回答ありがとうございます。レスが遅くなり申し訳ありません。 procmailは元々インストールされていました。 パスは /usr/bin/procmail です。 また、main.cfにも mailbox_command = /usr/bin/procmail と記述してあります。 アップデートして解決するかどうかはこれからやってみます。

  • Lean
  • ベストアンサー率72% (435/603)
回答No.1

そのページに書かれている振り分けですが、IMAPの場合にはprocmailで振り分け、POPの場合にはメールソフトで振り分けるようにしているように見えます。 メールソフトでメール受信を行う際、どちらのプロトコル(IMAPかPOP)を使用するようにしたのか分かりませんが、IMAPの場合、振り分けをprocmailが行っているのでprocmailのインストールとそのページにあるようなprocmailが動作するような設定にしないとMaildir/.Spamの方にいかないと思いますよ。 POPの場合、振り分けをメールソフトにまかせているようなので、その場合にはメールはMaildir/.Spamには行かないですね。 あと希望のキーワードで振り分けたい場合、procmailかメールソフトの機能で振り分ければいいのではないでしょか?

wilkins0n
質問者

補足

先日はubuntuの件ありがとうございます。 さて、今いちど/etc/procmailrcの設定を見直してみたのですが、SpamAssassinがスパム判定したメールはスパム専用メールボックスへ配送する設定に漏れはありませんでした。で、届いたメールのヘッダを見てみたのですが、X-Spam-Flagというヘッダは付加されていませんでした。 maillogを見てみると Jan 29 09:41:09 miracletest spamd[626]: Failed to run RCVD_IN_VIRUS_RBL_JP RBL SpamAssassin test, skipping: ^I(Can't locate object method "check_rbl_txt" via package "Mail::SpamAssassin::PerMsgStatus" at /usr/lib/perl5/vendor_perl/5.8.0/Mail/SpamAssassin/PerMsgStatus.pm line 2129. ) Jan 29 09:41:09 miracletest spamd[626]: server started on port 783 (running version 2.55) という行が連続して残っていましたので、恐らくはspamdが正しく動いていないものと考えます。ちなみにspamdのプロセスは上がっていました。 ということは、現状、procmailの振り分け「以前」の問題があるということなのでしょうか?

関連するQ&A