[Postfixbuch-users] Postfix mit SASL und smtpd-Auth

Sandy Drobic postfixbuch-users at japantest.homelinux.com
Di Feb 6 22:43:35 CET 2007


Tobias P. wrote:
> Hallo,
> 
> ich habe ein Postfix + Cyrus laufen und habe Probleme mit SASL und 
> smtpd-Auth.
> Das Empfangen von Mails klappt auch, nur das Versenden funktioniert 
> nicht richtig.
> Wenn ich in der main.cf in mynetworks meinen lokalen IP-Bereich angebe, 
> dann kann ich von zu Hause zwar auch Mails verschicken, aber das man 
> will sie ja von überall verschicken können. Das Verschicken an sich per 
> SMTP funktioniert also schon, was ich auch per telnet geprüft habe.
> Es ist also ein Problem mit der Authentifizierung. Die Fehlermeldung 
> beim Verschicken von Mails ist auch: 5.7.1 Relay access denied
> 
> In den Logs steht auch:
> postfix/smtpd[2370]: NOQUEUE: reject: RCPT from ... <test at test.de>: 
> Relay access denied; from=<test at meinedomain.de>   to=<test at test.de> 
> proto=ESMTP helo=<[192.168.178.20]>
> 
> saslauthd läuft auch und ist in der Prozessliste zu finden. In meinem 
> E-Mailprogramm wird nicht einmal nach einem Paßwort gefragt, obwohl ich 
> angegeben habe, dass er Verbindung über Benutzernamen und Paßwort nehmen 
> soll!!! (Benutzer ist im Programm angegeben)
> 
> Hier meine main.cf:
> smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
> biff = no
> append_dot_mydomain = no
> smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
> smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
> smtpd_use_tls=yes
> smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
> smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
> myhostname = meindomain.de
> alias_maps = hash:/etc/aliases
> alias_database = hash:/etc/aliases
> mydestination = meinedomain.de, server, localhost.localdomain, localhost
> mynetworks = 127.0.0.0/8
> mailbox_size_limit = 0
> recipient_delimiter = +
> inet_interfaces = all
> relayhost = [mail.selfhost.de]
> smtp_sasl_auth_enable = yes
> smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth
> smtp_sasl_security_options = noanonymous
> smtp_enforce_tls = yes
> smtp_tls_CAfile = /etc/postfix/cacert.pem
> mailbox_transport = cyrus
> 
> Was fehlt mir noch? Wer hat einen Tipp für mich?

Dir fehlt die gesamte smtpd_sasl Einrichtung. Du hast sasl im Augenblick
nur für den smtp Client-Teil von Postfix eingerichtet, aber nicht für den
smtpd Server-Teil von Postfix.

/etc/postfix/main.cf:
smtpd_recipient_restrictions =
	permit_mynetworks,
	permit_saslauthenticated,
	reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_option = noanonymous

Außerdem noch:
/usr/lib/sasl2/smtpd.conf:
pwcheck_method: saslauthd
mech_list: plain login

Dann:
postfix reload
postconf -n # prüfen, ob in dieser Ansicht die Optionen oben auftauchen
von main.cf

testen mit:
testsaslauthd -s smtp -u user -p password

Als letztes testen mit normalem Mailclient.
Wenn es nicht klappt, die Ausgabe von "saslfinger -s" schicken (Google
dann danach).

-- 
Sandy

Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com



Mehr Informationen über die Mailingliste Postfixbuch-users