私の理想的な設定は次のとおりです。

私の理想的な設定は次のとおりです。

私は現在、GoDaddy.com 経由で購入したドメインを所有しており、このドメインは、最も一般的なニーズに対応する基本的な電子メール設定を提供しています。 へのすべてのメールを に転送するように設定しました[email protected][email protected]また、特定の Web サイトに使用する、Postfix が稼働している仮想サーバーも所有しています ( へのすべてのメールは、somedomain.com私が作成したプログラムに LMTP 経由で転送されます)。

最近、スパマーによる嫌がらせを受けているため、GoDaddyはスパムをフィルタリングしていないようで、Windows PhoneのPocket Outlookはスパムをフィルタリングできないため、SpamAssassinドメインのMXレコードをサーバーに変更して受信スパムをフィルタリングしたいです。

私の理想的な設定は次のとおりです。

  1. 配信されるすべてのメールは、somedomain.com通常どおり仮想トランスポート経由でLMTP経由でリダイレクトされます。スパムチェックなし
  2. [email protected]へのすべてのメールは[email protected]深刻なスパムチェック
  3. [email protected]今のところは1つのアドレスしか使っていないので気にしない
  4. 特定のキーワード(繰り返し表示される特定の登録解除ページへのリンク)の存在に基づいて、カスタマイズされたスパム ルールで SpamAssassin をトレーニングしたい

現在Postfixを以​​下のように設定しています

輸送

somedomain.com                 lmtp:[127.0.0.1]:8025
.somedomain.com                error: Cannot accept mail for this domain

リレー

somedomain.com                 OK

(私も付け加えるべきだと思いますmydomain.com OK

バーチャル

@mydomain.com                  [email protected]

(包括的なルールのように見えますが、要件 3 としては問題ありません)

SpamAssassin をインストールし、サーバーで起動するように設定することはできますrcspamd startが、Postfix で使用するために他に何かする必要があるかどうか、要件 1 (mydomain.com 宛のメールのみがフィルタリングされる) を適用する方法がわかりません。

また、設定が MX 変更に対応しているかどうかを確認するために、Telnet 経由で電子メールを送信してみました。自分のアカウントにメッセージは届きましたが、Postfix が宛先を書き換えず、単にメッセージを中継しただけのように、メッセージが secureserver.net を経由して送信されたことがわかりました。

よろしくお願いします。私はSpamAssassinの専門家ではありませんし、Postfixの経験もほとんどありません(私のサーバーがオープンリレー

答え1

SpamAssassinをコンテンツフィルターまたはsmtpd_proxy_filter?

PostfixはSpamAssassinと通信する方法を知る必要があります。私はいつもPostfixを何らかのSMTPプロキシ(アマビスまたはVBoxAdm) なので、SpamAssassin に独自の SMTP プロキシが付属しているかどうかはわかりません。これを調べて、ポストキュー フィルタリングが必要な場合は content-filter を使用し、プレキュー フィルタリングが必要な場合は smtpd_proxy_filter を使用してください。プレキュー フィルタの場合、SMTP プロキシはメールを再挿入する方法が必要なので、master.cf に新しいトランスポートを作成する必要があります。content-filter は main.cf に設定され、smtpd_proxy_filter は master.cf に設定する必要があります。

関連情報