Exim
如何在 exim 中過濾和丟棄某個域的收件人?
我發現系統的大量使用者已將電子郵件地址設置為頂級域 .test 的地址。作為一項臨時措施,我根本不想嘗試傳遞這些郵件,我只想默默地將它們轉儲到相當於 /dev/null 的郵件中。
有沒有辦法將 exim 配置為只是垃圾這些收件人?
(我需要教育人們不要這樣做,並且在 QA 測試時不要選擇其他隨機電子郵件地址,但同時我想防止在這個垃圾 tld 上對所有收件人進行投遞嘗試。)
我建議一個重寫規則,這些規則重寫“.qp” TLD 中的任何內容以指向本地主機,前兩個覆蓋本地部分以將其轉儲到別名,最後一個將其餘部分發送給同一使用者在這台機器上。
.qp TLD 是專門分配給本地使用的“ISO 3166-1 alpha-2”國家程式碼之一。
begin rewrite supp@*.qp Support FhQ Development@*.qp Support FhQ *@*.qp $local_part FhQ
最後的標誌說明要重寫什麼……
E rewrite all envelope fields F rewrite the envelope From field T rewrite the envelope To field b rewrite the Bcc: header c rewrite the Cc: header f rewrite the From: header h rewrite all headers r rewrite the Reply-To: header s rewrite the Sender: header t rewrite the To: header
“Q”表示在“重寫到”部分中只允許本地部分。