Domino® 如何修改郵件檔以支援 IMAP

IMAP 用戶端使用必須特別針對 IMAP 啟用的標準 Domino® 郵件檔。如果您針對已註冊的 Notes® 使用者的郵件檔啟用 IMAP 存取,則使用者可以從 Notes® 用戶端或從 IMAP 用戶端存取檔案。

標準 Domino® 郵件檔會將所包含訊息的相關資訊,儲存在訊息的資料庫項目中。Notes® 用戶端可以讀取及解譯儲存在這些項目中的資訊,但 IMAP 用戶端不能。若要支援 IMAP 用戶端並儲存 IMAP 特定資訊,Domino® 郵件檔需要其他特殊 IMAP 資料庫項目。

IMAP 會將訊息資訊儲存在它自己的屬性集中。若要讓 Domino® 郵件檔與 IMAP 搭配使用,郵件檔中的 Notes/Domino 項目必須轉換成 IMAP 屬性。此外,必須設定郵件檔,使未來遞送到該檔案的所有訊息都是以 IMAP 格式儲存屬性資訊。

若要讓 IMAP 用戶端可以存取 Domino® 郵件檔,請執行郵件轉換公用程式。轉換程序會將每一則訊息的相關資訊 (如訊息 ID 及資料夾位置) 放入訊息的 IMAP 屬性中,並在郵件檔中設定旗標,以通知「路由器」未來在遞送訊息時要新增這些 IMAP 屬性。

您可以在使用者登入 IMAP 服務之前,手動執行轉換公用程式或設定 IMAP 服務,使它在使用者第一次登入時自動轉換郵件檔。

註: 若要避免發生轉換延遲的可能性,請在使用者登入前執行轉換公用程式。在執行轉換公用程式之前,您可能需要先準備郵件檔。

增進用戶端訊息標頭下載的其餘 IMAP 屬性

當 IMAP 用戶端開啟已啟動 IMAP 的郵件檔時,它會對伺服器發出 FETCH 指令,要求可以讓它顯示訊息標頭的資訊。若要增進 IMAP 用戶端在下載訊息標頭時的效能,「路由器」會將這些 IMAP 屬性新增到遞送至啟動 IMAP 郵件檔的訊息中。

  • $Content_Type
  • IMAP_BodyStruct
  • IMAP_RFC822Size
註: 如果收件者的「個人」文件指定 MIME 作為喜好設定的郵件儲存格式,則「路由器」會新增這些屬性。如果使用者的儲存喜好設定設為「保留寄件人格式」,則不會在以 MIME 格式遞送給該使用者的訊息中新增屬性。

這些屬性含有 MIME 內容類型、結構及訊息大小的摘要資訊。屬性的使用方法需視用戶端而定。幾乎所有的用戶端都會要求大小資訊。此外,部分用戶端還會要求類型及主體結構資訊。如果存在這些摘要屬性,則在 IMAP 服務傳回訊息標頭以回應用戶端 FETCH 要求時,會使用屬性資訊來滿足要求,而不是開啟每一則訊息以取得該資訊。所以,用戶端顯示訊息標頭的速度會比沒有摘要屬性時更快。若為大型郵件檔,且有極高百分比的訊息為 Notes® Rich 文字 格式,則能大幅縮短回應時間。

註: Domino® IMAP 服務不會使用「配置設定」文件的「基本」標籤上的設定,來指定是否要傳回訊息的實際大小。此欄位會出現在「配置設定」文件中,提供與舊版 Domino® 的舊版相容性。

執行轉換公用程式以讓郵件檔可供 IMAP 使用之後,您必須使用 -h 選項再一次執行轉換公用程式,以將這些屬性新增到訊息中。為了讓郵件檔可供 IMAP 使用而執行的起始郵件檔轉換,無論是手動執行 CONVERT 或讓 IMAP 服務自動啟用郵件檔,都不會將 IMAP 特定屬性新增到郵件檔中預先存在的訊息。因此,在啟動郵件檔以供 IMAP 使用前新增到檔案中的訊息,絕不會含有這些摘要屬性。

如果在使用者的「人員」文件中,郵件儲存喜好設定設為「偏好 MIME」,則讓郵件檔可供 IMAP 使用之後,路由器會自動將這些 IMAP 屬性新增到訊息中。不過,屬性不會新增到以 Notes® Rich 文字 格式儲存的訊息中。