[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