On 13.3.2012, at 10.46, Vincent Schut wrote:
Hi,
while migrating all mail from our old to our new server (using offlineimap, imap -> imap), I get the following error for one of my user's mailboxes:
ERROR: Folder 'Organisations.RS Env & IJRS'[local_hoekman] could not be created. Server responded: ('NO', ['Invalid mailbox name: Organisations.RS Env & IJRS'])
I suppose this is because of the ampersand in the mailbox name? Because other folder with spaces in it go just fine...
Is this a fixed thing? Why was my user able to create the folder once? And why is dovecot 1.2.15 refusing to create the folder now?
Old Dovecot versions didn't enforce mailbox names to be valid, new ones do. I guess user had a broken IMAP client that created a mailbox with invalid name and now Dovecot refuses to do it again.
Mailbox names are in "modified UTF-7" format. "&" character needs to be translated as "&-".