Linux

有沒有辦法過濾遠端 IMAP 帳戶中的郵件?

  • October 1, 2016

情況:只有 IMAP 訪問的郵件伺服器。問題:我希望能夠過濾郵件(將一些郵件放入各種文件夾,將它們標記為已讀等)。

大多數新的電子郵件客戶端都具有此功能,但我想要一個獨立的過濾程序,因為我需要使用各種電子郵件客戶端連接到此伺服器。

通常 - 類似於 procmail,但通過 IMAP 工作。

該軟體將在 Linux 或 Solaris 上執行。

一個快速的Google拋出了IMAPFilter,它看起來像你想要的那樣:

  • 使用 IMAP 協議中的許多可用條件搜尋消息,例如:

+ 消息的狀態(最近、未讀等)。 + 消息的大小。 + 消息的年齡。 + 匹配郵件標題或正文中的字元串或正則表達式模式。

  • 能夠在搜尋消息時使用邏輯運算符(和/或/不)。
  • 可用於處理消息的不同功能,包括:

+ 刪除消息。 + 將郵件移動到相同或不同伺服器中的郵箱 + 將郵件複製到相同或不同伺服器中的郵箱。 + 標記消息或更改消息標誌。

  • 可用和/或訂閱郵箱的列表,以及對 IMAP CHILDREN 擴展的支持。
  • 創建、刪除、重命名、訂閱或取消訂閱郵箱
  • 國際化 (I18N) 支持。
  • 使用 IMAP NAMESPACE 擴展的伺服器命名空間支持。
  • 安全套接字層 (SSL) 或傳輸層安全 (TLS) 加密 imap(埠 993)連接。
  • 使用 IMAP STARTTLS 擴展的加密連接。
  • 使用質詢-響應身份驗證機制 (CRAM) 進行使用者身份驗證,特別是 CRAM-MD5。
  • Perl 兼容正則表達式 (PCRE) 支持。

引用自:https://serverfault.com/questions/45081