web-dev-qa-db-ja.com

postfix、policyd、amavisを使用してスパムをIMAPフォルダーにフィルタリングしますか?

Amavisd-newを使用して、複数のヘッダーを正常にマークし、ほとんどのスパムを正確に報告しています。

ただし、現在、受信トレイに配信しているので、代わりにジャンクフォルダを作成したいと思います。時々、これらのボックスでsa-learnを実行します(アカウントごとに1つ)。したがって、偽陰性がそこに配置される可能性があり、システムはそれから学習します。

Postfix、amavis、またはpolicydが適切な開始場所であるかどうかはわかりません。私は仮想ドメインを使用しているので、一般的な検疫ではなく、user @domainごとに異なるフォルダーがあります。

これを設定する方法について何か考えはありますか?今日のgmailやyahooメールのように機能させて、疑わしいスパムを自動的にジャンクフォルダに移動さ​​せたいと思います。

1
FilmJ

これを実現するためのいくつかのオプションがあり、それらはすべて、ユーザーの仮想メールボックスへの最終的な配信を行うために使用している配信エージェントに大きく依存します。

  1. 在庫のPostfixvirtual(8)配信エージェントを使用している場合、これを実現することはできません。
  2. CyrusLDAまたはDovecotLDAのいずれかを使用している場合は、さらに2つのオプションがあります。組み込みのSieve機能を使用できます(クイック Google検索 でX-Spam-Statusの解析方法がわかります)ヘッダー)、グローバルSieveスクリプトを提供するか、受信者区切り文字を使用します(set recipient_delimiter = +Postfixのmain.cfにあり、 リダイレクトドキュメント amavisd-new)を見てください。
  3. メールドロップを使用している場合は、Jamesの回答を参照してください。
  4. このオプションのいずれも適用できない場合は、amavisd-newにそれらのメールを検疫にかけることができます。 OSS検疫マネージャーは不足しています。SQLベースの検疫の場合、私が知っているのは MailZMailZu-ng の最新のamavisd-newだけです。 Maia Mailguard 独自のamavisdが付属しています-新しい実装(さまざまな理由でMaiaの使用はお勧めしません)。最後に、私は最近、結合された 検疫/メール設定管理アプリケーション を作成していますが、これがいつ終了するかについては日付を指定できません)。

メールの量が少ないか、深刻なハードウェアにアクセスできる場合、まったく異なるアプローチは、amavisd-newを キューフィルターの前 として実行することで、スパム/ジャンクの必要性を排除します。フォルダーまたは完全な隔離:正当なメールがスパムとして拒否された場合、送信者は独自のメールサーバーから通知されます。技術的にはメールを受け入れたことがないため、何の責任も負いません。

3
Stefan Förster

メールが配信されたときに正しいフォルダにフィルタリングするために、procmailやmaildropなどを設定する必要があります。

Maildropを使用すると、ヘッダーをチェックしてスパムを正しい場所にフィルタリングするデフォルトのシステム全体の構成を/ etc/maildroprcに次のように設定できます。

 if(/ ^ X-Spam-Status:yes){
 to "Maildir/.Spam"
}

ローカル設定に応じてメールボックスの場所を変更します。

1
James

スパムと思われるメールをドロップするためにamavisdに100%依存することはありません。どういうわけか主題をマークするだけで、それでも配信します

ただし、そこまでは、グレイリスト、spf、rblがあり、これらは本当に素晴らしいものです。

0
quaie

まず、これはあなたの質問への直接の答えではなく、スパムに強いpostfix設定の投稿だけなので申し訳ありません。

メールを含む企業サーバーを管理しています。ここ数年、私はさまざまなメールサーバー、多数の構成、プラグインを試しました。これまでのところ、ユーザーのメールボックスの1つに実際に配信されているスパムの通常の数は、平均して1週間あたりです。私が100以上のメールボックスを持っていることを考慮すると、結果は素晴らしいです。
確かに、これにはメールログの定期的なチェックと、Postfixを渡すことができるサーバーのIPのブロックが含まれますが、私は、SPAMフィルターを台無しにするよりも、手動でIPをSPAMデータベースに配置する方がよいと信じています。

最近、AntiSPAMのpostfixセットアップに関する小さな記事を blog に投稿しました。

私の現在の構成では、PostfixとpostgreyおよびDovecotを使用しており、どちらも同じPostgreSQLDBを使用しています。

0