Heinz Mezera wrote:
Hallo Sandy,
Am Donnerstag, 26. April 2007 11:00 schrieb Sandy Drobic:
Heinz Mezera wrote:
Falls du über PAM authentifizierst und die Domain in $mydestination ist, dann sollte es leer sein und nur der Username verwendet werden. Nachdem ich alle mir sinnvoll erscheinenden Varianten versucht hatte, hab ich schlußendlich smtpd_sasl_local_domain auskommentiert. Ich verwende übrigens PAM. Der Default ist IHMO leer.
was meinst du mit default (hier)?
# postconf -d smtpd_sasl_local_domain smtpd_sasl_local_domain = Das hier. (^-^)
Apr 26 09:00:38 hmserver postfix/smtpd[4168]: xsasl_cyrus_server_first: sasl_method PLAIN, init_response aG10dXgAa(Rest gelöscht) Apr 26 09:00:38 hmserver postfix/smtpd[4168]: xsasl_cyrus_server_first: decoded initial response hm(gelöscht) Apr 26 09:00:38 hmserver postfix/smtpd[4168]: warning: SASL authentication failure: Can only find author/en (no password) Apr 26 09:00:38 hmserver postfix/smtpd[4168]: warning: Viel kann ich daraus leider nicht sehen. Nur, dass der Server auth anbietet, der Client versucht, mit plain zu authentifizieren, aber die Authentifikation nicht funktioniert.
Hast du mal versucht, über Telnet die Authentifikation vorzunehmen?
Der Log-Ausschnitt stammt aus einer Telnet session eines mittels Modem bei der Telekom Austria eingewählten Win XP clients. Was brauchst du noch am Informationen bzw. Unterlagen?
Ich würde mal überprüfen, ob du wirklich die richtigen auth Phrasen verwendet hast. Die Meldung "Can only find author/en (no password)" deutet darauf hin, dass die Phrase falsch ist und das Passwort nicht mit enthalten ist. Bei LOGIN wird username und Passwort getrennt encodiert, bei PLAIN ist das ganze in einem Rutsch. Dieses kleine Perlscript erzeugt die notwendige Auth Phrase aus username und Passwort. Die Anwendung ist, glaube ich, selbsterklärend. (^-^) --------------------------- #!/usr/bin/perl use strict; use MIME::Base64; if ( $#ARGV != 1 ) { die "Usage: encode_sasl_plain.pl <username> <password>\n"; } print encode_base64("$ARGV[0]\0$ARGV[0]\0$ARGV[1]"); exit 0; --------------------------- Versuche es mal damit: telnet server 25 ehlo clientname.example.tld auth plain <auth-phrase> Die Auth-phrase erzeugst du mit dem Perlscript von oben. Funktioniert das jetzt? -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org