[Dovecot] [Q] A mix-up between /%d/%u/ and /%d/%n for virtual users

J4K junk4 at klunky.co.uk
Tue Feb 22 11:44:27 EET 2011


On 02/22/2011 10:38 AM, J4K wrote:
> On 02/22/2011 09:53 AM, Timo Sirainen wrote:
>> On Mon, 2011-02-21 at 16:53 +0100, J4K wrote:
>>> As a result I have maildirs being created for both (e.g):
>>> /var/vmail/bigdomain.com/dirk at bigdomain.com
>>> /var/vmail/bigdomain.com/dirk
>>>
>>>
>>> The actual email is placed in
>>> /var/vmail/bigdomain.com/dirk at bigdomain.com, which I am happy with.
>>>
>>> I would liek to tidy up the configuration so that these extra maildirs
>>> are not created, without breaking everything.  Would someone recommend
>>> what the best steps are?  (other than reinstalling and starting from
>>> scratch - Its in production). 
>> Write a script that moves all mails from %n to %u directory and then
>> deletes the %n directory. Stop Dovecot, run the script, start Dovecot.
>>
>>
> Hi Timo,
>    
> Ahh, I see now.
> %u = the whole email address e.g fred at fred.com,  whereas
> %n = the user name e.g fred, but not fred at fred.com.
> I thought it was the other way around.
>
> Thus I require %d %u to keep the format /var/vmail/fred.com/fred at fred.com.
> Thank-you.
>
> S.
is it possible that this is the entry that is incorrect:
userdb static {
    args = uid=5000 gid=5000 home=/var/vmail/%d/%n allow_all_users=yes
}

and it ought to be written:
userdb static {
    args = uid=5000 gid=5000 home=/var/vmail/%d/%u allow_all_users=yes
}



More information about the dovecot mailing list