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.

Reply via email to