Email
Postfix - 將垃圾郵件發送到不同的電子郵件地址
我已經研究過這個問題的答案,但找不到任何東西。
我在 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
,它應該可以工作。