Currently, for editing of contacts by delegates to be supported and operational, the delegate needs to have a minimum access level of Reader.
An ACL Access Level of No Access - except for public documents , with only the Role of accessing contacts [AccessContacts] is not sufficient.
The ACL setting used (No Access with role [AccessContacts]) is managed and set by AdminP.
All users are Editors on their Mailfiles.
Delegation is handled via AdminP.
A user delegates the lowest access possible to allow another user to manage his contacts, so NoAccess w/ [AccessContacts] is set and assigned by AdminP.]
A user is not able to raise access to Reader Level by modifying the ACL but would need Full Access Administration intervention on each delegation.
Therefore Delegation for Contact Management and Synchronisation should be supported for lower access levels.
Note: The user never at any point in time directly modifies the ACL, neither does the Administrator.
This all is done natively in the Mailfile in conjunction with AdminP finally modifying the ACL.
So if Reader access is a requirement, then a design Enhancement is required
Furthermore, the role [AccessContacts] should be available on curent mail templates. And the ACLManagement library needs an update, the coding style is horrendous.