Tech Support Internet Exchange Frequently Asked Questions Internet Exchange Messaging Server Introduction IMAP4 offers users added flexibility in managing their mail over other post office access protocols, such as POP3. With IMAP4 support, users can manipulate their mailboxes/folders on the server without having to download them to a local hard disk. End users can also create multilevel mailboxes on the server that can be easily renamed or deleted by them (with the proper authorization from the system administrator), as well as shared mailboxes which can be viewed concurrently in real time from multiple platforms. Another advantage is that users have the option to search for messages on the server based on various attributes such as message size, headers, and message sender, and to separate attached files from the text and header portions of a message, with the searches being performed by the back-end Message Store. Technical
Overview After a connection has been established, the IMAP4 Server and its client communicate by a sequence of command responses exchanges. Specifically, the client sends IMAP4 commands to the server uppon instigation of the user, that is, each user action on the client screen corresponds to a sequence of one or more IMAP4 commands that are sent to the server. The server then executes the action corresponding to each command it receives and responds accordingly (see RFC-2060 for IMAP4 command response specifications). Based on the server response to a command, the client is able to deduce the result of a user operation and informs the user via the client screen. The read his/her messages, the user must first identify itself to the IMAP4 Server through his IMAP4 client account. Thus, one of the first commands an IMAP4 client issues is the LOGIN command, which sends the user name and password to the IMAP4 Server for validation. Once the LOGIN command is received, the server verifies the given user account information by checking with the Users Database. In the process, both the personal and shared mailboxes that a user can rightfully access are also determined. Consequently, when the client requests for a complete listing of the user's mailboses, the server returns the names of both personal and shared mailboxes to which the user has access. Because the IMAP4 Server supports multi-accessed mailboxes, any changes made by a user on a particular mailbox or the messages contained therein are seen by other users who are simultaneously viewing themailbox. Thus an IMAP4 Server thread periodically checks for time stamp changes in the underlying message databases in order to determine whether any message in the currently selected mailbox has been read, deleted, expunged, etc. by another user. It also periodically checks for the existence of new messages in the selected mailbox by comparing the unique identifier value of the last message it has accessed with the unique identifier value of the most recent message in the mailbox. When any of these mailbox or message changes occurs, a server thread notifies its client of the event at the soonest time possible. The client, in turn, notifies the user by displaying appropriate markings on the client screen. Additional background information on IMAP4 can be found in the IMA Whitepaper Internet Mail Access Protocol Version 4 (IMAP4) and Internet Electronic Mail. Incoming
Mailbox As Subdirectory of The MsgStore Directory Support
For Nested Mailboxes Support
For Shared Mailboxes Shared mailboxes are created and assigned to users through an administrative utility. This administrative utility adds a mailbox to the shared mailboxes database and updates the profile of users to which the shared mailbox is assigned in the Users Database. By accessing the appropriate users and shared mailboxes database entries, the IMAP4 Server is then able to determine and locate the shared mailboxes a particular user has access to. In order for the IMAP4 Server to distinguish between personal and shared mailbox references, shared mailbox names have to be prefixed by "shared\". Consequently, this precludes a personal mailbox from being named "shared." Unsolicited
Mailbox Updates Auto-Logout Timer
Additional Documentation
|