[Dovecot] mail_location: mbox: mkdir failed
Is there an automatic solution to this?
Oct 27 08:00:48 192.168.50.5 dovecot: POP3(evelina2): mail_location: mbox: mkdir(/home/popuser_evelina2/mail) failed: Permission denied Oct 27 08:00:48 192.168.50.5 dovecot: Fatal: POP3(evelina2): Namespace initialization failed Oct 27 08:00:51 192.168.50.5 dovecot: POP3(evelina2): mail_location: mbox: mkdir(/home/popuser_evelina2/mail) failed: Permission denied Oct 27 08:00:51 192.168.50.5 dovecot: Fatal: POP3(evelina2): Namespace initialization failed
-- Albert E. Whale, CHS CISA CISSP Sr. Security, Network, Risk Assessment and Systems Consultant
ABS Computer Technology, Inc. http://www.ABS-CompTech.com - Email, Internet and Security Consultants SPAMZapper http://www.Spam-Zapper.com - No-JunkMail.com http://www.No-JunkMail.com - *True Spam Elimination*.
On Oct 27, 2008, at 2:15 PM, Albert E. Whale wrote:
Is there an automatic solution to this?
Oct 27 08:00:48 192.168.50.5 dovecot: POP3(evelina2): mail_location: mbox: mkdir(/home/popuser_evelina2/mail) failed: Permission denied
You mean /home/popuser_evelina2 doesn't exist and Dovecot doesn't have
write permissions to /home? Choices would be:
a) Create the directory automatically whenever you add new users b) Give Dovecot write permissions to /home c) If you're using PAM, use pam_mkhomedir
Timo Sirainen wrote:
On Oct 27, 2008, at 2:15 PM, Albert E. Whale wrote:
Is there an automatic solution to this?
Oct 27 08:00:48 192.168.50.5 dovecot: POP3(evelina2): mail_location: mbox: mkdir(/home/popuser_evelina2/mail) failed: Permission denied
You mean /home/popuser_evelina2 doesn't exist and Dovecot doesn't have write permissions to /home? Choices would be:
a) Create the directory automatically whenever you add new users b) Give Dovecot write permissions to /home c) If you're using PAM, use pam_mkhomedir
Actually the /home/popuser_evelina2 directory exists. I had thought that we were making the directory. It's just the mail subdirectory that is missing.
-- Albert E. Whale, CHS CISA CISSP Sr. Security, Network, Risk Assessment and Systems Consultant
ABS Computer Technology, Inc. http://www.ABS-CompTech.com - Email, Internet and Security Consultants SPAMZapper http://www.Spam-Zapper.com - No-JunkMail.com http://www.No-JunkMail.com - *True Spam Elimination*.
On Mon, 2008-10-27 at 12:30 -0400, Albert E. Whale wrote:
Timo Sirainen wrote:
On Oct 27, 2008, at 2:15 PM, Albert E. Whale wrote:
Is there an automatic solution to this?
Oct 27 08:00:48 192.168.50.5 dovecot: POP3(evelina2): mail_location: mbox: mkdir(/home/popuser_evelina2/mail) failed: Permission denied
You mean /home/popuser_evelina2 doesn't exist and Dovecot doesn't have write permissions to /home? Choices would be:
a) Create the directory automatically whenever you add new users b) Give Dovecot write permissions to /home c) If you're using PAM, use pam_mkhomedir
Actually the /home/popuser_evelina2 directory exists. I had thought that we were making the directory. It's just the mail subdirectory that is missing.
Then I guess your userdb isn't returning correct UID for the user. You're using system users?
Timo Sirainen wrote:
On Mon, 2008-10-27 at 12:30 -0400, Albert E. Whale wrote:
Timo Sirainen wrote:
On Oct 27, 2008, at 2:15 PM, Albert E. Whale wrote:
Is there an automatic solution to this?
Oct 27 08:00:48 192.168.50.5 dovecot: POP3(evelina2): mail_location: mbox: mkdir(/home/popuser_evelina2/mail) failed: Permission denied
You mean /home/popuser_evelina2 doesn't exist and Dovecot doesn't have write permissions to /home? Choices would be:
a) Create the directory automatically whenever you add new users b) Give Dovecot write permissions to /home c) If you're using PAM, use pam_mkhomedir
Actually the /home/popuser_evelina2 directory exists. I had thought that we were making the directory. It's just the mail subdirectory that is missing.
Then I guess your userdb isn't returning correct UID for the user. You're using system users?
Yes, the system users (/etc/passwd) files. Here's that dovecot.conf file. I would have hoped that it would have been able to create the mail folder, if it was not there.
-- Albert E. Whale, CHS CISA CISSP Sr. Security, Network, Risk Assessment and Systems Consultant
ABS Computer Technology, Inc. http://www.ABS-CompTech.com - Email, Internet and Security Consultants SPAMZapper http://www.Spam-Zapper.com - No-JunkMail.com http://www.No-JunkMail.com - *True Spam Elimination*.
ns6.ABS-CompTech.com root [/root] dovecot -n # 1.1.4: /etc/dovecot.conf base_dir: /var/run/dovecot/ protocols: imap pop3 ssl_disable: yes disable_plaintext_auth: no login_dir: /var/run/dovecot/login login_executable(default): /usr/libexec/dovecot/imap-login login_executable(imap): /usr/libexec/dovecot/imap-login login_executable(pop3): /usr/libexec/dovecot/pop3-login login_greeting: SpamZapper Email ready. mail_max_userip_connections(default): 10 mail_max_userip_connections(imap): 10 mail_max_userip_connections(pop3): 3 verbose_proctitle: yes mail_privileged_group: mail mail_location: mbox:~/mail:INBOX=/var/spool/mail/%u mail_debug: yes mmap_disable: yes mail_nfs_storage: yes mail_nfs_index: yes lock_method: dotlock mail_executable(default): /usr/libexec/dovecot/imap mail_executable(imap): /usr/libexec/dovecot/imap mail_executable(pop3): /usr/libexec/dovecot/pop3 mail_plugin_dir(default): /usr/lib/dovecot/imap mail_plugin_dir(imap): /usr/lib/dovecot/imap mail_plugin_dir(pop3): /usr/lib/dovecot/pop3 pop3_uidl_format(default): %08Xu%08Xv pop3_uidl_format(imap): %08Xu%08Xv pop3_uidl_format(pop3): %08Xv%08Xu auth default: username_format: %Lu verbose: yes debug: yes passdb: driver: passwd-file args: /home/dovecot.passwd passdb: driver: pam userdb: driver: passwd-file args: /home/dovecot.passwd userdb: driver: passwd
On Wed, 2008-10-29 at 11:23 -0400, Albert E. Whale wrote:
Oct 27 08:00:48 192.168.50.5 dovecot: POP3(evelina2): mail_location: mbox: mkdir(/home/popuser_evelina2/mail) failed: Permission denied .. Then I guess your userdb isn't returning correct UID for the user. You're using system users?
Yes, the system users (/etc/passwd) files.
Well:
passdb: driver: passwd-file args: /home/dovecot.passwd passdb: driver: pam userdb: driver: passwd-file args: /home/dovecot.passwd userdb: driver: passwd
What does dovecot.passwd contain? Does it contains popuser_evelina2?
Set mail_debug=yes and log in, what are the full logs about it? What does ls -lnd /home/popuser_evelina2 show?
participants (2)
-
Albert E. Whale
-
Timo Sirainen