[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