postfix und smtp_auth

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
navti
Posts: 27
Joined: 2003-05-14 07:36

postfix und smtp_auth

Post by navti » 2004-09-22 09:39

Hallo,

ich habe ein Problem mit Postfix 2.0.14. Ich möchte postfix so einrichten, dass das versenden nur mit Authentifizierung geht. (Verwende Suse 9.0)

/etc/postfix/main.cf

Code: Select all

...
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, check_relay_domains, reject
...
und die sasl2/smtpd.conf

Code: Select all

pwcheck_method: saslauthd
mech_list: plain login
Dann habe ich einen User "usersending" angelegt mit:

Code: Select all

 saslpasswd2 -a smtpd -c usersending
Wenn ich mich jetzt via Outlook Express 6 anmelde um eine Mail zu versenden kommt ein Fehler.

/var/log/mail

Code: Select all

Sep 22 09:15:22 oslo107 postfix/smtpd[14803]: < p54816610.dip.t-dialin.net[84.129.102.16]: AUTH LOGIN
Sep 22 09:15:22 oslo107 postfix/smtpd[14803]: smtpd_sasl_authenticate: sasl_method LOGIN
Sep 22 09:15:22 oslo107 postfix/smtpd[14803]: smtpd_sasl_authenticate: uncoded challenge: Username:
Sep 22 09:15:22 oslo107 postfix/smtpd[14803]: > p54816610.dip.t-dialin.net[84.129.102.16]: 334 VXNlcm5hbWU6
Sep 22 09:15:22 oslo107 postfix/smtpd[14803]: < p54816610.dip.t-dialin.net[84.129.102.16]: dXNlcnNlbmRpbmc=
Sep 22 09:15:22 oslo107 postfix/smtpd[14803]: smtpd_sasl_authenticate: decoded response: usersending
Sep 22 09:15:22 oslo107 postfix/smtpd[14803]: smtpd_sasl_authenticate: uncoded challenge: Password:
Sep 22 09:15:22 oslo107 postfix/smtpd[14803]: > p54816610.dip.t-dialin.net[84.129.102.16]: 334 UGFzc3dvcmQ6
Sep 22 09:15:22 oslo107 postfix/smtpd[14803]: < p54816610.dip.t-dialin.net[84.129.102.16]: MTI1IVRuMTMk
Sep 22 09:15:22 oslo107 postfix/smtpd[14803]: smtpd_sasl_authenticate: decoded response: 125!Tn13$
Sep 22 09:15:22 oslo107 postfix/smtpd[14803]: warning: p54816610.dip.t-dialin.net[84.129.102.16]: SASL LOGIN authentication failed
Sep 22 09:15:22 oslo107 postfix/smtpd[14803]: > p54816610.dip.t-dialin.net[84.129.102.16]: 535 Error: authentication failed
Ok, habe ich mir gedacht. Da meine User eh wegen qpopper einen unix-user haben, versuchst du das ganze mal mit der shadow.
Also hab ich die sasl2/smtpd.conf geändert:

Code: Select all

pwcheck_method: shadow
mech_list: plain login
dann bekomme ich aber dummerweise in /var/log/mail folgendes:

Code: Select all

 Sep 22 09:15:22 oslo107 postfix/smtpd[14803]: warning: SASL authentication problem: unknown password verifier
Am liebsten wäre mir, wenn es mit der shadow funktionieren würde...

Hat jemand eine Idee?

sascha
RSAC
Posts: 1345
Joined: 2002-04-22 23:08

Re: postfix und smtp_auth

Post by sascha » 2004-09-22 12:19

In der smtpd.conf muss wie bei deinem ersten Versuch der saslauthd eingetragen werden. In der Konfiguration des Saslauthd selbst (k.A. wo die bei SuSE liegt) stellst du dann shadow oder pam ein.

navti
Posts: 27
Joined: 2003-05-14 07:36

Re: postfix und smtp_auth

Post by navti » 2004-09-22 13:37

danke für den hinweis!

Habe nun die smtpd.conf wieder so wie beim ersten Versuch zurückgesetzt und dafür in der conf für den saslauthd nachgesehen. Dort stand auch noch PAM. Habe es umgeändert in shadow und den dienst gleich mal neu gestartet. Leider bekomme ich als Fehler immer noch:

Code: Select all

Sep 22 13:30:59 oslo107 postfix/smtpd[15321]: warning: p54816610.dip.t-dialin.net[84.129.102.16]: SASL LOGIN authentication failed
Hat noch jemand eine Idee was ich vergessen habe?