[Postfixbuch-users] Postfix smtp-auth und mysql

Gordon Schmidt gordon.schmidt at x-cellcom.de
Sa Mai 22 20:55:45 CEST 2004


Hallo,
dieses Thema wurde schon oft durchgekaut, ich bin aber immre noch
zu keiner vernünftigen Lösung gekommen. Ich sitze jetzt schon ein paar 
Tage an
dem Projekt "Neuer Mailserver"...
Also ich besitze Suse 9.0
mit postfix 2.1.1. incl. tls und mysql (rpm von gbv).
cyrus sasl 2.1.15 (über yast installiert)
cyrus imapd 2.1.15 yast...

Eine smtpauthentifizierung über sasldb habe ich inzwischen an den
Start bekommen.
Ich dachte aber an eine elegantere Lösung über eine Benutzersqldatenbank.

Meine smtpd.conf hat zur Zeit folgenden Eintrag:
pwcheck_method:auxprop
auxprop_plugin: sasldb..
(Dieses läuft)

Wenn ich jetzt das auxprop_plugin nach sql ändere, läuft gar nichts mehr.
im /var/log/mail bekomme ich einen: SASL Login authentication failed.

Ich bin inzwischen zu der Überzeugung gekommen, dass bei der Suse 
Saslversion
die sql Unterstützung gar nicht miteinkompiliert ist. Kann das jemand 
bestätigen?
In den Logfiles /var/log/mail und /var/log/messages  und im my.log kann 
ich keine
Versuche erkennen eine Mysqldatenbank nach Usern zu befragen...

Hat jemand sasl2 selbst gebaut mit Suse und es an den Start bekommen 
incl sql?
Ich habe mir die 2.1.18 Quellen runtergeladen und folgendes ./configure 
ausgeführt

./configure --enable-login --enable-plain --with-mysql=/usr

Bekomme aber beim make errormeldungen:

digestmd5.c:77:19: des.h: No such file or directory
digestmd5.c:736: error: parse error before "des_key_schedule"
digestmd5.c:736: warning: no semicolon at end of struct or union
digestmd5.c:737: warning: type defaults to `int' in declaration of `ivec'
digestmd5.c:737: warning: data definition has no type or storage class
digestmd5.c:738: error: parse error before "keysched2"
digestmd5.c:738: warning: type defaults to `int' in declaration of 
`keysched2'
digestmd5.c:738: warning: data definition has no type or storage class
digestmd5.c: In function `dec_3des':
digestmd5.c:773: warning: implicit declaration of function 
`des_ede2_cbc_encrypt'
digestmd5.c:776: error: dereferencing pointer to incomplete type
digestmd5.c:777: error: dereferencing pointer to incomplete type
digestmd5.c:778: error: dereferencing pointer to incomplete type
digestmd5.c:779: error: `DES_DECRYPT' undeclared (first use in this 
function)
digestmd5.c:779: error: (Each undeclared identifier is reported only once
digestmd5.c:779: error: for each function it appears in.)
digestmd5.c: In function `enc_3des':
digestmd5.c:824: error: dereferencing pointer to incomplete type
digestmd5.c:825: error: dereferencing pointer to incomplete type
digestmd5.c:826: error: dereferencing pointer to incomplete type
digestmd5.c:827: error: `DES_ENCRYPT' undeclared (first use in this 
function)
digestmd5.c: In function `init_3des':
digestmd5.c:842: error: invalid application of `sizeof' to an incomplete 
type
digestmd5.c:847: warning: implicit declaration of function `des_key_sched'
digestmd5.c:847: error: `des_cblock' undeclared (first use in this function)
digestmd5.c:847: error: parse error before ')' token
digestmd5.c:851: error: parse error before ')' token
digestmd5.c:853: error: dereferencing pointer to incomplete type
digestmd5.c:858: error: increment of pointer to unknown structure
digestmd5.c:858: error: arithmetic on pointer to an incomplete type
digestmd5.c:860: error: parse error before ')' token
digestmd5.c:864: error: parse error before ')' token
digestmd5.c:867: error: dereferencing pointer to incomplete type
digestmd5.c: In function `dec_des':
digestmd5.c:891: warning: implicit declaration of function `des_cbc_encrypt'
digestmd5.c:894: error: dereferencing pointer to incomplete type
digestmd5.c:895: error: dereferencing pointer to incomplete type
digestmd5.c:896: error: `DES_DECRYPT' undeclared (first use in this 
function)
digestmd5.c:900: error: dereferencing pointer to incomplete type
digestmd5.c: In function `enc_des':
digestmd5.c:945: error: dereferencing pointer to incomplete type
digestmd5.c:946: error: dereferencing pointer to incomplete type
digestmd5.c:947: error: `DES_ENCRYPT' undeclared (first use in this 
function)
digestmd5.c:951: error: dereferencing pointer to incomplete type
digestmd5.c: In function `init_des':
digestmd5.c:966: error: invalid application of `sizeof' to an incomplete 
type
digestmd5.c:971: error: `des_cblock' undeclared (first use in this function)
digestmd5.c:971: error: parse error before ')' token
digestmd5.c:973: error: dereferencing pointer to incomplete type
digestmd5.c:978: error: increment of pointer to unknown structure
digestmd5.c:978: error: arithmetic on pointer to an incomplete type
digestmd5.c:980: error: parse error before ')' token
digestmd5.c:982: error: dereferencing pointer to incomplete type
digestmd5.c: In function `digestmd5_server_mech_step2':
digestmd5.c:2000: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
digestmd5.c:2017: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
make[2]: *** [digestmd5.lo] Error 1
make[2]: Leaving directory `/root/install/cyrus-sasl-2.1.18/plugins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/install/cyrus-sasl-2.1.18'
make: *** [all] Error 2
srv4:~/install/cyrus-sasl-2.1.18 #


Über Antworten würde ich mich freuen,

Gruesse Gordon













Mehr Informationen über die Mailingliste Postfixbuch-users