使用編寫篩選器。
將篩選器儲存到以下目錄的檔案中:
../config/file.filter
該檔案必須可被所有人讀取並屬於 MTA 的 UID。
請在通道配置中包含以下內容:
destinationfilter file:IMTA_TABLE:file.filter
重新編譯配置並重新啟動派送程式。
請注意,變更篩選器檔案不需要重新編譯或重新啟動派送程式。
destinationfilter 通道關鍵字可啟用已形成佇列至套用該關鍵字的通道上的郵件篩選功能。sourcefilter 通道關鍵字可啟用由(從) 套用該關鍵字的通道佇列的郵件上的郵件篩選功能。每個關鍵字都具有一個必需參數,用於指定與該通道關聯的相應通道篩選器檔案的路徑。
destinationfilter 通道關鍵字的語法如下:
destinationfilter URL-pattern |
sourcefilter 通道關鍵字的語法如下:
sourcefilter URL-pattern |
其中,URL-pattern 是一個 URL,用於指定問題通道的篩選器檔案路徑。在以下範例中,channel-name 為通道名稱。
destinationfilter file:///usr/tmp/filters/channel-name.filter |
filter 通道關鍵字可在套用該關鍵字的通道上啟用郵件篩選功能。該關鍵字包含一個必需參數,用於指定與經由通道接收郵件的每個訊息封收件者關聯的篩選器檔案之路徑。
filter 通道關鍵字的語法如下:
filter URL-pattern |
URL-pattern 是一個 URL,在處理完特殊替換序列後,會將路徑讓給指定收件者位址的篩選器檔案。URL-pattern 可以包含特殊的替換序列。如果遇到該序列,將使用從問題收件者位址 (local-part@host.domain) 中擷取的字串取代。表 17–4 顯示這些替換序列。
fileinto 關鍵字指定套用電子信箱篩選器 fileinto 運算子後如何變更位址。以下範例指定是否應將資料夾名稱作為子位址插入原來的位址,取代所有原先存在的子位址。
fileinto $U+$S@$D |