Email
在 dovecot+sieve 中手動呼叫過濾
我已經為 dovecot 配置了篩濾(我也配置了圓形立方體,但我認為這無關緊要)。
它工作正常,我已經設置了一些過濾器。但現在我有一個巨大的未過濾收件箱文件夾,我不想手動過濾。
有沒有辦法說:“嘿,篩子!掃描指定使用者的指定文件夾並在其上呼叫一些過濾器!” ?
Sieve 作為外掛啟用了兩個協議:lda 和 lmtp:
protocol lda { mail_plugins = $mail_plugins sieve } protocol lmtp { postmaster_address = postmaster@example.com mail_plugins = sieve }
要在現有郵箱上執行過濾器,您可以
sieve-filter
從命令行手動執行。要(幹)在郵箱上
example.sieve
以使用者身份執行篩子腳本,請使用以下命令:test``INBOX
sieve-filter -v -C -u test /path/to/sieve/example.sieve 'INBOX'
一旦您喜歡 sieve 將執行的操作,您就可以通過添加執行腳本來執行腳本
-e
並-W
授予 sieve 寫訪問權限。有關更多資訊,請查看官方手冊頁: http: //pigeonhole.dovecot.org/doc/man1/sieve-filter.1.html