Exim
Exim:默默地將消息發送給給定的收件人?
我有一個舊的遺留 php 應用程序,它用於在其工作的各個方面發送調試郵件日誌。由於沒有人關心關閉此功能,而且有一天我們可能需要再次發送這些郵件,我只是想停止向我的 Exim 上的某些收件人發送郵件。
所以問題是:我怎樣才能靜默地丟棄(例如,重定向到黑洞)發送給收件人的消息,這些收件人的地址在文本文件中列出?地址是外部地址,不是本地地址。
說來好笑,很容易比較 $ local_part@ $ 域對文本文件,但我無法找到單個收件人的變數。我可以想像我應該在 Exim 配置中創建一些新路由器,
driver = redirect data = :blackhole:
但我未能建構正確的條件。
有沒有可能,存檔的正確方法是什麼?
謝謝!
dropper: driver = accept condition = ${lookup{$local_part}lsearch{/path/drop.list}{yes}} transport = null_transport
/path/drop.list
:aaron amanda bob . . . . .
每次列出使用者的消息到達時,它都會被丟棄。這樣做的一個很大的好處是檢查每個傳入電子郵件的列表。因此,當您想要在任何時候啟用/禁用接收任何使用者的消息時,您只需在
drop.list
文件中刪除/添加使用者名(或註釋/取消註釋使用者名);不需要重新啟動 exim。