SpamAssassinによってスパムとしてマークされたメールを削除する最も簡単な方法は何ですか?
-
05-07-2019 - |
質問
私はUbuntu Intrepidを使用しており、PostfixとSpamAssassinを使用しています。 procmailを使用したアプローチを見てきました( @ Apacheが提案したもの)が、私はprocmailを使用しないソリューションを探しています。
これはプログラミングの質問です。正しい答えは、手元のタスクを達成する何らかの形式のコード(否定的な投票に対する私の応答)になるからです。
状況の更新:このチュートリアルを使用すると、非常にうまく機能しました: https:// help。 ubuntu.com/community/PostfixAmavisNew
解決
スパムを削除するレベルによって異なります:
-
メールクライアントレベルでは、メールクライアントルール(Thunderbirdで利用可能なルールなど)を使用するのは簡単です。件名でスパムとしてマークされたメールを削除するルールを設定するだけです。
-
マシンでメールが自動的に受信される場合、ユーザーレベルでは、定期的にローカルメールボックスを検査し、スパムとしてマークされたメールを再度削除するcronジョブを設定できます。
ローカルストアがmaildir
を使用している場合、各メールはただmbox
形式とは対照的に、単一のファイルであるため、さらに作業が必要になるファイル。
postfixのmaildir
の設定は、些細なです。 -
サーバーレベルで、
Amavisd
を使用すると、メールの処理方法をより詳細に制御できます。
Amavisd
にはしきい値設定があり、spamassassinによって指定されたスパムスコアに応じて回避アクションを定義できます。
たとえば、15ポイントを超えるものはすべて隔離され、30ポイントを超えるものは削除されます。
UbuntuにAmavisdをインストールするための手順がいくつかあります。
ポイントは、私が知る限り、 spamassassin
の仕事は、スパムポイントを特定してメールに与えることです。これらをどのように処理するかは、 spamassassin
だけでなく、チェーンの他のモジュールにも依存します。