Tobias Koenig schrieb:
On Thu, Dec 07, 2006 at 11:00:31PM +0100, Rico Koerner wrote:
cyrus/imapd[16625]: badlogin: localhost[127.0.0.1] plaintext testuser SASL(-4): no mechanism available: checkpass failed
Schau mal nach ob die Anfrage bis zum LDAP durchkommt (/var/log/slapd) oder ob sie bei SASL schon hängen bleibt.
anscheinend kommt es nicht mal beim saslauthd an, denn im debug-Mode gibt es bei der Anfrage vom cyradm keine Reaktion.
# saslauthd -d -a ldap -O /etc/saslauthd.conf saslauthd[19607] :main : num_procs : 5 saslauthd[19607] :main : mech_option: /etc/saslauthd.conf saslauthd[19607] :main : run_path : /var/run/saslauthd saslauthd[19607] :main : auth_mech : ldap saslauthd[19607] :ipc_init : using accept lock file: /var/run/saslauthd/mux.accept saslauthd[19607] :detach_tty : master pid is: 0 saslauthd[19607] :ipc_init : listening on socket: /var/run/saslauthd/mux saslauthd[19607] :main : using process model saslauthd[19608] :get_accept_lock : acquired accept lock saslauthd[19607] :have_baby : forked child: 19608 saslauthd[19607] :have_baby : forked child: 19609 saslauthd[19607] :have_baby : forked child: 19610 saslauthd[19607] :have_baby : forked child: 19611
bei testsaslauthd -u testuser -p testpw
saslauthd[19662] :rel_accept_lock : released accept lock saslauthd[19663] :get_accept_lock : acquired accept lock saslauthd[19662] :do_auth : auth success: [user=testuser] [service=imap] [realm=] [mech=ldap] saslauthd[19662] :do_request : response: OK
Warum kommt vom cyrus bzw, cyradm nichts an?
Gibt es noch einen anderen Weg, wie cyrus an die LDAP-Daten kommt? PAM ist allerdings auch nicht grad der ideale Weg, da die Mailaccounts keine Benutzeraccounts sind.
Auf Hilfe hoffend,
Rico