On Thu, Jul 28, 2011 at 01:37:35AM +0200, S?bastien FOURCADE
wrote:> Hello all, I have installed Dovecot 1.2.15 and Postfix 2.7.1 on
> my Debian 6.This install no include MySQL, I prefer to store
> Password/User in a file... File /etc/dovecot/passwd contains
snip> What is the correct syntax for my file to use a different
> per-user quota ? This example not work on my Dovecot
I have no answer for you, having no need for quotas. However, I can
suggest that you consider sqlite as an alternative. You have the
speed and availability of a passwd file, with the added benefit of
having everything fully supported in both Postfix and Dovecot.
I recently upgraded from a setup with a virtual mailbox domain in
passwd file on the Dovecot side. I also had to maintain the
virtual_mailbox_maps for Postfix, a separate file.
Now I have a sqlite database doing both. It is mode 644 root:root,
kept as a hardlink in two directories:
$ ls -ld /etc/{postfix,dovecot}/private
drwxr-x--- 2 root dovecot 4096 Jul 16 00:14 /etc/dovecot/private/
drwxr-x--- 2 root postfix 4096 Jul 27 10:45 /etc/postfix/private/
# ls -l /etc/{postfix,dovecot}/private
/etc/dovecot/private:
total 108
-rw-r--r-- 3 root root 574 Jul 18 00:02 README
-rw-r--r-- 2 root root 54129 Jul 14 17:54 harrier.sqlite.sql
-rw-r--r-- 2 root root 46080 Jul 27 10:45 mail.sqlite
/etc/postfix/private:
total 144
-rw-r--r-- 1 root root 34285 Jul 19 04:40 2011-07-19-dump.sql
-rw-r--r-- 3 root root 574 Jul 18 00:02 README
-rw-r--r-- 2 root root 54129 Jul 14 17:54 harrier.sqlite.sql
-rw-r--r-- 2 root root 46080 Jul 27 10:45 mail.sqlite
This keeps sensitive data safe in the absence of a RDBMS' access
control, and everything seems to work fine. I've got a lot in that
little database, including per-domain SMTP restrictions. No reason
you couldn't do a quota in there, and also have Postfix check it as
check_recipient_access before accepting mail.
I would also suggest newer versions of both Postfix and Dovecot, of
course, but AFAIK your 1.2.15 should be good enough.
--
Offlist mail to this address is discarded unless
"/dev/rob0" or "not-spam" is in Subject: header