Michael Grundmann wrote:
ok - bevor ich hier wild das system ändere, erstmal ein paar fragen :) wenn ich sasl mit libmysql komipliere kann ich die accounts normal unter mysql eingeben und brauche die nicht lokal anlegen.
Klar, sonst wäre das ja ganz grosser Unsinn ;-)
gibt es hierzu fertige tabellen fuer mysql? irgendwelche vorschläge?
So sieht meine aus: +--------------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------------+--------------+------+-----+---------+----------------+ | userid | int(11) | | PRI | NULL | auto_increment | | username | varchar(60) | | | | | | userrealm | varchar(60) | YES | | NULL | | | userPassword | varchar(60) | YES | | NULL | | userid brauchst Du eigentlich nicht, ist aber vielleicht besser so. Ausserdem habe ich keine realms benutzt. userPassword ist das unverschlüsselte Passwort, es gibt auch Möglichkeiten verschlüsselte einzusetzen, dann musst Du aber sasl patchen, weil die sasl-verschlüsselung nicht zum Rest vom System passt (Cyrus halt), da gibt es aber einen Patch, damit kann man sich sogar aussuchen, wie es verschlüsselt sein soll. So in etwa die smtpd.conf: pwcheck_method: auxprop auxprop_plugin: mysql mysql_user: username mysql_passwd: password mysql_hostnames: localhost mysql_database: sasldb mysql_statement: select userPassword from users where username = '%u' mysql_verbose: true Das Loging verhalten dieses Plugins ist ganz ok. Hatte es zwar noch etwas modifiziert bzw. aufgebohrt, war aber nur für diese Verschlüsselungs-Geschichte notwendig. -- Andreas