2009-03-08 2 views
3

私はPostfixとSpamAssassinを使って、Ubuntu Intrepidを使っています。私はprocmail(the one suggested @ Apacheのような)を使用してアプローチを見てきましたが、私はprocmailを使用しないソリューションを探しています。SpamAssassinによってスパムとしてマークされたメールを削除する最も簡単な方法は何ですか?

これはプログラミングの質問です。正解は、手作業で課題を達成するコードの一部であるためです(マイナス投票への私の応答)。状況に

UPDATE:私はこのチュートリアルを使用し、それは見事に働いた:https://help.ubuntu.com/community/PostfixAmavisNew

+0

さらに詳しい情報を入力する必要があります。あなたがMUAが何を使用しているか教えていただけたら、これはMUAレベルで行うことができます。または、メールがディスクに配信されても​​、maildirまたはmbox形式を使用しているかどうかはわかりません。あなたのMUAまたはgrepmailまたはformailのフィルターのどちらかを使用してください。 –

+0

もしあなたが*なぜ*あなたがprocmailを望んでいないと言うなら、それはあなたが何をしたいのかを示すための道のりになります。 – ysth

答えて

2

それは本当にあなたがスパムを削除したいどのレベルで異なります。

  • メールクライアントレベルでは、電子メールクライアントルール(Thunderbirdで利用可能なものなど)を使用するのは簡単です:件名にスパムとしてマークされた電子メールを削除するルールを設定するだけです。

  • ユーザレベルでは、マシンが自動的にメールを受信した場合、定期的にローカルメールボックスを検査し、スパムとしてマークされたメールを再度削除することができます。
    形式ではなく、1つのファイルであるため、各メールは単なるファイルなので、ローカルストアでmaildirを使用すると簡単です。
    後置用にmaildirを設定すると、trivialとなります。

  • サーバーレベルでは、Amavisdを使用すると、メールの処理方法をより詳細に制御できます。
    Amavisdには、spamassassinによって指定されたスパムスコアに応じて回避行動を定義できるしきい値設定があります。
    たとえば、15ポイントを超えるものは隔離され、30ポイントを超えるものは削除されます。
    installing Amavisd on Ubuntuの手順はいくつかあります。

ポイントはspamassassinの仕事は、電子メールにスパムポイントを特定し、提供することです、私の知る限り、です。これらをどのように扱いたいのかはspamassassinまでではなく、他のモジュールがチェーンの下にあります。

+0

概要 - おかげさまで、ありがとうございました。 Amavisdを見ます。 –

+0

ようこそ。それが役に立てば幸い。 –

関連する問題