Email

Postfix - 將垃圾郵件發送到不同的電子郵件地址

  • April 9, 2018

我已經研究過這個問題的答案,但找不到任何東西。

我在 Debian Stretch 上執行了 Postfix。我將很快設置 Rspamd。

這是垃圾郵件到達時我希望發生的邏輯:

  • Postfix 從我網站上的聯繫表中收到一條消息(通過 PHPMailer)
  • Postfix 將消息發送到 Rspamd 進行處理
  • Rspamd 將郵件標記為垃圾郵件並添加適當的標頭
  • Postfix 不會將消息發送到 me@mydomain.net,而是 spam@mydomain.net

據我所知,milters 似乎沒有這種能力。如何實現?

Postfix 可以檢查 milter 設置的標頭milter_header_check。postfix 文件還提供了一個範例:

以下範例將所有標記為垃圾郵件的郵件發送到垃圾郵件處理機器。請注意,預設情況下匹配不區分大小寫。

/etc/postfix/main.cf:

milter_header_checks = pcre:/etc/postfix/milter_header_checks

/etc/postfix/milter_header_checks:

/^X-SPAM-FLAG:\s+YES/ FILTER mysmtp:sanitizer.example.com:25

只需將FILTER操作替換為REDIRECT spam@mydomain.net,它應該可以工作。

參照。http://www.postfix.org/header_checks.5.html

引用自:https://serverfault.com/questions/906420