IMAP 프로토콜은 들어오는 메일(받은 메일함)에 대해 하나의 시스템 폴더만 정의하지만, Outlook 및 Sun Java System Communications Express와 같은 메일 클라이언트는 임시 보관함, 보낸 메일 및 삭제한 메일에 대해 시스템 폴더를 정의합니다. 메일 클라이언트에서는 그러한 폴더를 구분할 방법이 없습니다. 이러한 시스템 폴더는 로켈 및 클라이언트 소프트웨어에 따라 서로 다른 기본 이름과 지역화된 이름에 의해 만들어집니다. 이 때문에 둘 이상의 전자 메일 클라이언트에서 단일 전자 메일 계정에 액세스하는 경우 하나의 시스템 폴더에 대해 여러 개의 실제 IMAP 폴더가 만들어집니다.
Outlook에서는 폴더 이름이 다음과 같이 지정됩니다.
지운 편지함=Deleted Items
임시 보관함=Drafts
보낸 편지함=Sent Items
Communications Express에서는 폴더 이름이 다음과 같이 지정됩니다.
지운 편지함=Trash
임시 보관함=Drafts
보낸 편지함=Sent
새 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’이면 폴더 이름이 trash인 폴더가 IMAP 저장소에 생성됩니다. 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 양쪽에서 모두 시스템 폴더 휴지통, 임시 보관함, 보낸 편지함, Éléments supprimés, Brouillons 및 Éléments envoyés를 보게 됩니다.