Vorabinformationen:
Debian Etch
Postfix 2.3-8, Cyrus 2-2.13, SASL 2.14, Mysql 5.0.32, php5 5.0.2, egroupware Version 1.4.001
saslauth und cyrus sind gestartet.
SASL und TLS in Postfix aktiviert.
Mit Kmail, Thunderbird, Squirrelmail, Horde und Outlook ist das Versenden von Mails ohne Probleme möglich.
Nur bei FelaMiMail nicht.
Folgende Log-Meldungen: bei FeLaMiMail
Jul 23 07:55:40 webserver postfix/smtpd[11915]: > webserver.local[192.168.0.50]: 220 webserver.bew-service.de ESMTP Postfix (Debian/GNU)
Jul 23 07:55:40 webserver postfix/smtpd[11915]: < webserver.local[192.168.0.50]: EHLO 192.168.0.50
Jul 23 07:55:40 webserver postfix/smtpd[11915]: > webserver.local[192.168.0.50]: 250-webserver.bew-service.de
Jul 23 07:55:40 webserver postfix/smtpd[11915]: > webserver.local[192.168.0.50]: 250-PIPELINING
Jul 23 07:55:40 webserver postfix/smtpd[11915]: > webserver.local[192.168.0.50]: 250-SIZE 10240000
Jul 23 07:55:40 webserver postfix/smtpd[11915]: > webserver.local[192.168.0.50]: 250-ETRN
Jul 23 07:55:40 webserver postfix/smtpd[11915]: > webserver.local[192.168.0.50]: 250-STARTTLS
Jul 23 07:55:40 webserver postfix/smtpd[11915]: > webserver.local[192.168.0.50]: 250-AUTH CRAM-MD5 DIGEST-MD5 LOGIN PLAIN
Jul 23 07:55:40 webserver postfix/smtpd[11915]: match_list_match: webserver.local: no match
Jul 23 07:55:40 webserver postfix/smtpd[11915]: match_list_match: 192.168.0.50: no match
Jul 23 07:55:40 webserver postfix/smtpd[11915]: > webserver.local[192.168.0.50]: 250-AUTH=CRAM-MD5 DIGEST-MD5 LOGIN PLAIN
Jul 23 07:55:40 webserver postfix/smtpd[11915]: > webserver.local[192.168.0.50]: 250-ENHANCEDSTATUSCODES
Jul 23 07:55:40 webserver postfix/smtpd[11915]: > webserver.local[192.168.0.50]: 250-8BITMIME
Jul 23 07:55:40 webserver postfix/smtpd[11915]: > webserver.local[192.168.0.50]: 250 DSN
Jul 23 07:55:40 webserver postfix/smtpd[11915]: < webserver.local[192.168.0.50]: HELO 192.168.0.50
Jul 23 07:55:40 webserver postfix/smtpd[11915]: > webserver.local[192.168.0.50]: 250 webserver.bew-service.de
Jul 23 07:55:40 webserver postfix/smtpd[11915]: < webserver.local[192.168.0.50]: AUTH LOGIN
Jul 23 07:55:40 webserver postfix/smtpd[11915]: xsasl_cyrus_server_first: sasl_method LOGIN
Jul 23 07:55:40 webserver postfix/smtpd[11915]: xsasl_cyrus_server_auth_response: uncoded server challenge: Username:
Jul 23 07:55:40 webserver postfix/smtpd[11915]: > webserver.local[192.168.0.50]: 334 VXNlcm5hbWU6
Jul 23 07:55:40 webserver postfix/smtpd[11915]: < webserver.local[192.168.0.50]: RSET
Jul 23 07:55:40 webserver postfix/smtpd[11915]: xsasl_cyrus_server_next: decoded response: E!?
Jul 23 07:55:40 webserver postfix/smtpd[11915]: xsasl_cyrus_server_auth_response: uncoded server challenge: Password:
Jul 23 07:55:40 webserver postfix/smtpd[11915]: > webserver.local[192.168.0.50]: 334 UGFzc3dvcmQ6
Jul 23 07:55:40 webserver postfix/smtpd[11915]: < webserver.local[192.168.0.50]: MAIL FROM:reik.rausch@bew-service.de
Jul 23 07:55:40 webserver postfix/smtpd[11915]: warning: webserver.local[192.168.0.50]: SASL LOGIN authentication failed: bad protocol / cancel
Jul 23 07:55:40 webserver postfix/smtpd[11915]: > webserver.local[192.168.0.50]: 535 5.7.0 Error: authentication failed: bad protocol / cancel
Ab der folgenden Zeile läuft FeLAMiMail gegen die Wand
Jul 23 07:55:40 webserver postfix/smtpd[11915]: < webserver.local[192.168.0.50]: AUTH LOGIN
Jul 23 07:55:40 webserver postfix/smtpd[11915]: xsasl_cyrus_server_first: sasl_method LOGIN
Jul 23 07:55:40 webserver postfix/smtpd[11915]: xsasl_cyrus_server_auth_response: uncoded server challenge: Username:
Jul 23 07:55:40 webserver postfix/smtpd[11915]: > webserver.local[192.168.0.50]: 334 VXNlcm5hbWU6
Jul 23 07:55:40 webserver postfix/smtpd[11915]: < webserver.local[192.168.0.50]: RSET
Jul 23 07:55:40 webserver postfix/smtpd[11915]: xsasl_cyrus_server_next: decoded response: E!?
Jul 23 07:55:40 webserver postfix/smtpd[11915]: xsasl_cyrus_server_auth_response: uncoded server challenge: Password:
Jul 23 07:55:40 webserver postfix/smtpd[11915]: > webserver.local[192.168.0.50]: 334 UGFzc3dvcmQ6
Bei den anderen MailClients kommen nämlich andere Logeinträge
Jul 23 17:16:35 webserver postfix/smtpd[13593]: < webserver.local[192.168.0.50]: AUTH PLAIN cnJhdXNjaABycmF1c2NoAHJrYTIwMDQ=
Jul 23 17:16:35 webserver postfix/smtpd[13593]: xsasl_cyrus_server_first: sasl_method PLAIN, init_response cnJhdXNjaABycmF1c2NoAHJrYTIwMDQ=
Jul 23 17:16:35 webserver postfix/smtpd[13593]: xsasl_cyrus_server_first: decoded initial response rrausch
Jul 23 17:16:35 webserver postfix/smtpd[13593]: > webserver.local[192.168.0.50]: 235 2.0.0 Authentication successful
Als ich per Telnet (telenet mailserver 25) das Auth Plain ausgetestet habe und beide Möglichkeiten ausgetestet konnte der Fehler reproduziert werden.
Mit AUTH PLAIN cnJhdXNjaABycmF1c2NoAHJrYTIwMDQ= (keine Fehlermeldung)
MIt AUTH PLAIN VXNlcm5hbWU6 (authentication failed: bad protocol / cancel)
Folgender Test war auch erfolgreich
testsaslauthd -u username -p password -f /var/run/saslauthd/mux (0: OK "Success.)
Da alle von mir getesteten Mailclients problemlos Mails per SMTP Auth versenden können und nur
FeMaLiMail die Fehlermeldung “authentication failed: bad protocol / cancel” bringt, bin ich mir sicher das mein Mailserver korrekt konfiguriert ist.
Außerdem habe ich einen anderen Mailserver mit der gleichen Konfiguration aufgesetzt. Und da läuft auch alles einwandfrei.