Site Map Email Us Home
 
All Products
Clever Internet Suite
Clever Internet .NET Suite
Clever Internet ActiveX Suite
Clever Keyboard Indicator
Database Comparer
Database Comparer VCL
Database Comparer ActiveX
Interbase DataPump
Subscribe and receive email notifications on all major releases and other important events.
Your Name:
Your Email:
 

Best Offer for Delphi / C++ Builder Developers

 

Buy FIBPlus at discount price !

 
 
Products Articles Downloads Order Support
Components  | Samples  | FAQ  | Download  | Order  | History 
 

IMAP Server Description

Features  | Detailed Description 
 

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 1730RFC 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:

Property List

  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.

Method List

  Name   Description
 Start Starts the IMAP server.
 Stop Stops the IMAP server.

Event List

  Name   Description
 OnCanAppendMessage Occurs when the IMAP4 server is about to append a message to the mailbox.
 OnCopyMessages Occurs when the IMAP4 server copies the selected messages to the destination mailbox.
 OnCramMD5Authenticate Occurs when the IMAP4 server has accepred the CRAM-MD5 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.
 OnFetchMessages Occurs when the IMAP4 server fetches the mailbox messages and collects the necessary mail message information.
 OnGetMailBoxes Occurs when the IMAP4 server retrieves the list of available mailboxes.
 OnMessageAppended Occurs when the IMAP4 server has appended the message to the specified mailbox.
 OnPurgeMessages Occurs when the IMAP4 server is about to delete permanently all messages, marked as deleted within the currently selected mailbox.
 OnRenameMailBox Occurs when the IMAP4 server renames the selected mailbox.
 OnReceiveCommand Occurs when the IMAP server has received a command from the user.
 OnSearchMessages Occurs when the IMAP4 server searches the messages using the given criteria within the currently selected mailbox.
 OnSendResponse Occurs when the IMAP server has sent a reply on the command being received earlier.
 OnServerError Occurs when an error is encountered when any action is performed.
 OnStoreMessages Occurs when the IMAP4 server stores the mail message flags.
 OnSubscribeMailBox Occurs when the IMAP4 server subscribes the selected mailbox.
 OnUnsubscribeMailBox Occurs when the IMAP4 server unsubscribes the selected mailbox.

 
Home  | Site Map  | Products  | Articles  | Downloads  | Order  | Support
 
    Copyright © 2000-2007