[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