[Postfixbuch-users] virtual quota

Patrick Ben Koetter p at state-of-mind.de
Mo Jul 26 15:10:01 CEST 2004


* Dennis Kleinbaum <up2date at unimx.de> [040726 15:00]:
> Mahlzeit,
> erstmal kurz was ich gemacht habe:
> sourcen geholt weil das vorhandene maildrop hatte keinen mysql
> support...
> 
> 1.wget 
> http://heanet.dl.sourceforge.net/sourceforge/courier/maildrop-1.6.3.tar.bz2
> 2. ./configure --prefix=/etc/courier --enable-maildirquota 
> --enable-maildropmysql  
> --with-mysqlconfig=/etc/courier/maildropmysql.conf --enable-syslog=1

Willst Du maildrop setuid-root laufen lassen oder soll er immer mit
ein und demselben UID/GID in die Mailboxen schreiben? Wenn du letzteres
willst, solltest Du nochmal im INSTALL nachlesen und danach passende
Optionen ans configure übergeben, wie z.B.:
"--enable-restrict-trusted=1 --enable-trusted-users='root vmail'
--enable-trusted-groups='root vmail'"; 'vmail' wäre hier der mit dem
UID/GID (bei dir: 1008:1008) der zum Schreiben in die Mailbox benutzt
werden muss.

Wenn Du quota ausreizen willst, dann nimm noch "--with-trashquota" dazu.


> 3. make && make install
> 
> 4./etc/courier/maildropmysql.conf
> HOSTNAME                localhost
> PORT                        3306
> DATABASE                provider
> DBUSER                  vmail
> DBPW                      vmailpw
> DBTABLE                 users
> DEFAULT_UIDNUMBER      1008
> DEFAULT_GIDNUMBER      1008
> UIDNUMBER_FIELD           uid
> GIDNUMBER_FIELD           gid
> UID_FIELD                        email
> GID_FIELD                        gid
> HOMEDIRECTORY_FIELD  homedir
> HOMEDIRECTORY_BASE   name
> MAILDIR_FIELD                maildir
> QUOTA_FIELD                  quota
> MAILSTATUS_FIELD         postfix
> 
> 5./etc/postfix/main.cf
> virtual_transport = maildrop
> maildrop_destination_recipient_limit = 1

Nur für virtual domains, ja?

> 6./etc/postfix/master.cf
> maildrop  unix  -       n       n       -       -       pipe
>  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}

yupp.

> 7. daemons restartet ...
> 
> Wie erkenne ich nun ob  Maildrop benutzt wird ? Ich habe nur virtual 
> gesehem im mail.log ?

Da sollte aber sowas wie das hier stehen:

# echo foo | /usr/sbin/sendmail -f <> postmaster at example.com && tail -f /var/log/maillog

Jun 29 14:39:13 mail postfix/pickup[5122]: AC7B94400C: uid=0 from=<>
Jun 29 14:39:13 mail postfix/cleanup[5127]: AC7B94400C: \
    message-id=<20040629123913.AC7B94400C at mail.example.com>
Jun 29 14:39:13 mail postfix/qmgr[5123]: AC7B94400C: \
    from=<>, size=285, nrcpt=1 (queue active)
Jun 29 14:39:13 mail postfix/pipe[5130]: AC7B94400C: \
    to=<bamm at example.com>, orig_to=<postmaster at example.com>, \
    relay=maildrop, delay=0, status=sent (example.com)
    ^^^^^^^^^^^^^^ 
Jun 29 14:39:13 mail postfix/qmgr[5123]: AC7B94400C: removed

p at rick

-- 
Ich behalte mir vor Nachrichten, die nicht an die Liste zurückgesendet
werden, zu ignorieren. Open Source Software verlangt auch offenen Zugang
zu Wissen, das schildert wie man sie einsetzt.
Entzieht den anderen dieses Wissen nicht, indem ihr unaufgefordert auf
einen privaten Kanal wechselt!

SMTP AUTH HOWTO: <http://postfix.state-of-mind.de/patrick.koetter/>



Mehr Informationen über die Mailingliste Postfixbuch-users