Alvin Starr alvin at
Fri Sep 25 09:06:35 EDT 2015

This goes back a lot of years but I got burned by turning on virtual 
We had an older install of cyrus running and when we turned on virtual 
domains we did it over top of the old mailbox tree.


It sort of worked but we found a number of corner case quirks.
for example if the original domain had a mailbox called "info" none of 
the domains could have a mailbox named "info at some.domain".

My next mailserver conversion was done using a clean build and imapcoy 
for the data transfer.

That being said it would be nice if cyrus had a dump and restore 
function where you could dump the whole system context and restore it 
into another system.(this may exist but I don't know of it off hand.)

On 09/25/2015 08:34 AM, Bron Gondwana wrote:
> On Fri, Sep 25, 2015, at 21:43, Vladislav Kurz wrote:
>> settings in imapd.conf
>> virtdomains: userid
>> defaultdomain:
>> # the domain for old "domainless" mailboxes
>> If i remember correctly, we had to switch to "unixhierarchysep: yes"
>> before enabling virtdomains. (we wanted to support mailboxes in the form
>> firstname.lastame at That was a bit of pain, some users had to
>> reconfigure their mail clients. I am not sure if virtdomains work without
>> unixhierarchysep.
> They certainly do!  FastMail runs virtdomains: userid and unixhierarchysep: no.
> It's a very well tested configuration :)
> We still run some users split and some not, because it's a pain to change users
> over.  Mostly because we rebuild search indexes and a bunch of other heavy IO
> things after the rename.
> Regards,
> Bron.

Alvin Starr                   ||   voice: (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
alvin at              ||

More information about the Info-cyrus mailing list