更改/設定郵件 IMAP 條目的 UID

更改/設定郵件 IMAP 條目的 UID

我想為郵件設定自訂 uid - 這可能嗎?

背景:我想從內部郵件伺服器(Mailcow) to an external one (IONOS)備份郵件。我正在使用 python套件並使用\SEEN`imaplib將郵件新增到外部伺服器。 append function which can also set flags like(也許有關具體實現的問題最好在 stackoverflow 上發布)。這可行,但至少有兩個主要缺點:

  1. 需要追蹤列表/資料庫:我需要追蹤已複製的郵件列表,以刪除目標上已在來源上刪除的郵件並避免重複複製。
  2. 速度:特別是同步標誌需要很長時間(也許使用 POCO 或 karastojko/mailio 等編譯語言的函式庫會更快)

另外,郵件目錄名稱和在地化中的空格會造成很多麻煩(目錄名稱翻譯、轉換為 UTF7、放置「」)。

如果可以在目標伺服器上為每個目錄設定與來源伺服器上相同的 UID,那麼我至少不需要清單追蹤。據了解,只有 UID 是唯一的(每個目錄) - 訊息 ID 不是唯一的。

不幸的是 A) Mailcow 只能同步來自另一台伺服器的郵件,但不能同步。 B)imapsync/imapsync接縫不再更新,到目前為止我還沒有成功運行它(Can't locate IO/Tee.pm in @INC在安裝了很多缺少的 perl 軟體包後失敗)。

相關內容