[Dovecot] Access denied when client is connecting
Florian Wörter
overfloouuu at gmail.com
Mon Feb 16 10:25:26 EET 2009
Hello!
I'm having a problem with dovecot on my gentoo linux box. it would be great
if you could help me.
i'm planing to use dovecot as imap server. the incoming mails for the
different useres are fetched by getmail. for every user a script should be
called, which fetches the e-mails of this user from a pop3 server and puts
them in ~/mailbox/new. this allready works.
now i installed dovecot but everytime a client connects, i find these lines
in my dovecot logfile (/var/log/dovecot.log)
dovecot: Feb 16 09:08:09 Fatal: chdir(/home/woefl81) failed with uid 1001:
Permission denied
dovecot: Feb 16 09:08:09 Error: child 16211 (imap) returned error 89 (Fatal
failure)
the username of the connected user is woefl81, his user id is 1001 and his
home directory is /home/woefl81/.
i can't figure out why this user has no permission for his own files. well,
for testing i now adjusted the directory permissions:
in /:
drwxr-xr-x 5 root root 152 Feb 10 09:19 home
in /home:
drwxr-xr-x 6 woefl81 users 296 Feb 11 08:27 woefl81
in /home/woefl81:
drwxrwxrwx 5 woefl81 users 120 Feb 9 13:09 mailbox
in /home/woefl81/mailbox:
drwxrwxrwx 5 woefl81 users 120 Feb 9 13:09 .
drwxr-xr-x 6 woefl81 users 296 Feb 11 08:27 ..
drwxrwxrwx 2 woefl81 users 48 Feb 9 13:09 cur
drwxrwxrwx 2 woefl81 users 120 Feb 9 13:13 new
drwxrwxrwx 2 woefl81 users 48 Feb 9 13:13 tmp
and finally in /home/woefl81/mailbox/new i find the email which was
retrieved by getmail:
drwxrwxrwx 2 woefl81 users 120 Feb 9 13:13 .
drwxrwxrwx 5 woefl81 users 120 Feb 9 13:09 ..
-rwxrwxrwx 1 woefl81 users 4.6K Feb 9 13:13
1234181629.M605602P32438Q0R5b6a645fa35278a9.proxystu
as i said before i adjusted the rights for the mailbox subdir for testing to
0777, so everyone really should be able to do everything...
my dovecot version is 1.1.11
my config:
# 1.1.11: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.27-gentoo-r7 i686 Gentoo Base System release 1.12.11.1
log_path: /var/log/dovecot.log
info_log_path: /var/log/dovecot_info.log
protocols: imap
ssl_cert_file: /etc/ssl/dovecot/server.pem
ssl_key_file: /etc/ssl/dovecot/server.key
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable: /usr/libexec/dovecot/imap-login
login_chroot: no
verbose_proctitle: yes
mail_location: maildir:~/mailbox
auth default:
passdb:
driver: pam
args: *
userdb:
driver: passwd
the user woefl81 is a "normal" system user (from /etc/passwd):
woefl81:x:1001:100::/home/woefl81:/bin/bash
his main group is users.
on the client i installed mozilla tunderbird.. the user connects to the ip
of the linux box with his username (woefl81) and the same password as his
account pwd on the linux box.
it would be great if somebody had an idea what else i should try to get
dovecot to work as imap server. thank you very much in advance!
best regards, Florian
More information about the dovecot
mailing list