Re: [Postfix-BR] Dúvida com quotas

Filipe Alvarez filipealvarez em gmail.com
Sexta Setembro 5 01:10:25 BRT 2008


2008/9/4 Mirela Langer <mlanger em tre-pr.gov.br>

> Estamos trabalhando com courier..
> Como é esta configuração diretamente no mda?


Para configurar quota utilizando MySQL como backend e supondo que seu
courier-imap/pop e authdaemond estejam corretamente
configurados basicamente você teria que:

- Adicionar 'MYSQL_QUOTA_FIELD quota' no authmysqlrc;
- Inserir valor no campo quota;
- Reiniciar o authdaemond;
- Definir 'maildrop:' como transporte default em todos os domínios;
- Instalar/Configurar o Maildrop (MDA) no Postfix (no master.cf), exemplo:

----- master.cf -----
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/bin/env SENDER=${sender}
  RECIPIENT=${recipient} EXTENSION=${extension} /usr/bin/maildrop
  -w 80 -d ${user}@${nexthop} ${extension} ${recipient} ${user} ${nexthop}
${sender}
-------------------------

- Configurar arquivo maildroprc para que ele possa criar a maildir do
usuário e a quota, exemplo:

----- maildroprc -----
`/bin/test -d /var/vmail/$LOGNAME`
if ($RETURNCODE != 0)
{
       `/usr/bin/maildirmake /var/vmail/$LOGNAME`
       `/usr/bin/maildirmake -q $QUOTA /var/vmail/$LOGNAME`
}
`/usr/bin/maildirmake -q $QUOTA /var/vmail/$LOGNAME`
-------------------------

- Recarregar configurações do Postfix (/etc/init.d/postfix reload em
Debian).

Pelo que vi seu ambiente precisa ser atualizado, não aconselho pra ninguém
utilizar quota pra email diretamente no filesystem.

Courier, Dovecot e Cyrus tem funções nativas para esse tipo de
gerenciamento,
 e são mais eficientes e estáveis.
Uma solução para o próprio Postfix gerenciar quotas é você aplicar o patch
VDA [1] do
 colega Anderson Nadal e utilizar o transport virtual.

[1] http://vda.sourceforge.net/

[]s
Filipe Alvarez


Mais detalhes sobre a lista de discussão Postfix-BR