[MlMt] Archive Problem

Benny Kjær Nielsen mailinglist at freron.com
Thu Feb 11 11:21:43 EST 2016


On 11 Feb 2016, at 16:52, Benny Kjær Nielsen wrote:

>> On 10 Feb 2016, at 18:13, Roberto Thiella wrote:
>>
>>> When I archive a message from the inbox to the archive box it 
>>> disappear from the destination folder after a very short time.
>>> The problem is that it disappear from the server and I can’t 
>>> rescue it any more.

Thanks for the second set of logs. I now have a theory. Here's the 
important part:

	15:57:26 C: J34 UID MOVE 39761 Archive
	15:57:26 S: * OK [COPYUID 1452555050 39761 32355]
	15:57:26 S: J34 OK UID MOVE Completed.
	...
	15:57:26 C: K35 NOOP
	15:57:26 S: K35 OK NOOP Completed.
	...
	15:57:26 C: K36 UID STORE 39761 +FLAGS.SILENT (\Deleted)
	15:57:26 S: K36 OK UID STORE Completed.
	15:57:26 C: K37 UID EXPUNGE 39761
	15:57:26 S: * 2 EXPUNGE
	15:57:26 S: K37 OK UID EXPUNGE Completed.

In plain English:

* MailMate tells the server to move the message and this succeeds, but 
apparently the message is not deleted from “Archive”. There should 
have been an EXPUNGE reply as described 
[here](https://tools.ietf.org/html/rfc6851).
* Then MailMate sends a NOOP (dummy command) in an attempt to trigger 
the server to tell MailMate that it has expunged the message.
* Finally, MailMate deletes the message itself (from the INBOX).

Now, the message should still exist in Archive since it was successfully 
moved, but I think the deletion in INBOX triggers it to be deleted in 
both locations.

It's a serious server bug and you should inform Yandex. I'm afraid it's 
not obvious how to work around it without making it very inefficient for 
other servers. Since the side-effect of the bug is serious then I'll 
insert an explicit check for `imap.yandex.ru` to disable the use of UID 
MOVE. I'll also introduce a way to disable the use of UID MOVE 
completely:

	defaults write com.freron.MailMate MmNeverUseIMAPMOVE -bool YES

Let me know if Yandex tells you they fixed the bug (wishful 
thinking...).

-- 
Benny
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freron.com/pipermail/mailmate/attachments/20160211/f0c41b33/attachment.html>


More information about the mailmate mailing list