Dovecot + quota [RESOLVIDO]

1. Dovecot + quota [RESOLVIDO]

Lucas
lucascarlessi

(usa Debian)

Enviado em 06/05/2008 - 08:17h

Bom dia a todos!

Instalei aqui um debian com postfix+dovecot+amavisd+spamassassin+clamav... está tudo funcionando, só não consegui configurar quotas de e-mail por usuário no dovecot, tenho todas as quotas em bytes numa base de dados mysql... li algo no site do dovecot( http://wiki.dovecot.org/Quota ) porém não entendi como faço para configurar...

Obs: consigo configurar uma quota "global"... Mas preciso colocar quotas por usuário, se possível...

Se alguém puder ajudar agradeço...

Valeu


  


2. Alguém?

Lucas
lucascarlessi

(usa Debian)

Enviado em 06/05/2008 - 11:06h

Alguma idéia?


3. E as quotas de disco

Kleyton Maia
kleytonmaia

(usa Ubuntu)

Enviado em 13/05/2008 - 08:55h

Se voce criar quotas de disco para os usuario nao daria certo ? ai cada um tem um limite de quantidade para usar no maildir ..


4. Re: Dovecot + quota [RESOLVIDO]

Lucas
lucascarlessi

(usa Debian)

Enviado em 13/05/2008 - 09:27h

Obrigado pela resposta..

Também é possível.. mas como eu já tenho um banco de dados com as quotas de todos os usuários(estou migrando de outro servidor que usava o courier) é bem mais simples se eu conseguir incluir a regra de quota no dovecot pra ele pegar os dados pelo mysql.. E também é mais fácil de gerenciar por uma aplicação que fiz em php...

Mas, por enquanto eu deixo o maildir sem limitação de quota global ativado no dovecot e altero(por um script) a linha no arquivo maildirsize de cada usuario inserindo a quota de cada um..

Como seria a solução que você apontou? Talvez seja melhor que a que estou utilizando no momento..

Valeu!


5. Re: Dovecot + quota [RESOLVIDO]

Allan Carvalho
AllanC

(usa Debian)

Enviado em 19/05/2008 - 10:47h

Fale Lucas, vc tem um tuto dessa instalação?

Agradeço desde já.


6. Re: Dovecot + quota [RESOLVIDO]

Lucas
lucascarlessi

(usa Debian)

Enviado em 19/05/2008 - 10:54h

Opa, tenho sim...

http://workaround.org/articles/ispmail-etch/

tenho um servidor com aproximadamente 650 contas de email e tá rodando desde o dia que instalei sem problemas...

Bom proveito

Valeu


7. Funcionando

Adauto Serpa
adautoserpa

(usa Debian)

Enviado em 25/09/2008 - 10:44h

Lucas,

Valeu mesmo pela dica do maildirsize estava ficando desesperado !!!
Quando eu conseguir pelo MySQL eu falo com vocês. Por enquanto vou
usando esse recurso.
Qualquer coisa pode me encontrar na lista Debian-Users ou

jabber: adautoserpa@jabber.org, msn: juniorlf@hotmail.com

Adauto Serpa


8. Mysql...

Lucas
lucascarlessi

(usa Debian)

Enviado em 25/09/2008 - 11:59h

Dae, denada... cara já consegui há algum tempo fazer pelo mysql e continua funcionando perfeitamente...

faz assim:

no dovecot.conf na parte do auth - userdb bota(ou altera se ja tiver):

userdb sql {
args = /etc/dovecot/dovecot-sql.conf
}

e no dovecot-sql.conf:

user_query = SELECT '/home/vmail/%d/%n' AS home,'5000' AS uid,'5000' AS gid,concat('maildir:storage=',floor(quota/1024)) AS quota FROM view_users WHERE email='%u'

só altera conforme teu sistema

Falo!






9. Não Funcinando com MySQL

Adauto Serpa
adautoserpa

(usa Debian)

Enviado em 26/09/2008 - 09:26h

Lucas,

Tem como vc me mandar seus confs, ainda não consegui fazer funcionar.
Acredito que para configurar as quotas são necessários os arquivos
dovecot.conf e dovecot-sql.conf não é ? Outra dúvida temos que criar
um campo na tabela virtual_users sendo o Quota ?
obs: utilizei o mesmo tutorial que você.

email: adautoserpa@gmail.com
msn: juniorlf@hotmail.com

desde já agradeço,

Adauto Serpa


10. Re: Dovecot + quota [RESOLVIDO]

Lucas
lucascarlessi

(usa Debian)

Enviado em 26/09/2008 - 09:55h

Os arquivos estao dentro do /etc/dovecot/

No próprio tutorial já tem como deve ficar o arquivo dovecot.conf e dovecot-sql...

no dovecont.conf onde tá:

userdb static {
args = uid=5000 gid=5000 home=/home/vmail/%d/%n allow_all_users=yes
}
troca pra:

userdb sql {
args = /etc/dovecot/dovecot-sql.conf
}

e no dovecot-sql.conf insere essa linha no final do arquivo:

user_query = SELECT '/home/vmail/%d/%n' AS home,'5000' AS uid,'5000' AS gid,concat('maildir:storage=',floor(quota/1024)) AS quota FROM view_users WHERE email='%u'


Tu vai ter que criar uma coluna no virtual_users chamada quota com os valores de quota em bytes pra cada usuário, e recriar o view_users adicionando a coluna quota.

Falo!



11. Dovecot + MySQL + Quota

Adauto Serpa
adautoserpa

(usa Debian)

Enviado em 30/09/2008 - 10:35h

Lucas,

Mais uma vez obrigado, está funcionando perfeitamente.
Estou até pensando em escrever um tutorial atualizado com
base no que usamos e em português para Debian Lenny.

abs,

Adauto Serpa


12. Re: Dovecot + quota [RESOLVIDO]

Lucas
lucascarlessi

(usa Debian)

Enviado em 30/09/2008 - 10:52h

Que bom que funcionou... É uma boa idéia, se precisar de algo posso ajudar..

Valeu!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts