Features | Detailed Description
Available in .NET, VCL and ActiveX editions.
The IMAP Server component is used for receiving mail, managing messages and IMAP folders on the server.
This component represents fully functional multithreaded server with the ability to customize the user and thread performance settings, supports all IMAP4 extensions according to RFC 1730, RFC 1731 and RFC 2060 protocols.
IMAP Server supports multiple mailboxes (IMAP folders) in one user account. User can create, subscribe, unsubscribe, delete and rename folder and append, read, copy, move and delete messages with IMAP4 service.
Working together with POP3 Server allows sharing the "INBOX" folder between POP3 and IMAP servers and read incoming messages with POP3 and IMAP clients simultaneously.
You can use X.509 certificates for establishing the SSL / TLS secured connection.
See SSL / TLS support and Using certificates
With IMAP Server component you can enable debug log for showing entered commands and replies sent to the user.
Please see the Demos code (ImapServer, ImapServerSSL) and also the indexed Help documentation provided with the Clever Internet Suite installation for more details about using this component.
The most common members of the IMAP Server component can be seen below:
Name |
Description |
BatchSize |
Specifies the size of the transferred batch. |
Capabilities |
Gets or sets the IMAP4 server capabilities list. |
CaseInsensitive |
Specifies whether the user account validation is case-insensitive. |
MailBoxSeparator |
Represents a character used to separate a mailbox in the hierarchical mailbox namespace. |
MaxThreadCount |
Gets or Sets the number of requests to the server that can be active concurrently. |
MinThreadCount |
Gets or Sets the number of idle threads the server maintains in anticipation of new requests. |
Port |
Specifies the port on which the IMAP server will listen to the user connections. |
UserAccounts |
Provides a list of users which have allowed connecting to the IMAP server. |
UseTLS |
Specifies whether the component should use the TLS / SSL security protocol. |
Name |
Description |
Start |
Starts the IMAP server. |
Stop |
Stops the IMAP server. |
Name |
Description |
OnAppendMessage |
Occurs when the IMAP4 server has appended the message to the specified mailbox. |
OnAuthenticate |
Occurs when the IMAP4 server has accepred the authentication information from the user and needs to authorize or decline the connection. |
OnCreateMailBox |
Occurs when the IMAP4 server creates a new mailbox. |
OnDeleteMailBox |
Occurs when the IMAP4 server deletes the mailbox. |
OnDeleteMessage |
Occurs when the IMAP4 server deletes the message. |
OnGetMailBoxes |
Occurs when the IMAP4 server retrieves the list of available mailboxes. |
OnGetMessages |
Occurs when the IMAP4 server retrieves the list of available messages within the selected mailbox. |
OnGetMessageSource |
Occurs when the IMAP4 server retrieves the message source. |
OnRenameMailBox |
Occurs when the IMAP4 server renames the selected mailbox. |
OnSearchMessage |
Occurs when the IMAP4 server searches the messages using the given criteria within the currently selected mailbox. |
OnUpdateMailBox |
Occurs when the IMAP4 server updates the mailbox information. |
OnUpdateMessages |
Occurs when the IMAP4 server updates the messages information within the selected mailbox. |
|