第 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 ストリーム セルフテストで接続を確認してください。 |