[Postfixbuch-users] Quota mittels maildrop?

up2date up2date at unimx.de
Di Sep 7 13:43:01 CEST 2004


up2date wrote:

> Patrick Ben Koetter wrote:
>
>> * up2date <up2date at unimx.de> [040906 13:04]:
>>  
>>
>>> Wenn ich das richtige verstehe muss man mittels maildirmake -q
>>> 2000000S ./maildir das quota einmal setzen damit es von maildrop
>>> beachtet wird?
>>>   
>>
>>
>> Ja, das ist richtig.
>>
>>  
>>
>>> Kann maildorp das nicht selber anlegen und anhand der infos in der DB
>>> die größe entnehmmen?
>>>   
>>
>>
>> Maildrop kann keine mailboxen anlegen. Du kannst aber in /etc/skel eine
>> Muster-INBOX anlegen, mit quota und allem pi pa po wie z.B.
>> Unterverzeichnissen für trash und spam und auf deren Basis dann neue
>> Userverzeichnisse anlegen.
>>
>> Wenn Maildrop dann UID, GID und quota über ein RDBMS ausliest, kann es
>> z.b. das quota recht flexibel handhaben.
>>
>>  
>>
>>> Und  das ändern des Quotas geht ja auch nicht ohne das file
>>> maildirsize zu löschen und dem erneuten manuellen ausführen von
>>> maildirmake -q 2000000S ./maildir?
>>>   
>>
>>
>> Wenn Maildrop UID, GID und quota über ein RDBMS ausliest, ignoriert es
>> IIRC INBOX/maildirsize.
>>
>> p@
>>
> Die Mails werden zugestellt allerdings wird  der Quota eintrag nicht 
> beachtet in der MySQL DB.
> Was hab ich falsch gemacht oder vergessen ?
>
> main.cf
> virtual_transport = maildrop
> maildrop_destination_recipient_limit = 1
>
> master.cf
> maildrop  unix  -       n       n       -       -       pipe
> flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
>
>
> 1.Version überprüfen mit maildrop -v
>    tsunami:~# maildrop -v
>    maildrop 1.6.3 Copyright 1998-2003 Double Precision, Inc.
>    Maildir quota extension enabled.
>    Virtual user database via MySQL extension enabled.
>      2. Wenn die die Ausgabe nicht so aussieht muss man sich maildrop 
> selber kompilieren.
>    maildrop sourcen downloaden http://www.courier-mta.org/maildrop/
>      3.vi /etc/maildroprc
>    logfile "/export/home/vmail/maildrop.log"
>    to "${HOME}"
>      4. vi /etc/courier/maildropmysql.conf
>    HOSTNAME                localhost
>    PORT                    3306
>    DATABASE                mailbase
>    DBUSER                  vmail
>    DBPW                    passworddb
>    DBTABLE                 mailbox
>    DEFAULT_UIDNUMBER       5001
>    DEFAULT_GIDNUMBER       5001
>    UIDNUMBER_FIELD         '5001'
>    GIDNUMBER_FIELD         '5001'
>    UID_FIELD               username
>    GID_FIELD               5001
>    HOMEDIRECTORY_FIELD     concat('/export/home/vmail/',maildir)
>    HOMEDIRECTORY_BASE      /export/home/vmail/
>    MAILDIR_FIELD           maildir
>    QUOTA_FIELD             quota
>
>      5.kompilieren
>    ./configure --prefix=/etc/courier --enable-maildirquota 
> --with-trashquota --enable-restrict-trusted=1 
> --enable-trusted-user='root vmail' --enable-trusted-groups='root 
> vmail' --enable-maildropmysql         
> --with-mysqlconfig=/etc/courier/maildropmysql.conf --enable-syslog=1
>    make
>    make install-strip
>    make install-man
>
Mahlzeit,
hat sich erledigt es lag daran das der Daten Typ vom Feld quota auf int 
stand und nicht wie nötig auf  varchar.
Trotzdem würde ich gerne was es mit dem muster mailboxen auf sich hat. 
Gibt es da ne Schnittstelle oder ist das ein Ansatz was zu programieren ?

gruß
Dennis



Mehr Informationen über die Mailingliste Postfixbuch-users