Good morning,

In previous thread (with the title slightly incorrect) I talk about an issue 
suffered some day with Sieve script and folder subscriptions. The Sieve part, 
was related to the migration, so for the moment let’s forget about it (for me 
at least) as it has never reproduced again since then.

About the folder subscription issue, I think I got something, at least a close 
approximation... When a user causes in mua a rename mailbox (a rename for a 
folder caused by a folder move in hierarchy), after the own rename, if folders 
were subscribed “should” (for the "plain user" at least) become subscribed in 
the new path. It seems that after a user rename in Cyrus the new folder is 
automatically subscribed (even if no subscribe command is sent by the mua). But 
this, does not cause in the replica (in the slave, if SUB is not sent by the 
client) a sync_apply_changesub() or something like entering in the “ 
move_subscription” condition in mboxlist_renamemailbox(), and then, the folder 
is properly renamed but not subscribed in the slave. I think this is what I’m 
suffering. Obviously, if after a rename the mua sends a subscribe too, no issue 
is seen. I think the problem happens when a mailbox rename happens and a SUB is 
not send later.

An example : 

The folder domain.com!user.parta^partb.Archives.2019.TRAFICO.CHINA.XINGANG is 
moved (renamed) to trash.

May 16 16:16:50 mx6c imap[83976]: conversations_rename_folder: renamed 
domain.com!user.parta^partb.Archives.2019.TRAFICO.CHINA.XINGANG to 
domain.com!user.parta^partb.Trash.XINGANG
May 16 16:16:50 mx6c imap[83976]: Rename: 
domain.com!user.parta^partb.Archives.2019.TRAFICO.CHINA.XINGANG -> 
domain.com!user.parta^partb.Trash.XINGANG
May 16 16:16:50 mx6c imap[83976]: Deleted mailbox 
domain.com!user.parta^partb.Archives.2019.TRAFICO.CHINA.XINGANG

In the master (sync), the folder in Trash is subscribed but in the slave it is 
not, and remains subscribed the folder in the original location in the 
“____.sub” file.

A diff between the master (replication client) .sub file and the slave’s one is 
(mx5 is the master, the client and 6 the slave): 

--- subscripciones-mx5c/parta.partb.sub 2019-07-10 08:47:29.000000000 +0200
+++ subscripciones-mx6c/parta.partb.sub 2019-07-10 08:48:08.000000000 +0200

+domain.com!user.parta^partb.Archives.2019.TRAFICO.CHINA.XINGANG        
-domain.com!user.parta^partb.Trash.XINGANG      

Perhaps a move_subscription to one or sync_apply_changesub should be forced in 
order to fix it?. I have seen issues with Outlook 2016 and Thunderbird… both 
mua… perhaps by RFC they should send the SUB command but… it’s the only theory 
I could arrive to… I have a ton more cases like this one.. Data gets properly 
handled but subscriptions have this issue (perhaps we could say is a mua issue 
but….)..

What do you think?.

Best regards,



Egoitz Aurrekoetxea
Dpto. de sistemas
944 209 470
Parque Tecnológico. Edificio 103
48170 Zamudio (Bizkaia)
ego...@sarenet.es <mailto:undefined>
www.sarenet.es <http://www.sarenet.es/>
Antes de imprimir este correo electrónico piense si es necesario hacerlo.

----
Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
To Unsubscribe:
https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus

Reply via email to