Re: [Dovecot] mail_location: mbox: mkdir failed

2008-10-29 Thread Timo Sirainen
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?



signature.asc
Description: This is a digitally signed message part


Re: [Dovecot] mail_location: mbox: mkdir failed

2008-10-29 Thread Albert E. Whale
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



Re: [Dovecot] mail_location: mbox: mkdir failed

2008-10-29 Thread Timo Sirainen
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?



signature.asc
Description: This is a digitally signed message part


[Dovecot] mail_location: mbox: mkdir failed

2008-10-27 Thread Albert E. Whale
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*.


Re: [Dovecot] mail_location: mbox: mkdir failed

2008-10-27 Thread Timo Sirainen

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



PGP.sig
Description: This is a digitally signed message part


Re: [Dovecot] mail_location: mbox: mkdir failed

2008-10-27 Thread Albert E. Whale
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*.