[Postfixbuch-users] maildrop und die Übernahme von ehemaligen Systemusern
Leander Sukov
leander.sukov at leander-sukov.de
Mo Mär 10 17:07:59 CET 2008
Wir haben - Dank an Werner Detter, der uns die Augen öffnete - das Problem
gelöst.
Hier ein How-To dazu:
Ausgangslage: Es gibt viele User; bislang waren sie Systemuser mit
entsprechenden Usernamen (z.B. web4711). Diese User sollen in eine mysql-DB
übernommen werden. Sie sollen sich wie bisher einloggen können; also ohne
jede Änderung an ihren Clients.
Maildrop benutzt standardmäßig e-mail-adressen als User-Addys. Um diese Hürde
zu nehmen, muss folgendes gemacht werden:
Wir gehen von einer Courier-Installation aus (bei Dovecot scheint das Problem
wohl nicht zu bestehen):
In die /etc/courier/couriermysqlrc müssen die folgenden Einträge zugefügt
werden:
DEFAULT_DOMAIN test.com
MYSQL_SELECT_CLAUSE SELECT username, password_enc, password, uid, gid,
homedir, maildir , "", "", "" FROM mail_users WHERE
(email='$(local_part)@$(domain)') or (username='$(local_part)')
Die DEFAULT_DOMAIN kann irgendwas.irgendwo sein. Sie braucht Maildrop dann,
wenn er kein "@" im Usernamen findet.
Die MYSQL_SELECT_CLAUSE macht einen Select auf die aufgeführten Felder. Die
Oder-Abfrage or (username='$(local_part)') liest das Feld mit dem Usernamen
aus, wobei der Inhalt $(local_part). Das scheint dem %u bei SASL oder auch
Dovecot zu entsprechen.
lg
Leander
Und nochmal Dank an Werner Detter .... und meinen Kollegen Björn, der das Kind
letztlich auf unserem Server geschaukelt hat :-)
--
http://leander-sukov.de
Bitte abonniert dort auch die Kulturmaschinen-Mailingliste
Das Kunstmanagement, das mich vertritt:
http://kulturmaschinen.de
Mehr Informationen über die Mailingliste Postfixbuch-users