[Postfixbuch-users] SMTP-AUTH über MySql unter SuSE 9.1 pro

Andreas Winkelmann ml at awinkelmann.de
Fr Okt 15 20:54:34 CEST 2004


Am Freitag, 15. Oktober 2004 13:33 schrieb Thomas Arndt:

> bin grade dabei einen Mailserver von Hash-Datenbanken nach MySql
> umzustellen. Postfix-Snapshot von Ralf's Hompage..
> Als Imap/POP3-Server setze ich Courier ein. Mail-Versand und -Empfang
> klappt wunderbar, einzigs SMTP-AUTH über MySQL nach Anleitung von Patrick
> K. will nicht so richtig. Habe alle relevanten Configs- bzw. Logs
> angehangen.
> Vieleicht schaut ja mal jemand drüber......
>
> Grüße
> Thomas Arndt
>
> # postconf -m

[...]

Hat mit Authentifizierung nix zu tun.

> # /etc/sysconfig/saslauthd
> ## Path:           System/Security/SASL
> ## Type:           list(getpwent,kerberos5,pam,rimap,shadow,ldap)
> ## Default:        pam
> ## ServiceRestart: saslauthd
> #
> # Authentication mechanism to use by saslauthd.
> # See man 8 saslauthd for available mechanisms.
> #
> SASLAUTHD_AUTHMECH=pam

> # /usr/lib/sasl2/smtpd.conf
> pwcheck_method: auxprop
> auxprop_plugin: sql
> mech_list: plain login cram-md5 digest-md5
> log_level: 3
> sql_engine: 	mysql
> sql_hostnames:	localhost
> sql_database:	provider
> sql_user:	provider
> sql_passwd:	yuppie
> sql_select:	SELECT password FROM users WHERE email='%u@%r'
> #sql_usessl:	no

Hmm, entweder saslauthd oder das sql-auxprop-plugin. saslauthd/pam dürfte bei 
Suse dabei sein. Das sql-auxprop-plugin müsstest Du selber erstellen. Hast DU 
das getan?

> # ldd /usr/sbin/saslauthd
> 	linux-gate.so.1 =>  (0xffffe000)
> 	libgssapi.so.1 => /usr/lib/libgssapi.so.1 (0x4001f000)
> 	libkrb5.so.17 => /usr/lib/libkrb5.so.17 (0x4002e000)
> 	libasn1.so.6 => /usr/lib/libasn1.so.6 (0x40069000)
> 	libroken.so.16 => /usr/lib/libroken.so.16 (0x40091000)
> 	libcrypt.so.1 => /lib/libcrypt.so.1 (0x400a1000)
> 	libcrypto.so.0.9.7 => /usr/lib/libcrypto.so.0.9.7 (0x400d2000)
> 	libcom_err.so.2 => /lib/libcom_err.so.2 (0x401c2000)
> 	libresolv.so.2 => /lib/libresolv.so.2 (0x401c5000)
> 	libpam.so.0 => /lib/libpam.so.0 (0x401d7000)
> 	libc.so.6 => /lib/tls/libc.so.6 (0x401e0000)
> 	libdb-4.2.so => /usr/lib/tls/libdb-4.2.so (0x402f5000)
> 	libdl.so.2 => /lib/libdl.so.2 (0x403ca000)
> 	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
> 	libpthread.so.0 => /lib/tls/libpthread.so.0 (0x403cd000)

Der saslauthd würde pam benutzen und pam wiederherum pam_mysql. Das 
auxprop-plugin sollte in /usr/lib/sasl2/ zu finden sein.

-- 
	Andreas



Mehr Informationen über die Mailingliste Postfixbuch-users