Amavisd-newを使用して、複数のヘッダーを正常にマークし、ほとんどのスパムを正確に報告しています。
ただし、現在、受信トレイに配信しているので、代わりにジャンクフォルダを作成したいと思います。時々、これらのボックスでsa-learnを実行します(アカウントごとに1つ)。したがって、偽陰性がそこに配置される可能性があり、システムはそれから学習します。
Postfix、amavis、またはpolicydが適切な開始場所であるかどうかはわかりません。私は仮想ドメインを使用しているので、一般的な検疫ではなく、user @domainごとに異なるフォルダーがあります。
これを設定する方法について何か考えはありますか?今日のgmailやyahooメールのように機能させて、疑わしいスパムを自動的にジャンクフォルダに移動させたいと思います。
これを実現するためのいくつかのオプションがあり、それらはすべて、ユーザーの仮想メールボックスへの最終的な配信を行うために使用している配信エージェントに大きく依存します。
recipient_delimiter = +
Postfixのmain.cfにあり、 リダイレクトドキュメント amavisd-new)を見てください。メールの量が少ないか、深刻なハードウェアにアクセスできる場合、まったく異なるアプローチは、amavisd-newを キューフィルターの前 として実行することで、スパム/ジャンクの必要性を排除します。フォルダーまたは完全な隔離:正当なメールがスパムとして拒否された場合、送信者は独自のメールサーバーから通知されます。技術的にはメールを受け入れたことがないため、何の責任も負いません。
メールが配信されたときに正しいフォルダにフィルタリングするために、procmailやmaildropなどを設定する必要があります。
Maildropを使用すると、ヘッダーをチェックしてスパムを正しい場所にフィルタリングするデフォルトのシステム全体の構成を/ etc/maildroprcに次のように設定できます。
if(/ ^ X-Spam-Status:yes){ to "Maildir/.Spam" }
ローカル設定に応じてメールボックスの場所を変更します。
スパムと思われるメールをドロップするためにamavisdに100%依存することはありません。どういうわけか主題をマークするだけで、それでも配信します
ただし、そこまでは、グレイリスト、spf、rblがあり、これらは本当に素晴らしいものです。
まず、これはあなたの質問への直接の答えではなく、スパムに強いpostfix設定の投稿だけなので申し訳ありません。
メールを含む企業サーバーを管理しています。ここ数年、私はさまざまなメールサーバー、多数の構成、プラグインを試しました。これまでのところ、ユーザーのメールボックスの1つに実際に配信されているスパムの通常の数は、平均して1週間あたりです。私が100以上のメールボックスを持っていることを考慮すると、結果は素晴らしいです。
確かに、これにはメールログの定期的なチェックと、Postfixを渡すことができるサーバーのIPのブロックが含まれますが、私は、SPAMフィルターを台無しにするよりも、手動でIPをSPAMデータベースに配置する方がよいと信じています。
最近、AntiSPAMのpostfixセットアップに関する小さな記事を blog に投稿しました。
私の現在の構成では、PostfixとpostgreyおよびDovecotを使用しており、どちらも同じPostgreSQLDBを使用しています。