[Postfixbuch-users] bekomme kein smtp-auth über mysql db hin

Daniel highway-master at gmx.net
Di Dez 5 22:51:08 CET 2006


Am Dienstag 05 Dezember 2006 20:29 schrieb Sandy Drobic:
> Daniel wrote:
> > hallo liste,
> >
> > ich schaffe es nicht das ich mich authentifizieren kann in
> > meine /var/log/messages steht das:
> >
> > sql_select option missing
> > auxpropfunc error no mechanism available
> > _sasl_plugin_load failed on sasl_auxprop_plug_init for plugin: sql
>
> Das deutet darauf hin, dass das Plugin nicht korrekt initialisiert wurde,
> zumindest nicht für Cyrus. Postfix würde nach /var/log/mail schreiben.

OK, Ich dachte mir auch schon das es an cyrus liegt. ABER WAS IST DAS :-(
Ich wollte auch das cyrus-sasl quellcode selber kompilieren aber leider bekomm 
ich da auch ein fehler. nur hab ich jetzt das log nicht hier das kann ich 
erst morgen schicken. der Fehler war etwas mit digestmd5: ...........
hab es so wie im buch gemacht mit ./configure -- usw.......
>
> > alles packete sind über mit yast rpm instlliert.
> > -postfix
> > -postif-mysql
> > -cyrus-sasl*
> > -mysql*
> >
> >
> > hier noch meine saslfinger ausgabe:
> >
> > saslfinger - postfix Cyrus sasl configuration Tue Dec  5 20:59:39 CET
> > 2006 version: 1.0
> > mode: server-side SMTP AUTH
> >
> > -- basics --
> > Postfix: 2.2.9
> > System:
> > Welcome to SUSE LINUX 10.1 (i586) - Kernel \r (\l).
> >
> > -- smtpd is linked to --
> >         libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb7e13000)
> >
> > -- active SMTP AUTH and TLS parameters for smtpd --
> > broken_sasl_auth_clients = yes
> > smtpd_sasl_auth_enable = yes
> > smtpd_sasl_local_domain = mailsrv
>
> Das sollte eine FQDN sein, sonst gibt es an manchen Stellen Ärger.
>

sorry da steht auch ein FQDN hab das nur in dieser config nicht geändert.


> > smtpd_sasl_security_options = noanonymous
> >
> >
> > -- listing of /usr/lib/sasl2 --
> > total 562
> > drwxr-xr-x  2 root root   920 Dec  5 20:35 .
> > drwxr-xr-x 55 root root 18120 Dec  5 20:01 ..
> > -rwxr-xr-x  1 root root 13216 May  2  2006 libanonymous.so
> > -rwxr-xr-x  1 root root 13216 May  2  2006 libanonymous.so.2
> > -rwxr-xr-x  1 root root 13216 May  2  2006 libanonymous.so.2.0.21
> > -rwxr-xr-x  1 root root 15548 May  2  2006 libcrammd5.so
> > -rwxr-xr-x  1 root root 15548 May  2  2006 libcrammd5.so.2
> > -rwxr-xr-x  1 root root 15548 May  2  2006 libcrammd5.so.2.0.21
> > -rwxr-xr-x  1 root root 43316 May  2  2006 libdigestmd5.so
> > -rwxr-xr-x  1 root root 43316 May  2  2006 libdigestmd5.so.2
> > -rwxr-xr-x  1 root root 43316 May  2  2006 libdigestmd5.so.2.0.21
> > -rwxr-xr-x  1 root root 25168 May  2  2006 libgssapiv2.so
> > -rwxr-xr-x  1 root root 25168 May  2  2006 libgssapiv2.so.2
> > -rwxr-xr-x  1 root root 25168 May  2  2006 libgssapiv2.so.2.0.21
> > -rwxr-xr-x  1 root root 13724 May  2  2006 liblogin.so
> > -rwxr-xr-x  1 root root 13724 May  2  2006 liblogin.so.2
> > -rwxr-xr-x  1 root root 13724 May  2  2006 liblogin.so.2.0.21
> > -rwxr-xr-x  1 root root 14268 May  2  2006 libplain.so
> > -rwxr-xr-x  1 root root 14268 May  2  2006 libplain.so.2
> > -rwxr-xr-x  1 root root 14268 May  2  2006 libplain.so.2.0.21
> > -rwxr-xr-x  1 root root 18316 May  2  2006 libsasldb.so
> > -rwxr-xr-x  1 root root 18316 May  2  2006 libsasldb.so.2
> > -rwxr-xr-x  1 root root 18316 May  2  2006 libsasldb.so.2.0.21
> > -rwxr-xr-x  1 root root 21740 May  2  2006 libsql.so
> > -rwxr-xr-x  1 root root 21740 May  2  2006 libsql.so.2
> > -rwxr-xr-x  1 root root 21740 May  2  2006 libsql.so.2.0.21
> > -rw-------  1 root root   220 Dec  5 19:22 smtpd.conf
> >
> >
> >
> >
> > -- content of /usr/lib/sasl2/smtpd.conf --
> > pwcheck_method: auxprop
> > mech_list: plain login
> > auxprop_plugin: sql
> > sql_engine: mysql
> > sql_hostnames: localhost
> > sql_database: mail
> > sql_user: --- replaced ---
> > sql_passwd: --- replaced ---
> > sql_select: SELECT passwd FROM users WHERE mailad = '%u'
>
> Warum %u? Das würde nur den localpart der Adresse verwenden, aber nicht
> die domain (smtpd_sasl_local_domain). Ist das Feld mailad ein FQDN oder
> nur der localpart?
>
Das feld mailad ist ein FQDN (da steht die mail adresse) ich hab das so aus 
dem postfix-buch abgeleitet.

> Wird denn im Log vermerkt, dass der SQL-Server angesprochen wird?
>
> > -- mechanisms on localhost --
> > 250-AUTH LOGIN PLAIN
> > 250-AUTH=LOGIN PLAIN
>
> Mit SQL solltest du auch die Shared-Secret-Mechanismen verwenden können,
> aber das kann später kommen.
>
> > Ich hoffe Ihr Könnte mir helfen ich sitze seit tagen an diesem problem.
> > und komm einfach nicht weiter. Ich hab auch leider nicht so die erfahrung
> > mit postfix.
>
> Vielleicht klappt es mit dem Passwort nicht, weil deine Shift-Taste nicht
> funktioniert?

nein daran liegt es nicht.  :-)
>
> Sandy
> --
> Antworten bitte nur in die Mailingliste!
> PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com



Mehr Informationen über die Mailingliste Postfixbuch-users