PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix Mysql Saslathd fehler



Thallez
21.06.10, 15:37
Hallo zusammen,

ich erhalte leider nur Fehlermeldungen wenn ich versuche mich über SASL und Mysql versuche zu authentifizieren.

Messages

Jun 21 16:09:13 mx020 postfix/smtpd[21926]: auxpropfunc error invalid parameter supplied
Jun 21 16:09:13 mx020 postfix/smtpd[21926]: SQL engine 'mysql' not supported
Jun 21 16:09:13 mx020 postfix/smtpd[21926]: auxpropfunc error no mechanism available


Maillog:

ee1184135.adsl.alicedsl.de[85.181.2.135]: SASL PLAIN authentication failed: authentication failure
Jun 21 16:09:15 mx020 postfix/smtpd[21926]: warning: se1884135.adsl.alicedsl.de[85.181.9.135]: SASL LOGIN authentication failed: authentication failure
Jun 21 16:09:16 mx020 postfix/smtpd[21926]: disconnect from e181135.adsl.alicedsl.de[85.181.10.135]


smtpd.conf


[root@mx020 log]# cat /usr/lib64/sasl2/smtpd.conf
pwcheck_method: auxprop
auxprop_plugin: sql
mech_list: PLAIN LOGIN
log_level: 8

sql_engine: mysql
sql_hostnames: 127.0.0.1
sql_database: mail
sql_verbose: yes
sql_user: username
sql_passwd: qqwqeqwe1wqeqweqww2eqeq3
sql_select: SELECT %p FROM saslusers WHERE username = '%u'



Falls jemand einen Tip wäre das schon super, ds unter Debian noch alles super funktioniert hat.

Gruß Thallez

Roger Wilco
21.06.10, 16:28
Jun 21 16:09:13 mx020 postfix/smtpd[21926]: SQL engine 'mysql' not supported
Entweder du installierst die fehlenden Pakete deiner Distribution oder du kompilierst Postfix mit MySQL-Unterstützung selbst.

solarix
21.06.10, 18:03
Hallo zusammen,

ich erhalte leider nur Fehlermeldungen wenn ich versuche mich über SASL und Mysql versuche zu authentifizieren.

Messages

Jun 21 16:09:13 mx020 postfix/smtpd[21926]: auxpropfunc error invalid parameter supplied
Jun 21 16:09:13 mx020 postfix/smtpd[21926]: SQL engine 'mysql' not supported
Jun 21 16:09:13 mx020 postfix/smtpd[21926]: auxpropfunc error no mechanism available


Maillog:

ee1184135.adsl.alicedsl.de[85.181.2.135]: SASL PLAIN authentication failed: authentication failure
Jun 21 16:09:15 mx020 postfix/smtpd[21926]: warning: se1884135.adsl.alicedsl.de[85.181.9.135]: SASL LOGIN authentication failed: authentication failure
Jun 21 16:09:16 mx020 postfix/smtpd[21926]: disconnect from e181135.adsl.alicedsl.de[85.181.10.135]


smtpd.conf


[root@mx020 log]# cat /usr/lib64/sasl2/smtpd.conf
pwcheck_method: auxprop
auxprop_plugin: sql
mech_list: PLAIN LOGIN
log_level: 8

sql_engine: mysql
sql_hostnames: 127.0.0.1
sql_database: mail
sql_verbose: yes
sql_user: mx010
sql_passwd: qqwqeqwe1wqeqweqww2eqeq3
sql_select: SELECT %p FROM saslusers WHERE username = '%u'



Falls jemand einen Tip wäre das schon super, ds unter Debian noch alles super funktioniert hat.

Gruß Thallez


Wie der Kollege schon sagte....

Mysql wird in Deinem Postfix nicht supportet, also entweder Pakete nach installieren oder selbst bauen.

Überprüfen welche Module dein Postfix unterstützt kannst Du das ganze mittels postconf.


man postconf


postconf -m

Darunter müsste mysql auftauchen, erscheint es nicht, gibt es auch kein mysql Modul. Dies lösz zwar Dein Problem nicht, hilft Dir aber das ganze einzugrenzen.

Thallez
22.06.10, 04:28
Danke für die schnellen antworten aber leider kann ich eure vermutungen nicht stärken den Postfix ist mit Mysql SQL Support kompiliert aus den src.rpm.
Falls es irgendwie hilft ich nutze Centos 5.5 64Bit



[root@mx020 ~]# postconf -m
btree
cidr
environ
hash
ldap
mysql
nis
pcre
pgsql
proxy
regexp
static
unix

pferdefreund
22.06.10, 05:12
Dann fehlt eventuell ein Pfad in den Konfigurationen. Wenns einkompiliert ist, aber nicht
gefunden wird, mal die ld.so.conf checken. Sind die entsprechenden .so-Dateien eventuell nicht in
einem dort aufgelisteten Pfad ?

Roger Wilco
22.06.10, 06:27
Postfix nutzt Cyrus SASL zur Authentifizierung. Unterstuetzt das bei dir MySQL?

Thallez
22.06.10, 07:13
@pferdefreund
hab ich auch schon gechecked ist leider nicht so

@Roger Wilco
Das kann sein obwohl ich cyrus-sasl-sql-2.1.22-5.el5_4.3 installiert habe


cyrus-sasl-sql : SQL auxprop support for Cyrus SASL.

Thallez
22.06.10, 13:55
Habe das Problem gelöst indem ich die smtpd.conf noch einmal komplett neugeschrieben habe damit funktioniert es jetzt.


pwcheck_method: auxprop
mech_list: PLAIN LOGIN
auxprop_plugin: sql
sql_verbose: yes
sql_engine: mysql
sql_hostnames: localhost
sql_user: username
sql_passwd: dfgdgdfgdfgdfgfdgfdgdsff
sql_database: mail
sql_select: SELECT userpassword FROM saslusers WHERE username = '%u'