$sql_select_policy in amavisd.conf
Hallo zusammen
Folgende Mailkonfiguration auf Debian Sarge:
postfix mit sql-Abfrage für virtual users, amavisd-new mit spamassassin
und clamav, courier-pop und imap sowie Squirrelmail mit sasql-Plugin.
Die virtual user tables befinden sich in einer MySQL-DB im table
mail_users, nun sollen per User Einstellungen für den SA dazukommen und
zwar in einem Table userpref gemäss Anleitung auf
http://svn.apache.org/repos/asf/spamassassin/branches/3.1/sql/README
Ich möchte die beiden Tables nicht kombinieren, da beide von
unterschiedlichen Frontends verwaltet werden.
Kann mir jetzt jemand erklären, wie ich in der amavisd.conf die
$sql_select_policy einrichten muss, damit einerseite die local_domain
aus dem Table mail_users sowie die SA Einstellungen aus userprefs geholt
werden?
Momentan steht da folgendes (was aber eigentlich auch schon nicht
funktionieren kann...):
$sql_select_policy = 'SELECT *, username as local_domains FROM
mail_users WHERE username IN (%k)';
Die Einstellungen aus /etc/spamassassin/local.cf werden ja offenbar
nicht berücksichtigt, wenn amavisd im Spiel ist...
In der DB habe ich u.a. folgende Felder:
mail_users.username
mail_users.email
mail_users.password
mail_users.id
userprefs.username
userprefs.preference
userprefs.value
Jeder User aus userprefs ist in mail_users auch vorhanden, aber nicht
umgekehrt.
Jede SA Einstellung erzeugt in userprefs einen Eintrag, man kann also
nicht einfach ein Feld ums andere auslesen.
Besten Dank für Eure Hilfe
Schönen Abend noch!
Gruss
Pascal
Reply to: