Gestern habe ich die Tabellen in denen die Mailbenutzer gespeichert sind auf zwei Tabellen aufgeteilt. Damit waren einige Änderungen in der /etc/pam.d/smtp nötig (SASL Auth für Postfix). Mit den Standardargumenten usernamecolumn und passwdcolumn kommt man da nicht weiter, da ein JOIN zwischen den beiden Tabellen gemacht werden muss. Also habe ich mich im Netz schlau gemacht und folgende Config gemacht:
Code: Alles auswählen
auth required pam_mysql.so user=benutzer passwd=passwort db=datenbank [query=SELECT m.address FROM mail_mailboxes m, users u WHERE address='%u' AND ENCRYPT(u.`passwd-crypt`)='%p' AND m.userUid=u.uid]
Code: Alles auswählen
select User from user where User='gekürzt' and Password='gekürzt'
Grüße aus dem sonnigen Hessen,
Criena