Ich hoffe, irgendjemand kann mir hier dringend helfen!
Ich habe gerade einen "frischen" opensuse11.1-server aufgesetzt und u.a. postfix,courier,mysql,... darauf installiert. postfix soll mit mysql zusammenlaufen (mail-account passwords dürfen auch ausnahmsweise plaintext in der DB stehen...). Daher wollte ich auf PAM verzichten, um es zunächst einfach über smtpd.conf: auxprop=sql machen, um endlich mails versenden zu können.
über pop3+mysql können schon sauber mails vom server von mail-clients abgeholt werden aber eben nicht versendet (daher denke ich das grundsätzlich die mysql funktionalität sauber steht: user+pwd in DB-tables).
Inzwischen bin ich bei saslfinger angekommen und hoffe, daß hier jemand vielleicht was drin sieht, was ich nicht peile...
Mit tail -f kontrolliere ich schon das mysqld.log, sehe da aber nix drin, wenn ich eine Mail versenden will. Wohlaber, wenn Mails von draueßn reinkommen...
Ich hoffe, irgendjemand kann mir hier helfen!
Ich habe gerade einen "frischen" opensuse11.1-server aufgesetzt und u.a. postfix,courier,mysql,... darauf installiert. postfix soll mit mysql zusammenlaufen (mail-account passwords dürfen auch ausnahmsweise plaintext in der DB stehen...). Daher wollte ich auf PAM verzichten, um es zunächst einfach über smtpd.conf: auxprop=sql machen, um endlich mails versenden zu können.
über pop3+mysql können schon sauber mails vom server von mail-clients abgeholt werden aber eben nicht versendet (daher denke ich das grundsätzlich die mysql funktionalität sauber steht: user+pwd in DB-tables).
Inzwischen bin ich bei saslfinger angekommen und hoffe, daß hier jemand vielleicht was drin sieht, was ich nicht peile...
Code:
saslfinger - postfix Cyrus sasl configuration Sun Jun 6 23:15:08 CEST 2010
version: 1.0.2
mode: server-side SMTP AUTH
-- basics --
Postfix: 2.5.5
System: Welcome to openSUSE 11.1 - Kernel \r (\l).
-- smtpd is linked to --
libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x00007fa33fe05000)
-- active SMTP AUTH and TLS parameters for smtpd --
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_path = smtpd
smtpd_sasl_security_options = noanonymous
smtpd_use_tls = no
-- listing of /usr/lib64/sasl2 --
total 796
drwxr-xr-x 2 root root 4096 Jun 6 21:55 .
drwxr-xr-x 64 root root 36864 Jun 6 13:36 ..
-rwxr-xr-x 1 root root 18888 May 14 2009 libanonymous.so
-rwxr-xr-x 1 root root 18888 May 14 2009 libanonymous.so.2
-rwxr-xr-x 1 root root 18888 May 14 2009 libanonymous.so.2.0.22
-rwxr-xr-x 1 root root 23040 May 14 2009 libcrammd5.so
-rwxr-xr-x 1 root root 23040 May 14 2009 libcrammd5.so.2
-rwxr-xr-x 1 root root 23040 May 14 2009 libcrammd5.so.2.0.22
-rwxr-xr-x 1 root root 52272 May 14 2009 libdigestmd5.so
-rwxr-xr-x 1 root root 52272 May 14 2009 libdigestmd5.so.2
-rwxr-xr-x 1 root root 52272 May 14 2009 libdigestmd5.so.2.0.22
-rwxr-xr-x 1 root root 31408 May 14 2009 libgssapiv2.so
-rwxr-xr-x 1 root root 31408 May 14 2009 libgssapiv2.so.2
-rwxr-xr-x 1 root root 31408 May 14 2009 libgssapiv2.so.2.0.22
-rwxr-xr-x 1 root root 18912 May 14 2009 liblogin.so
-rwxr-xr-x 1 root root 18912 May 14 2009 liblogin.so.2
-rwxr-xr-x 1 root root 18912 May 14 2009 liblogin.so.2.0.22
-rwxr-xr-x 1 root root 52600 May 14 2009 libotp.so
-rwxr-xr-x 1 root root 52600 May 14 2009 libotp.so.2
-rwxr-xr-x 1 root root 52600 May 14 2009 libotp.so.2.0.22
-rwxr-xr-x 1 root root 18912 May 14 2009 libplain.so
-rwxr-xr-x 1 root root 18912 May 14 2009 libplain.so.2
-rwxr-xr-x 1 root root 18912 May 14 2009 libplain.so.2.0.22
-rwxr-xr-x 1 root root 22888 May 14 2009 libsasldb.so
-rwxr-xr-x 1 root root 22888 May 14 2009 libsasldb.so.2
-rwxr-xr-x 1 root root 22888 May 14 2009 libsasldb.so.2.0.22
-- listing of /etc/sasl2 --
total 24
drwxr-xr-x 2 root root 4096 Jun 6 22:28 .
drwxr-xr-x 91 root root 12288 Jun 6 22:26 ..
-rw------- 1 root root 289 Jun 6 19:01 smtpd.c_o_n_f_orig
-rw-r--r-- 1 root root 255 Jun 6 22:28 smtpd.conf
-- content of /etc/sasl2/smtpd.conf --
pwcheck_method: auxprop
auxprop_plugin: sql
mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5
sql_engine: mysql
sql_hostnames: localhost
sql_user: --- replaced ---
sql_passwd: --- replaced ---
sql_database: maildb
sql_select: SELECT clear FROM users WHERE id='%u@%r' AND enabled=1
-- active services in /etc/postfix/master.cf --
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
smtp inet n - n - - smtpd
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
trace unix - - n - 0 bounce
verify unix - - n - 1 verify
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - n - - smtp
relay unix - - n - - smtp
-o fallback_relay=
showq unix n - n - - showq
error unix - - n - - error
discard unix - - n - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
scache unix - - n - 1 scache
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
cyrus unix - n n - - pipe
user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
procmail unix - n n - - pipe
flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient}
retry unix - - n - - error
proxywrite unix - - n - 1 proxymap
-- mechanisms on localhost --
250-AUTH LOGIN CRAM-MD5 DIGEST-MD5 PLAIN
250-AUTH=LOGIN CRAM-MD5 DIGEST-MD5 PLAIN
-- end of saslfinger output --
Mit tail -f kontrolliere ich schon das mysqld.log, sehe da aber nix drin, wenn ich eine Mail versenden will. Wohlaber, wenn Mails von draueßn reinkommen...
Ich hoffe, irgendjemand kann mir hier helfen!