[Dovecot] dovecot with pam - ldap

Daniel Aschauer daniel.aschauer at gmail.com
Thu Aug 18 14:49:24 EEST 2011


I am running dovecot v1.2.10 on a FreeBSD server and I am facing problems
authenticating using pam.
I always get the error message, although I do provide the right password:
pam_authenticate() failed: authentication error (password mismatch?)

I use /etc/pam.d/imap:
#
# PAM configuration for the "imap" service
#
# auth
auth            sufficient      /usr/local/lib/pam_ldap.so no_warn
try_first_pass
auth            required        pam_unix.so             no_warn
try_first_pass
# account
account         required        pam_unix.so

and my config:

srvfbsd01# dovecot -n
# 1.2.10: /usr/local/etc/dovecot.conf
# OS: FreeBSD 8.0-RELEASE-p2 amd64
protocols: imap
ssl: no
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable: /usr/local/libexec/dovecot/imap-login
verbose_proctitle: yes
first_valid_uid: 1000
first_valid_gid: 0
mail_location: maildir:~/Maildir
namespace:
  type: private
  separator: .
  inbox: yes
  list: yes
  subscriptions: yes
namespace:
  type: public
  separator: .
  prefix: Public.
  location: maildir:/home/vmail/public
  list: yes
auth default:
  debug: yes
  passdb:
    driver: pam
    args: failure_show_msg=yes cache_key=%u imap
  passdb:
    driver: passwd-file
    args: /usr/local/etc/dovecot/vmail
  userdb:
    driver: passwd
  userdb:
    driver: passwd-file
    args: /usr/local/etc/dovecot/vmail

Logging:

Aug 18 12:48:10 srvfbsd01 dovecot: auth(default): passwd-file
/usr/local/etc/dovecot/vmail: Read 6 users
Aug 18 12:48:10 srvfbsd01 dovecot: auth-worker(default): passwd-file
/usr/local/etc/dovecot/vmail: Read 6 users
Aug 18 12:48:11 srvfbsd01 dovecot: auth(default): new auth connection:
pid=3690
Aug 18 12:48:11 srvfbsd01 dovecot: auth(default): new auth connection:
pid=3688
Aug 18 12:48:11 srvfbsd01 dovecot: auth(default): new auth connection:
pid=3689
Aug 18 12:48:14 srvfbsd01 dovecot: auth(default): client in: AUTH       1
    PLAIN   service=imap    lip=10.0.10.150 rip=10.0.10.71  lport=143
rport=3583
Aug 18 12:48:14 srvfbsd01 dovecot: auth(default): client out: CONT      1
Aug 18 12:48:14 srvfbsd01 dovecot: auth(default): client in: CONT<hidden>
Aug 18 12:48:14 srvfbsd01 dovecot: auth-worker(default):
pam(daniel,10.0.10.71): lookup service=imap
Aug 18 12:48:14 srvfbsd01 dovecot: auth-worker(default):
pam(daniel,10.0.10.71): #1/1 style=1 msg=Password:
Aug 18 12:48:14 srvfbsd01 dovecot: auth-worker(default):
pam(daniel,10.0.10.71): pam_authenticate() failed: authentication error
(password mismatch?)
Aug 18 12:48:14 srvfbsd01 dovecot: auth(default):
passwd-file(daniel,10.0.10.71): lookup: user=daniel
file=/usr/local/etc/dovecot/vmail
Aug 18 12:48:14 srvfbsd01 dovecot: auth(default):
passwd-file(daniel,10.0.10.71): unknown user
Aug 18 12:48:14 srvfbsd01 dovecot: auth(default): new auth connection:
pid=3691
Aug 18 12:48:16 srvfbsd01 dovecot: auth(default): client out: FAIL      1
    user=daniel
Aug 18 12:48:21 srvfbsd01 dovecot: auth(default): client in: AUTH       2
    PLAIN   service=imap    lip=10.0.10.150 rip=10.0.10.71  lport=143
rport=3583      resp=<hidden>
Aug 18 12:48:21 srvfbsd01 dovecot: auth-worker(default):
pam(daniel,10.0.10.71): lookup service=imap
Aug 18 12:48:21 srvfbsd01 dovecot: auth-worker(default):
pam(daniel,10.0.10.71): #1/1 style=1 msg=Password:
Aug 18 12:48:21 srvfbsd01 dovecot: auth-worker(default):
pam(daniel,10.0.10.71): pam_authenticate() failed: authentication error
(password mismatch?)
Aug 18 12:48:21 srvfbsd01 dovecot: auth(default):
passwd-file(daniel,10.0.10.71): lookup: user=daniel
file=/usr/local/etc/dovecot/vmail
Aug 18 12:48:21 srvfbsd01 dovecot: auth(default):
passwd-file(daniel,10.0.10.71): unknown user
Aug 18 12:48:23 srvfbsd01 dovecot: auth(default): client out: FAIL      2
    user=daniel


More information about the dovecot mailing list