[Dovecot-de] Problem mit LDAP-Auth

Werner Flamme w.flamme at web.de
Fr Jan 3 09:14:48 CET 2014


Hallo Liste,

Dovecot ist eine wunderbar leistungsfähig und im Prinzip einfach zu
konfigurierende Software. Darum habe ich sie auf einem SLES 11 SP2
installiert, habe den dann auf SP3 aktualisiert, läuft immer noch. Auth
gegen LDAP.

Als Fallback wollte ich in einer zweiten VM (SLES 11 SP3) einen zweiten
Dovecot installieren (Sync via imapsync). Aus demselben
Buildservice-Repo
(http://download.opensuse.org/repositories/server:/mail/SLE_11) habe ich
die selbe Dovecot-Version (dovecot22-2.2.10-1.1) installiert. Dann habe
ich /etc/dovecot nach /etc/dovecot-alt umbenannt und /etc/dovecot von
der "alten" VM auf die neue kopiert. Auth via LDAP klappt nicht.

AppArmor ist deaktiviert, das ist ja immer für ein paar Scherze gut.

Die Log-Ausgabe mit aktivem authdebug (ein Anmeldeversuch mit
Thunderbird) findet sich unter <http://susepaste.org/65219607>.

Warum stirbt der Prozess?

An einer kaputten Config dürfte es nicht liegen, denn die klappt ja auf
dem anderen Host. Trotzdem mal die Ausgabe von doveconf -n:

# 2.2.10: /etc/dovecot/dovecot.conf
# OS: Linux 3.0.101-0.8-default x86_64 SUSE Linux Enterprise Server 11
(x86_64)
auth_cache_size = 10 M
auth_mechanisms = plain login
base_dir = /var/run/dovecot/
disable_plaintext_auth = no
first_valid_uid = 8
log_path = /var/log/dovecot.log
login_log_format_elements = user=<%u> method=%m rip=%r mpid=%e %c %k
mail_attachment_dir = ~/mail/attachments
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 {
  location = maildir:~/Maildir:LAYOUT=fs
  prefix =
  separator = /
}
namespace inbox {
  hidden = yes
  inbox = yes
  list = no
  location = mbox:~/mail:INBOX=/var/mail/%u
  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
  }
  prefix = "#mbox/"
  separator = /
  type = private
}
passdb {
  args = session=yes setcred=yes failure_show_msg=yes dovecot
  driver = pam
}
passdb {
  args = /etc/dovecot/dovecot-ldap.conf.ext
  driver = ldap
}
plugin {
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
}
protocols = imap lmtp
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem
userdb {
  driver = passwd
}
userdb {
  args = uid=mail gid=mail home=/var/vmail/%u
  driver = static
}
protocol lda {
  mail_plugins = " sieve"
}

Der Ordner mit meinem Usernamen unter /var/vmail existiert, owner
dovecot.mail, Berechtigungen rwxrwxr-x.

Kann mir bitte jemand meinen Fehler zeigen? Oder wie ich hier zur
Fehlersuche vorgehen kann?

Gruß
Werner

-- 


Mehr Informationen über die Mailingliste Dovecot