On 14 Feb 2016, at 06:17, Emilio Jesús Gallego Arias <gall...@cri.ensmp.fr> 
wrote:
> 
> Dear Dovecot devs,
> 
> is streaming multiple MOVE commands by clients allowed?
> 
> I am getting duplicated messages with the GNUS mail client, the
> interchange looks like this:
> 
> *stream two moves to different folders*
>> 9019 UID MOVE 4062,4066,4068 "folder0"
>> 9020 UID MOVE 4063:4064,4067,4069:4072 "folder1"
> *the messages are copied*
>> * OK [COPYUID 1424475218 4062,4066,4068 376:378] Moved UIDs.
>> * OK [COPYUID 1424475231 4063:4064,4067,4069:4072 26:32] Moved UIDs.
> *however expunge fails to clean 4063, 4064, and 4067*
>> * VANISHED 4062,4066,4068:4072
> 
> thus 4063, 4064, and 4067 end both in inbox and folder1 producing
> duplicate messages (more details at [1]).
> 
> At the GNUS mailing list, we were wondering about what should be the
> correct reading of RFC6851.

Thanks, looks like this was broken with Maildir and mbox formats. It also 
caused expunges in some other situations to be lost. Fixed:

https://github.com/dovecot/core/commit/950a6e61d6c2dac961ce031bdd8b2895bc32b827

Reply via email to