Hi,
Thanks for your response.
The error/warning log was indeed not included.
I looked it up now, and dovecot only printed the following error:
Aug 1 21:31:55 xcx dovecot: auth: Error:
ldap([email protected],xxxxx,<c34kcZb/uwBbtKLu>):
ldap_search([email protected],ou=mail,dc=xxx,dc=com
filter=(&(objectClass=posixAccount)([email protected]))) failed: No such
object
This shouldn't really be a problem, because the user does indeed not
exist in ldap, but only in the passwd-file.
The problem also exists with auth cache disabled.
And my doveconf (the passdb order is the working order here):
# 2.2.9: /etc/dovecot/dovecot.conf
# OS: Linux 3.2.0-4-amd64 x86_64 Debian 7.6
auth_cache_size = 2 M
mail_location = maildir:~/Maildir
mail_plugins = virtual
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope
encoded-character vacation subaddress comparator-i;ascii-numeric
relational regex imap4flags copy include variables body enotify
environment mailbox date ihave
namespace inbox {
inbox = yes
location =
mailbox Drafts {
special_use = \Drafts
}
mailbox Junk {
special_use = \Junk
}
mailbox Sent {
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
mailbox Trash {
special_use = \Trash
}
mailbox virtual/Flagged {
special_use = \Flagged
}
prefix =
}
passdb {
args = scheme=CRYPT username_format=%u /etc/dovecot/users
driver = passwd-file
}
passdb {
args = /etc/dovecot/dovecot-ldap.conf.ext
driver = ldap
}
plugin {
sieve = /var/vmail/%d/%n/.dovecot.sieve
sieve_dir = /var/vmail/%d/%n/sieve
}
postmaster_address = [email protected]
protocols = " imap lmtp sieve pop3"
service auth {
unix_listener /var/spool/postfix-mailing/private/auth {
mode = 0666
}
unix_listener /var/spool/postfix/private/auth {
mode = 0666
}
}
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
group = postfix
mode = 0600
user = postfix
}
user = vmail
}
service managesieve-login {
inet_listener sieve {
port = 4190
}
}
ssl_ca = </etc/dovecot/ca.pem
ssl_cert = </etc/dovecot/dovecot.pem
ssl_key = </etc/dovecot/private/dovecot.pem
userdb {
args = uid=vmail gid=vmail home=/var/vmail/%d/%n
driver = static
}
protocol lmtp {
mail_plugins = virtual sieve
}
Thanks
Jean-Louis
Op 2014-08-04 15:03, schreef Timo Sirainen:
On 01 Aug 2014, at 22:00, Jean-Louis Dupond <[email protected]>
wrote:
Today I upgraded my dovecot to a newer version (2.2.9 debian
wheezy-backports)
At that moment I also reconfigured the whole thing a bit nicer.
Now I stumbled on the following issue.
..
The only thing I changed here was the order the passdb backends.
It works fine now, but it not clear to me why the order is so
important.
Could somebody explain this? Or is this some bug?
I can't reproduce it. Also did your log contain also the
errors/warnings? It appeared that it was failing with some internal
error, which you didn't show in the log. Also does it work if you
disable auth cache? Full doveconf -n output may have been helpful
also.