Hi,
Running a cyrus-imapd 3.2.6-2 on Debian 10.12 (freshly updated from 2.4.17 on a Debian 8.11).
I have a few users using the @ character in the name of their subfolders, and cyradm doesn't seem to like that.
As an example, I created one myself, and here's what I observed :
As an example, I created one myself, and here's what I observed :
This is a listing, then an attempt of renaming, on a "normally named" folder :
localhost> lm user/sthiry/justetoto
user/sthiry/justetoto (\HasNoChildren)
localhost> renm user/sthiry/justetoto user/sthiry/justetoto2
localhost>
No problem.
Then, I tried the same with a folder containing a "@" sign :
Then, I tried the same with a folder containing a "@" sign :
localhost> lm user/sthiry/@toto
user/sthiry/@toto (\HasNoChildren)
localhost> renm user/sthiry/@toto user/sthiry/_toto
renamemailbox: Mailbox does not exist
The weird thing is lm find it and ouputs it without any issue, but renm cannot.
I tried to put the string between "", I tried to escape the @ with \@ or even \\\@ (https://www.cyrusimap.org/imap/reference/faqs/o-mailbox-doesnotexist.html), but couldn't find a way to make it work.
If you have any idea of a way to rename that subfolder (without deleting the index and reconstructing), that would be great.
Cheers.
Cheers.