虽然 IMAP 协议仅定义了一个用于接收邮件的系统文件夹(收件箱),但是 Outlook 和 Sun Java System Communications Express 等邮件客户端还为草稿、已发送的邮件和已删除的邮件定义了各自的系统文件夹。邮件客户端无法区分这些文件夹。这些系统文件夹是根据语言环境和客户端软件,使用不同的首选名称和本地化名称创建的。如果从多个电子邮件客户端访问(或者相同的电子邮件客户端,但从具有不同语言环境的计算机访问)一个电子邮件帐户,则会为一个系统文件夹创建多个物理的 IMAP 文件夹。
在 Outlook 中,文件夹命名如下:
Deleted Items=已删除邮件
Drafts=草稿
Sent Items=已发送项
在 Communications Express 中,文件夹命名如下:
Deleted Items=垃圾箱
Drafts=草稿
Sent Items=已发送项
使用新的 Sun Java System Connector for Microsoft Outlook 邮件系统映射文件,可以在 Outlook 与 Communications Express 之间提供更好的互操作性。此解决方案使管理员能够配置系统文件夹的映射方式。uwc_folders.map 文件包含 Communications Express 的系统文件夹映射定义。outlook_folders.map 文件包含 Connector for Microsoft Outlook 的系统文件夹映射定义。
您可以选择其中一个映射文件夹文件,将其用作部署配置程序(在“邮件”选项卡下)中的默认系统文件夹映射定义。选择“Outlook 样式”或“Communications Express 样式”,以指示用户程序应使用这两个标准中的哪个标准来命名用户的 IMAP 文件夹。此选择确定了将使用两个映射文件(outlook_folders.map 或 uwc_folders.map)中的哪个文件来映射用户的 IMAP 文件夹名称。运行此程序之前,管理员可以编辑这些文件以满足本地要求(只要原始文件名保持不变)。
接下来,需要为 Communications Express 定义系统文件夹。i18n.js 文件用于定义 Communications Express 的系统文件夹名称。此文件位于 /var/opt/SUNWmsgsr/config/html/ lang 目录中,其中 lang 是特定的本地化语言(例如 fr 表示法文)。需要修改此文件,以使映射条目与 sjoc_folders.map 文件中的条目类似。
例如,在默认情况下,法文的 i18n.js 文件中的文件夹映射如下:
i18n[’INBOX’] = ’Inbox’ i18n[’trash folder’] = ’trash’ i18n[’draft folder’] = ’draft’ i18n[’sent folder’] = ’sent’ ... fldr[’INBOX’] = ’French Inbox’ fldr[’trash’] = ’French Trash’ fldr[’draft folder’] = ’French Draft Folder’ fldr[’sent folder’] = ’French Sent Folder’
i18n[x ] 的值用于在 IMAP 存储中创建系统文件夹。例如,如果 i18n[’trash folder’]= ’trash’,则将在 IMAP 存储中创建名为 trash 的文件夹。fldr[y] 的值用于在客户端界面中显示系统文件夹名称。
在 sjoc_folders.map 文件中,类似的文件夹映射如下:
[fr] INBOX=’Bo?te de réception’ Deleted Items=’?léments supprimés’ Drafts=’Brouillons’ Sent Items =’?léments envoyés’
因此,应修改法文的 i18n.js 文件夹映射,使其与 sjoc_folders.map 文件相匹配:
i18n[’INBOX’] = ’Bo?te de réception’ i18n[’trash folder’] = ’?léments supprimés’i18n[’draft folder’] = ’Brouillons’ i18n[’sent folder’] = ’?léments envoyés’ ... fldr[’INBOX’] = ’Bo?te de réception’ fldr[’trash’] = ’?léments supprimés’ fldr[’Drafts’] = ’Brouillons’ fldr[’Sent’] = ’?léments envoyés’
需要修改 i18n.js 文件表示的每种语言。
由于 i18n.js 文件是使用 UTF8 代码编写的,因此需要使用可以保存 UTF8 代码的编辑器。
此新文件夹映射定义仅对新用户有效。
用户登录到 Communications Express 之前,需要先设置用户的首选语言。要执行此操作,请使用 ldapmodify 命令设置 preferredLanguage 或 preferredLocale 属性。
新用户应该仅看到一组系统文件夹,但以下情况除外:
用户登录到语言环境设置为法文的 Outlook 中。稍后,该用户又登录到首选语言设置为英文的 Communications Express 中。此用户将在 Outlook 和 Communications Express 中看到系统文件夹 Trash、Draft、Sent、?léments supprimés、Brouillons 和 ?léments envoyés。