[horde] Doubling emails-problem in Outlook 2013
Michael J Rubinsky
mrubinsk at horde.org
Fri May 16 14:44:52 UTC 2014
Quoting Patrick De Zordo <patrick at spamreducer.eu>:
> Am 16.05.2014 16:13, schrieb Michael J Rubinsky:
>>> Could it be possible (theoretical) to make some "if" or "case"
>>> instruction into the code to check if it is an OL client
>>> and in case to omit the ADD command for the "new" item in the
>>> destination folder?
>>
>> Theoretically, sure. But that is NOT something we are going to do
>> in our code. There are already WAY too many workarounds in the code
>> for misbehaving clients that cause severe issues when they are not
>> worked around. This issue is an obvious bug in OL and an annoyance
>> for the users, but not something that would prevent the client from
>> working or something that would bring down the server due to tons
>> of SYNC loops.
>>
>
> So what is MS Exchange server doing in this case?
> Are they using some workarround probably, since there ActiveSync is
> working on OL and also in mobile clients.
First of all, OL does NOT connect using ActiveSync to a true exchange
server. That is explicitly not allowed by OL. It connects using the
traditional RPC/MAPI interface it always has. As far as mobile clients
go, I have 3 different Windows mobile clients that all behave
correctly when connected to Horde. Also, I'm not 100% sure about this
one since it was a while since I tested it, but I believe the Email
client in Windows 8 also worked correctly.
>>> The UID would not change in Outlook (so OL would have the old UID
>>> and the IMAP-Horde backend would have a new UID);
>>> but it should not matter since Outlook "think" the self copied
>>> message is the moved message?
>>
>> This would mean that the client state is now inconsistent. The
>> ActiveSync server thinks an email with the new UID is on the client
>> (which, by the way would match the UID of the actual email on the
>> IMAP server). This now no longer matches the actual state of the
>> client. Any server side change to the email (like actually deleting
>> it from the IMAP server) will now NEVER make it to the client since
>> the UIDs are no longer the same. Likewise, no change to the email
>> on the client side (like, for instance trying to move it back to
>> the INBOX) will ever be accepted by the server.
>
> Agree, but what could you do for the "normal" moving of messages?
My comments were aimed at the issue of deleting messages since that's
the only issue I have verified. I have not noticed any issues moving
email from one folder to another in OL.
> Our human clients (not OL ;-) ) are moving emails forwards and
> backwards and sort them with local rules, etc..
> So they are making a lot of trouble in their messageboxes after some
> days.. I think you can understand this is a severe problem..
As I said, I have only seen this when deleting messages, not when
explicitly moving them. I will have to look at your log when I have
time and see if I can deduce what is going on for you. Regardless, I'm
not going to stop sending correct wbxml responses to commands because
a client doesn't know it's own protocol.
--
mike
The Horde Project
http://www.horde.org
https://www.facebook.com/hordeproject
https://www.twitter.com/hordeproject
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5869 bytes
Desc: S/MIME Signature
URL: <http://lists.horde.org/archives/horde/attachments/20140516/7d6a9dba/attachment-0001.bin>
More information about the horde
mailing list