[Postfixbuch-users] SMTP-Auth mit MySQL
Timo Pindt
debian_user at web.de
Mi Jul 13 00:15:08 CEST 2005
"Eine Diskussionsliste rund um das Postfix-Buch." <postfixbuch-users at listi.jpberlin.de> schrieb am 13.07.05 00:01:07:
>
> * debian_user at web.de <debian_user at web.de>:
> >
> > > * Timo Pindt <debian_user at web.de>:
> > > >
> > > > Hallo!
> > > >
> > > > Ich probiere Postfix SMTP-Auth mit Mysql aus jedoch scheitere ich dabei.
> > > > Habe Postfix selbst kompiliert mit folgenden Einstellungen:
> > > >
> > > > make makefiles \
> > > > CCARGS="-DHAS_MYSQL -I/usr/local/mysql/include/mysql -DHAS_DB -I/usr/include -DUSE_TLS -I/usr/include -DUSE_SASL_AUTH -I/usr/local/include/sasl" \
> > > > AUXLIBS="-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm -L/usr/lib -ldb -L/usr/lib -lssl -lcrypto -L/usr/local/lib -lsasl2"
> > >
> > > Lass mal "saslfinger -s" laufen. Wir brauchen noch mehr debug output.
> > > <http://postfix.state-of-mind.de/patrick.koetter/saslfinger/>
> >
> > Der "saslfinger -s" debug output ist hier:
> > http://193.151.5.176/saslfinger_output
> >
> > Allerdinge steht ganz unten nur:
> > -- mechanisms on localhost --
> >
> > und mehr nicht... da ist bestimmt irgendwas falsch.
>
> Nicht unbedingt. Die Funktion versucht einen telnet auf localhost oder nc oder
> netcat. Wenn nc oder netcat nicht installiert sind, versucht sie telnet und
> das klappt nicht immer, leider.
>
> Du hast Debian. Normalerweise sucht Postfix auf Debian die smtpd.conf in
> /etc/postfix/sasl/smtpd.conf.
>
> Du kannst verifizieren, ob die smtpd.conf gelesen wird, indem Du einen telnet
> auf localhost machst und nachsiehst, welche Mechanismen gelistet werden. Bei
> Deiner Config sollte das nur PLAIN und LOGIN sein.
>
> Aber soweit sind wir ja noch nicht...
>
> Hast Du SASL auch selber gebaut?
> Was passiert, wenn Du SMTP AUTH in main.cf deaktivierst?
Ja, SASL habe ich auch selber gebaut.
So...
./configure --enable-anon --enable-plain --enable-login --with-saslauthd=/var/run/saslauthd --with-dblib=berkeley --with-bdb-libdir=/usr --with-bdb-incdir=/usr --with-openssl=/usr --with-plugindir=/usr/local/lib/sasl2 --enable-sql --with-mysql=/usr/local/mysql
Wenn ich SMTP AUTH in main.cf deaktiviere dann klappt eine Verbindung auf Port 25 per telnet sonst passiert das hier:
telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
danach dann keine Reaktion mehr
und in mail.log:
Jul 13 00:13:48 vserver814 postfix/smtpd[22605]: fatal: SASL per-process initialization failed
Jul 13 00:13:49 vserver814 postfix/master[10459]: warning: process /usr/lib/postfix/smtpd pid 22605 exit status 1
Jul 13 00:13:49 vserver814 postfix/master[10459]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Timo
__________________________________________________________
Mit WEB.DE FreePhone mit hoechster Qualitaet ab 0 Ct./Min.
weltweit telefonieren! http://freephone.web.de/?mc=021201
Mehr Informationen über die Mailingliste Postfixbuch-users