第 07 章 メール転送と防御 管理: #pSpam

SpamGuard、スマート グレーリスト、DNSBL、FTRL-ML & ClamAV ウイルス対策

nextxch の受信防御は、プロトコル レベルのチェック (SPF、DKIM、DMARC、FCrDNS、DNSBL、スマート グレーリスト) に、MIME ヒューリスティック、オンライン FTRL 機械学習モデル (ユーザーがメールを迷惑メールに移動したり迷惑メールから戻したりすると自動的に学習)、任意のストリーミング ClamAV ウイルス対策を組み合わせています。

運用のヒントとアーキテクチャに関する注記

サイレントなメール損失はゼロ: JunkThreshold (4.5) と RejectThreshold (9.0) の間のスコアのメッセージが黙って破棄されることはなく、詳細な X-Spam-Status ヘッダー付きでユーザーの迷惑メール フォルダーに安全に配信されます。任意のサンプルを Spam Analyzer (#pSpam) でライブ テストできます。

受信パイプラインのスコアリング & アクション段階

ユーザーがメッセージを '迷惑メール' に移動したり、そこから移動したりするたびに、テナントごとの FTRL 分類器が自然に学習します。

リファレンス / 構成
Score < 4.5                  -> Zustellung in Posteingang (Ham)
4.5 <= Score < 9.0           -> Zustellung in Ordner "Spam / Junk" (kein Datenverlust)
Score >= 9.0                 -> Direkte SMTP-Ablehnung mit 550 5.7.1
ClamAV Signatur-Treffer      -> Sofortige SMTP-Ablehnung mit 554 5.7.0 Malware rejected

設定、既定値 & ベスト プラクティス

設定 / 場所 説明 既定値 本番環境のベスト プラクティス
JunkThreshold & RejectThreshold (#pSpam) スコアが JunkThreshold 以上なら迷惑メール フォルダーへ振り分けられ、RejectThreshold 以上なら直ちに SMTP 550 5.7.1 で拒否されます。 Junk: 4.5 · Reject: 9.0 4.5 / 9.0 が最適なバランスです。書式の悪い正規のニュースレターがバウンスせず迷惑メールに振り分けられるよう、RejectThreshold を 7.5 未満に下げないでください。
SubjectPrefix ([SPAM]) 迷惑メールと判定されたメッセージの Subject ヘッダーの先頭に、[SPAM] などの目に見えるタグをオプションで付加します。 Deaktiviert (Ordner-Routing) Webmail、IMAP、モバイル プッシュを使用する場合はオフのままにしてください。迷惑メール フォルダーへの振り分けのほうが整理しやすく、マークが解除された場合も元の件名が保たれます。
Smart Greylisting (GreylistingEnabled) 未知の (IP /24 または /64 プレフィックス、MAIL FROM、RCPT TO) の組み合わせに対して、丁寧に 1 回だけ 451 の一時的な保留を返します。SPF/DKIM がアラインした送信者はスキップします。 Aktiv · 240 s Wartezeit 有効のままにしてください! SPF/DKIM で検証された送信者は自動的に遅延を回避する一方で、送りっぱなし型ボットネットの 85% 以上を DATA 転送前にブロックします。
DNSBL-Zonen & DnsblScore リアルタイムの IP ブロックリストを照会し、単一のリストでヒットしただけで一律に破棄するのではなく、DnsblScore を総合スパム スコアに加算します。 zen.spamhaus.org, bl.spamcop.net (3.5) Spamhaus に関する重要事項: OS がローカルの再帰 DNS リゾルバー (Unbound / Windows DNS / pfSense) を使用していることを確認してください。8.8.8.8 や 1.1.1.1 などのパブリック リゾルバーは使用しないでください!
ClamAV Antivirus (TCP INSTREAM) 受信 MIME ペイロードを TCP INSTREAM でローカルまたは LAN 上の clamd デーモンにストリーミングし、SMTP の段階でマルウェアを 554 5.7.0 で拒否します。 Deaktiviert · 127.0.0.1:3310 clamd (Docker サイドカーまたは Linux/Windows デーモン) を実行している場合は、#pSpam のワンクリック PING + EICAR ストリーム セルフテストで接続を確認してください。