[Dovecot] dsync-2.2.7 incorrectly synchronizes subscription status of renamed mailbox
Karol Jurak
karol.jurak at gmail.com
Tue Nov 19 16:06:53 EET 2013
Hi,
It seems that dsync-2.2.7 doesn't correctly synchronize subscription status
of a renamed mailbox. The situation is as follows.
There are two servers: A and B, and a test user test_mdbox. Mailboxes
(mdbox) of this user on both servers are synchronized. Specifically on both
of them there is a (subscribed) Test1 mailbox. Replication plugin is
disabled.
I rename Test1 to Test2 on A with Thunderbird. The output of 'doveadm
mailbox list', contents of subscriptions file and the output of 'doveadm
dump -t mailboxlog dovecot.mailbox.log' (below) confirm that the rename
succeeded on A.
#2976: rename 2b84f621c0fd4ba8bd514c5c43ab9a89 (2013-11-19 14:30:35)
#3000: subscribe 2b84f621c0fd4ba8bd514c5c43ab9a89 (2013-11-19 14:30:35)
#3024: unsubscribe 99ea7bf70f6e69ad71659995677b43f8 (2013-11-19 14:30:35)
Subsequently I run 'doveadm sync -u test_mdbox remote:B'. Nothing changes on
A. On B 'doveadm mailbox list' shows that Test1 was renamed to Test2, but
subscriptions file still contains Test1 and not Test2. The output of
'doveadm dump -t mailboxlog dovecot.mailbox.log' confirms that only rename
was performed:
#2160: rename 2b84f621c0fd4ba8bd514c5c43ab9a89 (2013-11-19 14:57:22)
Only another 'doveadm sync -u test_mdbox remote:B' fixes subscriptions on B.
The following records are added to dovecot.mailbox.log:
#2184: unsubscribe 99ea7bf70f6e69ad71659995677b43f8 (2013-11-19 15:00:32)
#2208: subscribe 2b84f621c0fd4ba8bd514c5c43ab9a89 (2013-11-19 15:00:32)
--
Karol Jurak
More information about the dovecot
mailing list