[commits] [Wiki] changed: ActiveSync

Michael Rubinsky mrubinsk at horde.org
Tue May 7 13:30:48 UTC 2013


mrubinsk  Tue, 07 May 2013 13:30:48 +0000

Modified page: http://wiki.horde.org/ActiveSync
New Revision:  178
Change log:  More tweaks, clean up.

@@ -71,9 +71,9 @@
  Email synchronization has been added in Horde 5. Since in some  
installs this could increase server load or may be otherwise  
undesirable, it is possible to deactivate email support via Horde's  
configuration, on the !ActiveSync tab.

  !ActiveSync email support requires an IMAP server. POP3 is not  
supported. When used in the Horde groupware stack, it will use the  
same server that IMP is configured to connect to. It is recommended  
that this server support the QRESYNC server extension for performance  
reasons, though it will work without this. It can also help  
performance if an IMAP proxy is used. Some IMAP servers like e.g.,  
Cyrus support QRESYNC but do not enable per mailbox MODSEQ by default.  
Enabling this on these servers will greatly improve performance.

-The only flags supported by !ActiveSync are the //seen// and  
//flagged for follow up// flags. Flag changes will be synchronized,  
but flag changes alone will **not** trigger a SYNC for performance  
reasons. The only thing that will trigger a SYNC is the arrival of a  
new message (technically, an increase in the NEXTUID value). Once this  
SYNC is triggered though, all message changes are taken into account -  
including any flag changes.
+The only flags supported by !ActiveSync are the //seen// and  
//flagged for follow up// flags. Flag changes will be synchronized,  
but flag changes alone will only trigger a SYNC if per mailbox MODSEQ  
is supported on the server. Otherwise, the only thing that will  
trigger a SYNC is the arrival of a new message (technically, an  
increase in the NEXTUID value). Once this SYNC is triggered though,  
all message changes are taken into account - including any flag changes.

  Since !ActiveSync does not support the //deleted// flag, messages in  
a mailbox with this flag are ignored when syncing. Deleting a message  
will produce the following actions:

  * Deleting on the //device// will do one of two things; If the user  
has enabled a Trash mailbox then the message will be moved to that  
mailbox. Otherwise, the message is immediately expunged.
@@ -110,17 +110,13 @@
  Clicking //Wipe// in the Horde interfaces for device management  
flags the server to send the wipe command to the device the next time  
it synchronizes. The next time the device attempts to request a  
command other then PING or OPTIONS, it will be wiped. The !ActiveSync  
preference page shows the status of all the user's devices. If the  
status is listed as //Pending//, and you wish to cancel the wipe  
request, you may do this by clicking the //Cancel Wipe// button. You  
should see the status be reset to //Provisioned//. After it is wiped,  
the status will be shown as //Wiped//, if you wish to allow the device  
to connect to your server again, you need to explicitly remove the  
device as a sync partner by clicking the //Remove// button. If you do  
not remove this entry, the device will continue to be wiped each time  
it reconnects to the server.

  ++ What works

-Contacts, Calendar, Task and Email syncing are all working. Note that  
not all devices support Tasks. Of the tested devices, iOS (versions <  
5.0) and Android are lacking native Task applications. The !TouchDown  
client, Moxier Mail,  and Windows Mobile both support Tasks.
-
-Client searching of an "Exchange Global Address List" (GAL) is  
supported, provided that Turba (or other application providing the  
//contacts// api) is configured to provide a GAL. See the Turba  
configuration for details.
-
-Provisioning along with remote wipe is also working on devices that  
actually support it.
+Contacts, Calendar, Task, Notes and Email syncing are all working.  
Note that not all devices support Tasks or Notes. Of the tested  
devices, iOS (versions < 5.0) and Android are lacking native Task  
applications. The !TouchDown client, Moxier Mail, and Windows Mobile  
both support Tasks. Windows Mobile is the only client found so far  
that supports Notes.

  For the complete feature set, sorted by ActiveSync version, see  
((ActiveSync/FeatureGrid | Supported ActiveSync Features)).

-This code has been reported to work on the following devices:
+This following devices have been tested:
  || Device || Version(s) || Provisioning || GAL Searching || Notes ||  
Verified EAS Versions || Autodiscover ||
  || !BlackBerry !PlayBook || 2.1.0.1088 || ? || ? || Emails, contacts  
and calendars are synced, but the !PlayBook often resets the sync when  
connecting to 2 accounts || 12.1 || ||
  || Google Nexus 7 || 4.1.2 || ? || ? || Emails, contacts and  
calendars are synced. Requires Horde >= 5.0.1 || 12.1 || ||
  || HP !WebOS || 2.1.0 || Yes || ? || Contacts, Calendar, Tasks are  
working, for SSL with a private certificate you have to trust the  
certificate in the browser || 2.5 || ||
@@ -154,9 +150,9 @@
  It's beyond the scope of this page to go into detail for each  
individual device. In general, you will need to create a new account  
on the device. The account type should be something like //Microsoft  
Exchange// or //!ActiveSync//. Some devices use //Corporate//. You  
will need to enter your normal Horde username and password in the  
appropriate fields. In the field for the server address, you should  
enter the **root** of the webserver or virtual host that hosts Horde.  
For example, if you host horde at http://host.example.com/horde then  
you should enter //host.example.com//. You can ignore any reference to  
a //domain// entry. If the device **requires** the domain entry (some  
Windows Mobile devices do this) you may safely enter any value.

  A special note for the iPhone/iPod (and possibly others) - if you do  
not use a SSL enabled site you may receive errors about not being able  
to find the !ActiveSync server. If this happens, just continue, or  
save, or whatever your option is to continue.  On the iPhone, after  
everything is completely set up, you must go back into the account  
settings and disable SSL.

-After the connection particulars are entered, you should choose to  
enable the folders that you want sync'd.
+After the connection particulars are entered, you should choose to  
enable the folders that you want synchronized.

  ++ What to do if you have problems (or How to help us help you)

  **First off, you should check the list of  
((ActiveSync/KnownIssues|known issues)) to see if your problem is  
expected or not**. You can also check the Horde bug tracker to see if  
your issue has been reported already.



More information about the commits mailing list