[Postfixbuch-users] Virtual mailbox domains und Cyrus Imap

Berger, Stefan (IT-Management) stefan.berger at dima-systems.de
Do Dez 29 18:10:34 CET 2005


ich habe es auch mit web-cyradm versucht aber das war Mist... nun lasse 
ich es ohne dieses graphische Frontend laufen. PAM brauchst du nicht 
unbedingt, ist mir sowieso unerklärlich warum das immer noch genutzt 
wird. Du musst einfach die Cyrus mit Mysql Unterstützung kompilieren, 
dann kannst du mit den auxprop Plugin in der /usr/lib/sasl/smtpd.conf 
arbeiten, die smtpd.conf sieht dann wie folgt aus

pwcheck_method: auxprop
auxprop_plugin: sql
mech_list: plain login
sql_engine: mysql
sql_hostnames: localhost
sql_user: xxxxx
sql_passwd: xxxxx
sql_database: mailbase
sql_select: SELECT password FROM mailusers WHERE account = '%u@%r'

schau hier http://www.asyd.net/docs/cyrus-options.html

bei mir läuft nur die SQL Datenbank, die ich intern über phpMyAdmin 
administriere, da werden fix die neuen User eingetragen die Mailbox dann 
mit cyradm angelegt und das wars mit der Arbeit. Virtuelle domains auch 
kein Problem. Postfix greift auf die selbe Datenbank zu wie Cyrus, so 
dass du keine doppelten Nutzeraccounts anlegen musst. Bye the way kannst 
du so prima das smtp-auth der User über die selbe Tabelle mit Postfix 
nutzen, der User meldet sich beim verschicekn einfach mit Mailadresse 
Passwort an und schon rennts.

Und weg...


Holm Kapschitzki schrieb:

>Berger, Stefan (IT-Management) schrieb:
>
>  
>
>>das select Feld ist eignetlich egal, das where_field ist das wichtige
>>
>> 
>>
>>    
>>
>
>ok, danke. Am besten ist man baut alles von Grund auf alleine auf und 
>nimmt nicht schon zu Anfang des Administrierens Web-Cyradm. Ich überlege 
>schon, ob ich das Webinterface rausschmeisse beim nächsten Mailserver. 
>Aber wenn ich mir dann die "pam" Authentifizierung anschaue, wirds wohl 
>schwer, weil ja alles aufeinander abgestimmt sein musss. Postfix MySQL 
>Tabellen, Cyrus -> Pam -> MySQL .... .
>
>auth sufficient pam_mysql.so user=mail passwd=**** host=localhost \
>                             db=mail table=accountuser usercolumn=username \
>                             passwdcolumn=password crypt=1 logtable=log \
>                             logmsgcolumn=msg logusercolumn=user loghostcolumn=host \
>                             logpidcolumn=pid logtimecolumn=time
>auth sufficient pam_unix_auth.so
>account sufficient pam_mysql.so user=mail passwd=**** host=localhost \
>                              db=mail table=accountuser usercolumn=username \
>                              passwdcolumn=password crypt=1 logtable=log \
>                              logmsgcolumn=msg logusercolumn=user loghostcolumn=host \
>                              logpidcolumn=pid logtimecolumn=time
>account sufficient pam_unix_acct.so
>
>Gruß Holm
>
>
>  
>

-- 
Stefan Berger

- Systemadministrator -

DIMA Systems AG
Nonnenstraße 39
04229 Leipzig

Tel.:   +49 341  2668 - 0
Fax.:   +49 341  2866 - 333
mailto: stefan.berger at dima-systems.de
        www.dima-systems.de

This e-mail may contain information that is privileged and confidential.
The information is intended only for the use of the addressee. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited and may be unlawful. If you have received this e-mail in error, please notify DIMA Systems AG immediately and erase all copies of the message.





Mehr Informationen über die Mailingliste Postfixbuch-users