[Dovecot] dovecot runs from shell, but not xinetd

Mark Jeghers mjeghers at Brocade.com
Tue Mar 20 20:29:56 EET 2012


All,

Below is my config.  When I run dovecot from xinetd, I get these errors in the log:

Mar 20 11:13:39 t4pserver2 dovecot: pop3-login: Login: user=<mark>, method=PLAIN, rip=::1, lip=::1, mpid=11624, secured
Mar 20 11:13:39 t4pserver2 dovecot: pop3(mark): Debug: Effective uid=500, gid=100, home=/home/mark
Mar 20 11:13:39 t4pserver2 dovecot: pop3(mark): Debug: fs: root=/var/spool/mailpop3, index=, control=, inbox=/var/spool/mailpop3/mark
Mar 20 11:13:39 t4pserver2 dovecot: pop3(mark): Error: stat(/var/spool/mailpop3/mark) failed: Permission denied
Mar 20 11:13:39 t4pserver2 dovecot: pop3(mark): Debug: Namespace : Using permissions from /var/spool/mailpop3: mode=0777 gid=-1
Mar 20 11:13:39 t4pserver2 dovecot: pop3(mark): Error: stat(/var/spool/mailpop3/mark) failed: Permission denied
Mar 20 11:13:39 t4pserver2 dovecot: pop3(mark): Debug: Namespace : Using permissions from /var/spool/mailpop3: mode=0777 gid=-1
Mar 20 11:13:39 t4pserver2 dovecot: pop3(mark): Error: stat(/var/spool/mailpop3/mark) failed: Permission denied
Mar 20 11:13:39 t4pserver2 dovecot: pop3(mark): Error: Couldn't open INBOX: Internal error occurred. Refer to server log for more information. [2012-03-20 11:13:39]
Mar 20 11:13:39 t4pserver2 dovecot: pop3(mark): Couldn't open INBOX top=0/0, retr=0/0, del=0/0, size=0

...it acts as if it has no file permission, but it seems like it certainly should.  Here is the files it is trying to access:

[root at t4pserver2 ~]# ls -al /var/spool/mailpop3/
total 248656
drwxrwxrwx.  3 mail         mail       4096 Mar 20 00:31 .
drwxr-xr-x. 17 root         root       4096 Mar 18 18:22 ..
-rw-rw-r--.  1 ann          users     58739 Mar 17 04:26 ann
-rw-rw-r--.  1 annphone     users   2708345 Mar 17 05:22 annphone
-rw-rw-r--.  1 mail         users 127272960 Mar 18 18:28 backups.tar
-rw-rw-r--.  1 crimsonblues users    327563 Dec  3 14:38 crimsonblues
drwxrwxrwx.  3 mark         users      4096 Mar 20 00:31 .imap
-rw-rw-r--.  1 mark         users         0 Mar 18 13:09 mark
-rw-rw-r--.  1 markphone    users 124147068 Mar 18 04:21 markphone
-rw-rw-r--.  1 nathan       users      5119 Dec 22 18:52 nathan
-rw-rw-r--.  1 root         users         0 Mar 18 13:13 root
-rw-rw-r--.  1 testuser     users     58739 Mar 18 18:42 testuser
-rw-rw-r--.  1 tim          users     16212 Mar 18 15:51 tim

Any ideas what is wrong?  What is different running under xinetd?  All the process run under the same user ids...

Thanks,
/Mark


My config ---------------------------------------------------------------

# 2.0.9: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-220.7.1.el6.centos.plus.i686 i686 CentOS release 6.2 (Final) ext4
auth_debug = yes
auth_verbose = yes
auth_verbose_passwords = plain
disable_plaintext_auth = no
doveadm_worker_count = 4
mail_debug = yes
mail_gid = users
mail_location = mbox:/var/spool/mailpop3:INBOX=/var/spool/mailpop3/%u
mail_uid = root
mbox_write_locks = fcntl
passdb {
  args = /etc/passwd.dovecot
  driver = passwd-file
}
passdb {
  driver = shadow
}
plugin {
  mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename flag_change append
  mail_log_fields = uid box msgid size from subject vsize flags
  mail_log_group_events = yes
}
protocols = pop3
ssl_cert = </etc/pki/dovecot/certs/dovecot.pem
ssl_key = </etc/pki/dovecot/private/dovecot.pem
userdb {
  driver = passwd
}



More information about the dovecot mailing list