[Dovecot] LMTP & home, chroot, mail userdb fields.

Lev Serebryakov lev at serebryakov.spb.ru
Thu Jan 20 14:21:28 EET 2011


Hello, Dovecot.


  I'm using postfix + dovecot with pure virtual users. postfix uses
standard virtual transport, and dovecot fetches such fields from
userdb:

chroot: "/usr/home/hosted/v-mail/%d/%n"
home: "/"
mail: "maildir:."

  Everything works Ok -- dovecot founds users' mail.

  Now, after upgrade to dovecot2, I want to use it LMTP server as
virtual_transport in postifx. I've changed virtual_transport setting
to "lmtp:unix:/var/run/dovecot/lmtp".

 dovecot's LMTP can not deliver messages, because it seems that it
uses userdb fields in some OTHER way. Errors look like this:

Jan 20 12:19:25 lmtp(38939): Info: Connect from local
Jan 20 12:19:25 auth: Info: mysql: Connected to /tmp/mysql.sock (mailhost)
Jan 20 12:19:25 lmtp(38939, lev at domain.com): Error: mkdir(./cur) in directory /var/run/dovecot failed: Permission denied (euid=30000(v-mail) egid=30000(v-mail) missing +w perm: ., euid is not dir owner)
Jan 20 12:19:25 lmtp(38939, lev at domain.com): Error: Opening INBOX failed: Mailbox doesn't exist: INBOX
Jan 20 12:19:25 lmtp(38939, lev at domain.com): Error: mkdir(./cur) in directory /var/run/dovecot failed: Permission denied (euid=30000(v-mail) egid=30000(v-mail) missing +w perm: ., euid is not dir owner)
Jan 20 12:19:25 lmtp(38939, lev at domain.com): Info: XXVtE00oOE0bmAAAWL5c8Q: msgid=unspecified: save failed to INBOX: Internal error occurred. Refer to server log for more information. [2011-01-20 12:19:25]
Jan 20 12:19:25 lmtp(38939, lev at domain.com): Error: BUG: Saving failed to unknown storage
Jan 20 12:19:25 lmtp(38939): Info: Disconnect from local: Client quit

  How should I change my userdb output to make both POP/IMAP and LMTP
 processes happy?

-- 
// Black Lion AKA Lev Serebryakov <lev at serebryakov.spb.ru>



More information about the dovecot mailing list