[Postfixbuch-users] SMTP-AUTH funktioniert nicht
Patrick Ben Koetter
p at state-of-mind.de
Fr Feb 9 16:27:11 CET 2007
* Andreas Günther <postfix at linuxmaker.de>:
> Das hier
> >> echo "smpt.remax.de User:"Passwort" >> /etc/postfix/sasl_passwd
> habe ich so eingegeben:
> >> echo "smpt.remax-team.de 039921:secret >> /etc/postfix/sasl_passwd
> >
> > Anführungszeichen?
> >
> Also keine Anführungszeichen oder Hochkomma. Ich Deine Perlanweisung aus
> Deinem Buch auch nicht in der main.cf stehen. Sondern mit der Ausgabe
> dieser Anweisung hat die Authentifizierung gegenüber dem Relay-Server über
> die Telnet-Sitzung geklappt.
Okay.
> >> gefüttert. Leider bringt Postfix noch die Meldung:
> >> "554 5.7.1 <mail at wemail.de>: Relay access denied "
> >
> > Der Logeintrag zeigt die Wirkung, aber nicht die Ursache. Was steht denn
> > weiter oben? No worthy mechs found?
> >
> "No worthy mechs found" steht nirgends, auch nicht in der mail.log.
>
> Meine Telnet-Sitzung sieht z.B. so aus:
>
> andreas at burgholzhof:~$ telnet 192.168.0.4 25
> Trying 192.168.0.4...
> Connected to 192.168.0.4.
> Escape character is '^]'.
> 220 heidelberg.remax-team.de ESMTP Postfix (Debian/GNU)
> helo burgholzhof.remax-team.de
> 250 heidelberg.remax-team.de
> MAIL FROM: gaspers at remax-team.de
> 250 2.1.0 Ok
> RCPT TO: postfix1 at web.de
> 554 5.7.1 <postfix1 at web.de>: Relay access denied
Das ist der Server, den Du aktuell konfigurierst, ja? Der hatte IIRC
mynetworks ausschliesslich auf 127.0.0.0/8. Hast Du das bei Deinem Test
berücksichtigt?
> Das Mail.log dazu sieht so aus:
>
> Feb 9 15:04:38 heidelberg postfix/smtpd[4254]: NOQUEUE: reject: RCPT from
> unknown[192.168.0.2]: 554 5.7.1 <postfxi1 at web.de>: Relay access denied;
Hast Du nicht. Du kommst von 192.168.0.2. Da läßt er Dich natürlich nicht
senden...
> from=<gaspers at remax-team.de> to=<postfxi1 at web.de> proto=SMTP
> helo=<burgholzhof?remax-team.de>
> Feb 9 15:05:05 heidelberg postfix/smtpd[4254]: NOQUEUE: reject: RCPT from
> unknown[192.168.0.2]: 554 5.7.1 <postfix at web.de>: Relay access denied;
> from=<gaspers at remax-team.de> to=<postfix at web.de> proto=SMTP
> helo=<burgholzhof?remax-team.de>
> Feb 9 15:05:49 heidelberg postfix/smtpd[4254]: NOQUEUE: reject: RCPT from
> unknown[192.168.0.2]: 554 5.7.1 <postfix1 at web.de>: Relay access denied;
> from=<gaspers at remax-team.de> to=<postfix1 at web.de> proto=SMTP
> helo=<burgholzhof?remax-team.de>
>
> Und das Tool saslfinger -c bringt die Meldungen:
>
> saslfinger - postfix Cyrus sasl configuration Fr 9. Feb 15:06:23 CET 2007
> version: 1.0.1
> mode: client-side SMTP AUTH
>
> -- basics --
> Postfix: 2.3.6
> System: Debian GNU/Linux 4.0 \n \l
>
> -- smtp is linked to --
> libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb7d04000)
>
> -- active SMTP AUTH and TLS parameters for smtp --
> relayhost = smtp.remax-team.de
> smtp_sasl_auth_enable = yes
> smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
> smtp_sasl_security_options = noanonymous
> smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
okay.
> -- listing of /usr/lib/sasl2 --
> insgesamt 724
> drwxr-xr-x 2 root root 4096 2007-02-01 22:57 .
> drwxr-xr-x 65 root root 24576 2007-02-09 14:56 ..
> -rw-r--r-- 1 root root 13304 2006-12-13 22:26 libanonymous.a
> -rw-r--r-- 1 root root 855 2006-12-13 22:26 libanonymous.la
> -rw-r--r-- 1 root root 12844 2006-12-13 22:26 libanonymous.so
> -rw-r--r-- 1 root root 12844 2006-12-13 22:26 libanonymous.so.2
> -rw-r--r-- 1 root root 12844 2006-12-13 22:26 libanonymous.so.2.0.22
> -rw-r--r-- 1 root root 15502 2006-12-13 22:26 libcrammd5.a
> -rw-r--r-- 1 root root 841 2006-12-13 22:26 libcrammd5.la
> -rw-r--r-- 1 root root 15052 2006-12-13 22:26 libcrammd5.so
> -rw-r--r-- 1 root root 15052 2006-12-13 22:26 libcrammd5.so.2
> -rw-r--r-- 1 root root 15052 2006-12-13 22:26 libcrammd5.so.2.0.22
> -rw-r--r-- 1 root root 46320 2006-12-13 22:26 libdigestmd5.a
> -rw-r--r-- 1 root root 864 2006-12-13 22:26 libdigestmd5.la
> -rw-r--r-- 1 root root 43040 2006-12-13 22:26 libdigestmd5.so
> -rw-r--r-- 1 root root 43040 2006-12-13 22:26 libdigestmd5.so.2
> -rw-r--r-- 1 root root 43040 2006-12-13 22:26 libdigestmd5.so.2.0.22
> -rw-r--r-- 1 root root 13482 2006-12-13 22:26 liblogin.a
> -rw-r--r-- 1 root root 835 2006-12-13 22:26 liblogin.la
> -rw-r--r-- 1 root root 13384 2006-12-13 22:26 liblogin.so
> -rw-r--r-- 1 root root 13384 2006-12-13 22:26 liblogin.so.2
> -rw-r--r-- 1 root root 13384 2006-12-13 22:26 liblogin.so.2.0.22
> -rw-r--r-- 1 root root 29300 2006-12-13 22:26 libntlm.a
> -rw-r--r-- 1 root root 829 2006-12-13 22:26 libntlm.la
> -rw-r--r-- 1 root root 28776 2006-12-13 22:26 libntlm.so
> -rw-r--r-- 1 root root 28776 2006-12-13 22:26 libntlm.so.2
> -rw-r--r-- 1 root root 28776 2006-12-13 22:26 libntlm.so.2.0.22
> -rw-r--r-- 1 root root 13818 2006-12-13 22:26 libplain.a
> -rw-r--r-- 1 root root 835 2006-12-13 22:26 libplain.la
> -rw-r--r-- 1 root root 13992 2006-12-13 22:26 libplain.so
> -rw-r--r-- 1 root root 13992 2006-12-13 22:26 libplain.so.2
> -rw-r--r-- 1 root root 13992 2006-12-13 22:26 libplain.so.2.0.22
> -rw-r--r-- 1 root root 21726 2006-12-13 22:26 libsasldb.a
> -rw-r--r-- 1 root root 856 2006-12-13 22:25 libsasldb.la
> -rw-r--r-- 1 root root 17980 2006-12-13 22:26 libsasldb.so
> -rw-r--r-- 1 root root 17980 2006-12-13 22:26 libsasldb.so.2
> -rw-r--r-- 1 root root 17896 2006-09-17 14:58 libsasldb.so.2.0.19
> -rw-r--r-- 1 root root 17980 2006-12-13 22:26 libsasldb.so.2.0.22
okay.
>
>
> -- permissions for /etc/postfix/sasl_passwd --
> -rw-r--r-- 1 root root 68 2007-02-09 14:46 /etc/postfix/sasl_passwd
okay.
>
> -- permissions for /etc/postfix/sasl_passwd.db --
> -rw-r--r-- 1 root root 12288 2007-02-09 14:46 /etc/postfix/sasl_passwd.db
okay.
>
> /etc/postfix/sasl_passwd.db is up to date.
okay.
>
> -- active services in /etc/postfix/master.cf --
> # service type private unpriv chroot wakeup maxproc command + args
> # (yes) (yes) (yes) (never) (100)
> smtp inet n - - - - smtpd
> pickup fifo n - - 60 1 pickup
> cleanup unix n - - - 0 cleanup
> qmgr fifo n - n 300 1 qmgr
> tlsmgr unix - - - 1000? 1 tlsmgr
> rewrite unix - - - - - trivial-rewrite
> bounce unix - - - - 0 bounce
> defer unix - - - - 0 bounce
> trace unix - - - - 0 bounce
> verify unix - - - - 1 verify
> flush unix n - - 1000? 0 flush
> proxymap unix - - n - - proxymap
> smtp unix - - - - - smtp
okay. Ist chrooted, aber die Map wird vorher eingelesen und dann aus dem
Arbeitsspeicher wiederverwendet, so dass sie auch im chroot zur Verfügung
steht.
> -- mechanisms on smtp.remax-team.de --
> 250-AUTH=LOGIN PLAIN
> 250-AUTH LOGIN PLAIN
>
>
> -- mechanisms on smpt.remax-team.de --
>
>
> -- end of saslfinger output --
>
>
> Wenn ich das richtig verstanden habe, funktioniert die SMTP-Auth. Und mein
> Problem mit dem Access denied liegt woanders.
Ob es funktioniert, hast Du noch nicht bewiesen. Es sieht aber alles ganz gut
aus. Ich denke, Dein Test-Setup schließt Deine Clients aus.
p at rick
--
Postfix - Einrichtung, Betrieb und Wartung
<http://www.postfix-buch.com>
saslfinger (debugging SMTP AUTH):
<http://postfix.state-of-mind.de/patrick.koetter/saslfinger/>
Mehr Informationen über die Mailingliste Postfixbuch-users