郵件
然而,這些項目可能不會新增到郵件檔的所有訊息中。以 IBM Lotus Notes rich text 為格式發出的訊息不會含有這些項目。另外,IBM Lotus Domino 也不會自動將這些項目新增至轉換前發出的訊息。
雖然 IMAP 用戶端可以讀取不含 IMAP 摘要屬性的訊息,用戶端必須先完全下載每一個訊息,然後才能顯示頁眉。若要讓頁眉提取更快速,請使用 -h 切換執行郵件轉換公用程式,以新增 IMAP 摘要屬性至還沒有這些屬性的訊息中。
變更郵件檔後更新 IMAP 屬性
變更含有 IMAP_RFC822Size 屬性的訊息,可能會影響使用者存取訊息的能力。當 IMAP 屬性的大小值不再符合實際的訊息大小時,IMAP 用戶端在下載訊息時可能會有困難。如果實際訊息大小大於屬性所指定的大小,則 IMAP 用戶端無法下載整個訊息。如果實際大小小於屬性所指定的大小,則 IMAP 用戶端在嘗試下載剩餘的預期訊息資料時會發生當機。
訊息大小可能會因遞送訊息後執行某一代理程式,或因變更某些伺服器配置選項 (如管理離埠 MIME 轉換選項的設定) 而在無意間改變。雖然離埠 MIME 轉換選項主要套用於透過 SMTP 傳送的離埠訊息,但也會影響到從伺服器匯出的訊息,包括由 IMAP 服務擷取以傳送至用戶端的訊息。例如,如果您變更設定以新增 RFC 822 詞組至使用者網際網路位址,則這會變更訊息大小,因為在 IMAP 用戶端擷取的每一個訊息中的網際網路傳回位址都會變更以符合新設定值。
若要避免伺服器配置變更而造成下載錯誤,請更新 IMAP 屬性以反映新設定。若要更新 IMAP 訊息屬性並重新整理郵件檔的 MIME 目錄,您必須移除現存的屬性,然後重新新增它們。因為 IMAP 用戶端會快取頁眉資訊,使用者也必須重建其 IMAP 帳戶才能順利下載訊息。
附註 如果 IMAP 使用者的「個人」文件指定 Notes rich text 作為郵件儲存喜好設定,也會發生類似的問題。在此情況下,「路由器」不會新增 IMAP 屬性到遞送至郵件檔的訊息,但 IMAP 用戶端仍會快取大小資訊。當您修改伺服器的配置時,例如,設定伺服器在轉換訊息為 MIME 時,將訊息內容以 HTML 匯出,而不是以一般文字匯出,則這會變更訊息大小。因為用戶端預期現存的訊息大小符合其快取的大小,使用者無法再從 IMAP 用戶端中擷取這些現存的訊息。若要移除 IMAP 用戶端快取的頁眉資訊,使用者必須重建 IMAP 帳戶。
若要執行郵件轉換公用程式以新增或更新 IMAP 屬性。 1. 在含有要轉換的郵件檔的伺服器上關閉「路由器」,您可以在控制台上輸入下列指令:
這可防止 IBM Lotus Domino 將郵件遞送至轉換中的郵件檔。升級郵件檔時,郵件是儲存在 MAIL.BOX 中。在您已轉換郵件檔且重新載入「路由器」作業之後,「路由器」會處理及遞送 MAIL.BOX 中的郵件。
其中,maildirectory 指定郵件子目錄的路徑,該子目錄包含使用者的郵件檔,mailfilename 則是使用者郵件檔的檔名。maildirectory 路徑說明相對於伺服器 Domino data 目錄的路徑。例如,若要在 Domino 資料目錄的 \MAIL 子目錄中,新增 IMAP 屬性至郵件資料庫 USER.NSF,請輸入:
load convert -h mail\user.nsf
附註 在 UNIX 系統上,使用斜線 (/) 作為階層分隔字元,而非使用反斜線 (\)。例如,輸入:
load convert -h mail/user.nsf
如欲指定目錄中的所有檔案,請確定該目錄僅包含郵件檔,且皆為欲轉換的郵件檔。例如,若要在 \MAIL 子目錄的所有郵件檔中新增 IMAP 屬性,請輸入:
load convert -h mail\*.nsf
警告 當轉換公用程式與 -h 選項一起執行時,轉換作業會需要較長的時間才能完成。正確的時間取決於伺服器處理速度與記憶體,以及取決於郵件檔的大小與組成。若要確保能在可用的時間內完成轉換,請在使用萬用字元執行多個轉換前,先使用單一郵件檔來執行測試。