Message Platform Connectivity Examples
The following table lists a number of messaging platform providers along with the features available through the OpenProtocols Connector.
Many of these providers are in the process of building support for the OpenProtocols Connector into their platforms (you may wish to use the status report
within the connector to verify the level of functionality provided).
Platform |
Mail |
Calendar |
Contacts |
Notes |
Tasks |
Groups |
Free/Busy |
Sharing |
Global Address List |
Apple iCloud |
|
|
|
|
|
|
|
|
|
Apple Calendar Server |
|
|
|
|
|
|
|
|
|
Atmail |
|
|
|
|
|
|
|
|
|
FastMail |
|
|
|
|
|
|
|
|
|
Fruux |
|
|
|
|
|
|
|
|
|
IceWarp |
|
|
|
|
|
|
|
|
|
Kerio |
|
|
|
|
|
|
|
|
|
MailEnable |
|
|
|
|
|
|
|
|
|
MDaemon |
|
|
|
|
|
|
|
|
|
Open-Xchange App Suite |
|
|
|
|
|
|
|
|
|
Oracle (OCUCS) |
|
|
|
|
|
|
|
|
|
SmarterMail |
|
|
|
|
|
|
|
|
|
Yahoo! |
|
|
|
|
|
|
|
|
|
Zimbra |
|
|
|
|
|
|
|
|
|
Outlook® IMAP Comparison
The following table provides a comparison between Outlook® when configured using IMAP, and Outlook® configured using the OpenProtocols Connector.
Feature |
IMAP |
OpenProtocols |
Email Messages |
|
|
Email Folders |
|
|
Server Contacts |
|
|
Server Calendar |
|
|
Server Tasks |
|
|
Contact Groups |
|
|
Sharing/Collaboration |
|
|
Global Address List |
|
|
Server Notes |
|
|
Integrated Free Busy |
|
|
Public Folders |
|
|
Offline Support |
|
|
Generic Functionalities
The following table outlines the functionalities that the connector provides via IMAP/CalDAV/CardDAV/SMTP protocols.
Feature |
Implementation |
Description |
Calendar |
CalDAV |
The calendar folder is located and transacted through CalDAV. |
Contacts |
CardDAV |
The calendar folder is located and transacted through CardDAV. |
Tasks |
CalDAV |
The connector will query the calendar home set for a folder that is a calendar resource, and refines the search by testing if the folder name controls /Tasks/. |
Message Folders |
IMAP |
Folders are delivered to the client via IMAP using the LIST command. |
Message Notifications |
IMAP |
The connector will use IDLE if it is available. If it is not available, then it will issue NOOP commands to the server every 20 seconds to check for changes. Folders are subscribed by a listener once they have been activated by the client GUI. |
Contact Groups |
CalDAV |
- |
Global Address List |
CalDAV |
The Connector will provide a Global Address List if the backend service publishes a Global Address List as a DAV collection. |
Notes |
IMAP |
Notes are implemented as an IMAP folder called Notes. |
Free/Busy Support |
CalDAV Scheduling |
The connector queries for the Scheduling Outbox supported by the CalDAV server and issues free and busy requests to the server. |
Sharing |
IMAP ACL, IMAP Other NAMESPACE and CalDAV |
The Connector provides sharing via IMAP ACL/IMAP NAMESPACE and CalDAV calendar-proxy support. |
Public Folders |
IMAP Public NAMESPACE |
This is implemented via IMAP NAMESPACE, |
Offline Support |
Connector |
The connector maintains a transaction of message operations and replays these operations once connected online |
Notes |
IMAP |
- |
Extended Functionalities
The following table outlines possible supported functionalities, if the service provider provides extensions beyond those defined in OpenProtocols (IMAP/CalDAV/CardDAV/SMTP).
Feature |
Implementation |
Description |
Out Of Office |
Extension |
The Connector will not provide this unless the backend service has a specific extension to do so |
Move Folders with SubFolders and Content |
IMAP |
- |
Copy Existing Folder Structure and Contents to a New Folder |
Requires IMAP X-COPYFOLDER Extension |
Without the extension, the operation is denied. The workaround for the user is to make a new folder and copy contents into the folder. ie: the limitation is just copying a folder hierarchy and inclusive messages. When a client attempts to do the operation, they will get an error saying that the copy operation could not be performed |