SASL Authentifizierung bei Postfix scheitert

From: J. Erik Heinz <jheinz(at)much-magic.wiwi.uni-frankfurt.de>
Date: Fri, 15 Jul 2005 09:54:05 +0200

Hi,

Evtl etwas OT, aber vielleicht kennt einer ja die Lösung.

ich habe ein Problem mit der SASL Authentifizierung bei Postfix. Ich
will von meinem Localen Rechner (dynamische IP) eine Email über meinen
Mailserver (andere Rechner im Internet) verschicken. Dabei scheitert
dieses Vorhaben immer an der SASL Authentifizierung des Mailservers.

Da ich nicht genau weiss wo der Fehler liegt beschreibe ich einfach
mal die Konfigurationen und was ich gemacht habe.

[Mailserver]
# /usr/local/etc/postfix/main.cf:
queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
daemon_directory = /usr/local/libexec/postfix
mail_owner = postfix
myhostname = mail.beispiel.de
mydomain = beispiel.de
myorigin = $mydomain
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
unknown_local_recipient_reject_code = 550
mynetworks = 1.2.3.4/28, 127.0.0.0/8
alias_maps = hash:/etc/aliases
virtual_alias_maps = hash:/usr/local/etc/postfix/virtual
alias_database = hash:/etc/aliases
debug_peer_level = 2
debugger_command =
         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
         xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/local/sbin/sendmail
newaliases_path = /usr/local/bin/newaliases
mailq_path = /usr/local/bin/mailq
setgid_group = maildrop
html_directory = no
manpage_directory = /usr/local/man
sample_directory = /usr/local/etc/postfix
readme_directory = no
smtpd_helo_required = yes
strict_rfc821_envelopes = yes
disable_vrfy_command = yes
smtpd_delay_reject = yes
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions =
        permit_sasl_authenticated,
        reject_unauth_destination,
        warn_if_reject,
        reject_unknown_client,
        warn_if_reject,
        reject_unknown_hostname,
        check_relay_domains,
        reject

Der SASL Authentifizierungsprozess läuft mit der PAM
authentifizierungsmethode:
/usr/local/sbin/saslauthd1 -a pam

cat /usr/local/lib/sasl/Sendmail.conf
pwcheck_method: saslauthd

Somit sollte alles soweit für eine SASL Authentifizierung für Postfix
laufen. Ein test Login wird jedoch mit 535 Error: authentication
failed abgerochen.

den SASLlogin string generiere ich mit:
perl -MMIME::Base64 -e "print encode_base64('user\0\user\0passwd')"
Dabei verwende ich einen existierende User auf dem Mailserver

telnet mail.beispiel.de 25
Trying 1.2.3.4...
Connected to mail.beispiel.de.
Escape character is '^]'.
220 mail.beispiel.de ESMTP Postfix
EHLO jerik.jk
250-mail.jerik.de
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-AUTH LOGIN PLAIN DIGEST-MD5 CRAM-MD5
250-AUTH=LOGIN PLAIN DIGEST-MD5 CRAM-MD5
250 8BITMIME
AUTH PLAIN dXNlclwwdXNlclwwcGFzc3dk
535 Error: authentication failed

In /var/log/maillog findet sich dann folgender eintrag:
Jul 15 09:40:01 server postfix/smtpd[22147]: warning:
e180148111.adsl.alicedsl.de[85.180.148.111]: SASL PLAIN authentication
failed

Was nebenbei noch kommisch ist, es dauert bestimmt eine Minute bis
telnet die Verbindug aufbauen kann.

Gruss Erik

-- 
J. Erik Heinz
Koblenzer Str. 11
60327 Frankfurt am Main
Handy: 0163 337 37 45
Mail: jheinz(at)wiwi.uni-frankfurt.de
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 15 Jul 2005 - 09:52:21 CEST

search this site