[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