[Kolab-devel] No x-uid please.

Christian Mollekopf mollekopf at kolabsys.com
Wed Mar 14 10:41:55 CET 2012


On 2012-03-14 9:38, Aleksander Machniak wrote:
> On 14.03.2012 09:19, Christian Mollekopf wrote:
>
>> - The Contact might be moved, breaking the imap link. Additional 
>> complexity we
>> rather stay away from I think.
>
> The same for change of contact's email address. The same for contact
> deletion. In all cases distlist must be updated, no matter which 
> method
> would you choose (Jeroen's or your's). Right?

When using mailto and x-uid:

Depends on how you see it. For me the distribution list is fairly 
disconnected from the contact, so no, I wouldn't require updating the 
distlist when changing a contacts email address.
There is clearly a usecase in such functionality though. If the contact 
is deleted doesn't matter, the mailto remains useful and valid, the 
reference using the UID remains valid, and the contact might reappear, 
reestablishing the link.

When using a UID for the Member and no x-uid:

No updates are needed, as the link remains valid, even if the contact 
has been deleted. Again, the link might be reestablished. Of course a 
client would need to cope with not found contacts gracefully.
In this scenario the Member is dis-functional as there is no mailto 
address available.

When using a an imap uri for the Member and no x-uid:

Largely the same as using a UID. The link must be updated though if the 
contact is moved, and the reappearing contact is somewhat problematic as 
it would need to reappear in the same location. So one would need to 
differentiate between move and delete/reappear. One could of course 
fallback to searching the contact based on UID if the imap link is 
broken, and then update the link.

Cheers,
Christian




More information about the devel mailing list