將 imap 資料夾中的電子郵件送入 sieve 腳本

將 imap 資料夾中的電子郵件送入 sieve 腳本

我在 dovecot 伺服器上有 IMAP 資料夾,其中包含大量電子郵件 (>10.000)。我想將現有的篩選腳本應用於這些資料夾中的郵件。我知道我可以將 Maildir 儲存中的郵件輸入到 dovecot 的 lmtp 中,然後刪除該文件,但我想盡可能保留郵件狀態。

答案1

雖然我自己沒有嘗試過,但聽起來你正在尋找“IMAP篩選器「Sieve 的擴充功能。它允許您根據將電子郵件移動到特定資料夾來指派Sieve 腳本。我認為您可以使用腳本設定一個新資料夾,該腳本在將郵件移入其中時執行您想要的任何操作。並且然後,如果需要,您可以在完成所需的處理後將郵件從資料夾移回其原始資料夾。

Dovecot 網站上有一個範例解釋了掛接到垃圾郵件過濾器,這樣將郵件移到垃圾郵件資料夾中就會對其執行垃圾郵件訓練指令。我會從那裡開始調整你想做的事情。

答案2

嘗試建立新資料夾,將所有訊息移至該資料夾,然後將它們移回定義篩過濾器的先前位置 - 然後應應用篩規則。

相關內容