[Dovecot] Dovecot is not creating directories properly for new accounts
Hi, I have just set up a new dovecot server with Dovecot 2.2.5. When I create a new user and try to authenticate I get the following error
Sep 03 14:33:38 imap(test2): Error: user test2: Initialization failed: Initializing mail storage from mail_location setting failed: mkdir(/home/user/apps/var/mail/imap/test2/mailboxes) failed: Permission denied (euid=503(imapd) egid=503(imapd) missing +w perm: /home/user/apps/var/mail, we're not in group 502(dovecot), dir owned by 502:502 mode=0775) Sep 03 14:33:38 imap(test2): Error: Invalid user settings. Refer to server log for more information.
imapd is in the dovecot group and here are the permissions
[user@MB1 logs]$ ll /home/user/apps/var/ total 4 drwxrwxr-x 4 dovecot dovecot 4096 Sep 3 14:35 mail
[user@MB1 logs]$ id imapd uid=503(imapd) gid=503(imapd) groups=503(imapd),500(user),502(dovecot)
if I su - imapd and then run mkdir -p /home/user/apps/var/mail/imap/test2/mailboxes
everything starts working and the user can log in. Isn't Dovecot supposed to be able to create these?
Dovecot is able to create the other directories after the main home folder is created, it might be having issues creating the parent directories
On 09/03/2013 10:49 AM, Chris Lasater wrote:
Hi, I have just set up a new dovecot server with Dovecot 2.2.5. When I create a new user and try to authenticate I get the following error
Sep 03 14:33:38 imap(test2): Error: user test2: Initialization failed: Initializing mail storage from mail_location setting failed: mkdir(/home/user/apps/var/mail/imap/test2/mailboxes) failed: Permission denied (euid=503(imapd) egid=503(imapd) missing +w perm: /home/user/apps/var/mail, we're not in group 502(dovecot), dir owned by 502:502 mode=0775) Sep 03 14:33:38 imap(test2): Error: Invalid user settings. Refer to server log for more information.
imapd is in the dovecot group and here are the permissions
[user@MB1 logs]$ ll /home/user/apps/var/ total 4 drwxrwxr-x 4 dovecot dovecot 4096 Sep 3 14:35 mail
[user@MB1 logs]$ id imapd uid=503(imapd) gid=503(imapd) groups=503(imapd),500(user),502(dovecot)
if I su - imapd and then run mkdir -p /home/user/apps/var/mail/imap/test2/mailboxes
everything starts working and the user can log in. Isn't Dovecot supposed to be able to create these?
participants (2)
-
Chris
-
Chris Lasater