[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