On Mon, 13 Dec 2010 15:52:01 -0200, "[email protected]"
<[email protected]> wrote:
> Boa tarde.
> Consegui o limite de quota.. E consegui também, que o SQUIRREL mostrasse
o
> quanto está ocupando.
> Porém, só consegui isso limitando GERAL a 100 MB as mailboxes..
> no postfix admin, não aparece quanto a mailbox está usada.
> Queria gerenciar isto PELO postfix admin.
> 
> Como proceder?
> 
> *dovecot.conf:*
> 
> 
> protocol imap {
> mail_plugins = quota imap_quota
> listen = *
> }
> 
> protocol pop3 {
> login_executable = /usr/libexec/dovecot/pop3-login
> mail_executable = /usr/libexec/dovecot/pop3
> pop3_uidl_format = %08Xu%08Xv
> }
> 
> protocol lda {
> mail_plugins = quota
> auth_socket_path = /var/run/dovecot/auth-master
> }
> 
> passdb sql {
> args = /etc/dovecot-sql.conf
> }
> 
> userdb sql {
> args = /etc/dovecot-sql.conf
> }
> 
> *plugin {
> quota = dirsize:storage=102400*
> }
> 
> *dovecot-sql.conf:*
> 
> driver = mysql
> connect = host=localhost dbname=mail user=mail password=mail
> # The new name for MD5 is MD5-CRYPT so you might need to change this
> depending on version
> default_pass_scheme = MD5
> # Get the mailbox
> user_query = SELECT '/var/vmail/%d/%n' as home,
'maildir:/var/vmail/%d/%n'
> as mail, 150 AS uid, 12 AS gid, CONCAT('*:messages=1000000:bytes=',
quota)
> as quota_rule FROM mailbox WHERE username = '%u' AND active = '1'
> # Get the password
> password_query = SELECT username as user, password, '/var/vmail/%d/%n'
as
> userdb_home, 'maildir:/var/vmail/%d/%n' as userdb_mail, 150 as
userdb_uid,
> 12 as userdb_gid FROM mailbox WHERE username = '%u' AND active = '1'
> # If using client certificates for authentication, comment the above and
> uncomment the following
> #password_query = SELECT null AS password, .%u. AS user
> 
> 
> 
> Lucas
> 
> Em 13 de dezembro de 2010 11:38, [email protected]
> <[email protected]>escreveu:
> 
>> Desculpem.. esqueci do resto:
>>
>>
>>
>>
>> Em 13 de dezembro de 2010 11:34, [email protected] <
>> [email protected]> escreveu:
>>
>> ok..
>>> Segue meu master.cf:
>>>
>>> ## DOVECOT ##
>>> dovecot unix    -       n       n       -       -      pipe
>>>   flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver
-f
>>> ${sender} -d ${us...@${nexthop} -n -m ${extension}
>>>
>>> E agora, meu main.cf:
>>> mailbox_command = /usr/libexec/dovecot/deliver
>>
>> dovecot_destination_recipient_limit = 1
>>  virtual_transport = dovecot
>>
>>
>>
>>
>>> no dovecot-sql.conf botei como vc falou:
>>>
>>> user_query = SELECT maildir, 150 AS uid, 12 AS gid,
concat('*:storage=',
>>> (IF(quota !=0, floor(quota/1024), -1))) AS quota_rule FROM mailbox
WHERE
>>> username = '%u' AND active = '1'
>>>
>>> E não adiantou..
>>> outra sugestão?
>>>
>>> Obrigado!
>>>
>>>
>>>
>>>
>>>
>>> Em 10 de dezembro de 2010 17:05,
>>> <[email protected]>escreveu:
>>>
>>> On Fri, 10 Dec 2010 16:54:01 -0200, "[email protected]"
>>>> <[email protected]> wrote:
>>>> > Em 10 de dezembro de 2010 16:49, <[email protected]>
>>>> escreveu:
>>>> >
>>>> >> On Fri, 10 Dec 2010 16:45:46 -0200, "[email protected]"
>>>> >> <[email protected]> wrote:
>>>> >> > Boa tarde.
>>>> >> > Está configurado.
>>>> >> > Já consigo gerenciar pelo postfix admin.
>>>> >> >
>>>> >> > Porém.. Para testes.. Especifiquei que a conta
>>>> >> > [email protected]
>>>> >> teria
>>>> >> > 5
>>>> >> > MB.
>>>> >> >
>>>> >> > Mandei uns e-mails pra ele, com anexo, o que deixou a conta com
10
>>>> MB..
>>>> >> e
>>>> >> > ainda assim não "bloqueou"
>>>> >> >
>>>> >> > Ou seja, não está funcionando.
>>>> >> > Como posso saber aonde está o "erro"?
>>>> >> > Obrigado.
>>>> >> >
>>>> >> >
>>>> >>
>>>> >>
>>>>
>>>>
------------------------------------------------------------------------------------------------------------
>>>> >> >
>>>> >>
>>>> >>
>>>>
>>>>
------------------------------------------------------------------------------------------------------------
>>>> >> >
>>>> >> >
>>>> >> > Bom dia a todos.
>>>> >> > Tenho em funcionamento, um servidor com Postfix+dovecot+mysql+
>>>> >> > postfixadmin.
>>>> >> > Porém, sem quotas... as contas dos usuários possuem espaço
>>>> ilimitado.
>>>> >> > Gostaria de realizar a configuração de quota por usuário.
>>>> >> >
>>>> >> > Alguem poderia me indicar o caminho certo? como posso proceder?
>>>> >> >
>>>> >> > Obrigado!
>>>> >>
>>>> >>
>>>> >> Mostre o conteúdo do seu dovecot-mysql.conf
>>>> >>
>>>> >> Att
>>>> >> Claudinei Santos
>>>> >>
>>>> >> _______________________________________________
>>>> >> Postfix-BR mailing list
>>>> >> [email protected]
>>>> >> http://listas.softwarelivre.org/mailman/listinfo/postfix-br
>>>> >>
>>>> >
>>>> > ok..
>>>> > Segue:
>>>> >
>>>> > driver = mysql
>>>> > connect = host=localhost dbname=mail user=mail password=mail
>>>> > # The new name for MD5 is MD5-CRYPT so you might need to change
this
>>>> > depending on version
>>>> > default_pass_scheme = MD5
>>>> > # Get the mailbox
>>>> > user_query = SELECT '/var/vmail/%d/%n' as home,
>>>> 'maildir:/var/vmail/%d/%n'
>>>> > as mail, 150 AS uid, 12 AS gid, concat('*:storage=', (IF(quota !=0,
>>>> > floor(quota/1024), -1))) AS quota_rule FROM mailbox WHERE username
=
>>>> '%u'
>>>> > AND active = '1'
>>>> > # Get the password
>>>> > password_query = SELECT username as user, password,
>>>> > '/var/vmail/%d/%n'
>>>> as
>>>> > userdb_home, 'maildir:/var/vmail/%d/%n' as userdb_mail, 150 as
>>>> userdb_uid,
>>>> > 12 as userdb_gid FROM mailbox WHERE username = '%u' AND active =
'1'
>>>> > # If using client certificates for authentication, comment the
above
>>>> and
>>>> > uncomment the following
>>>> > #password_query = SELECT null AS password, .%u. AS user
>>>>
>>>> Configure o dovecot como LDA. Caso já o tenha configurado, poste aqui
>>>> as
>>>> confs. do main/master.cf ref. ao dovecot.
>>>> Sobre a query quota, experimente assim:
>>>>
>>>> user_query = SELECT maildir, 150 AS uid, 12 AS gid,
>>>> concat('*:storage=',
>>>> (IF(quota !=0, floor(quota/1024), -1))) AS quota_rule FROM mailbox
>>>> WHERE
>>>> username = '%u' AND active = '1'
>>>>
>>>> Att,
>>>> Claudinei Santos
>>>>
>>>> _______________________________________________
>>>> Postfix-BR mailing list
>>>> [email protected]
>>>> http://listas.softwarelivre.org/mailman/listinfo/postfix-br
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> Atenciosamente;
>>>
>>> *Lucas Possamai
>>> *
>>>
>>>
>>>
>>> INFORMAÇÃO DE SEGURANÇA: Este e-mail é de uso restritamente pessoal.
As
>>> informações nele contidas podem ser de caráter confidencial e/ou
>>> privilegiada. Se você não for o destinatário e recebeu a mensagem por
>>> engano, avise imediatamente o remetente e em seguida apague o e-mail,
>>> ficando, expressamente vedado o uso, cópia e/ou divulgação das
>>> informações
>>> contidas, sob pena de responsabilização.
>>> *P* Antes de imprimir, pense em sua responsabilidade e seu compromisso
>>> com o meio ambiente.
>>>
>>
>>
>>
>> --
>>
>> Atenciosamente;
>>
>> *Lucas Possamai
>> *
>>
>>
>>
>> INFORMAÇÃO DE SEGURANÇA: Este e-mail é de uso restritamente pessoal. As
>> informações nele contidas podem ser de caráter confidencial e/ou
>> privilegiada. Se você não for o destinatário e recebeu a mensagem por
>> engano, avise imediatamente o remetente e em seguida apague o e-mail,
>> ficando, expressamente vedado o uso, cópia e/ou divulgação das
>> informações
>> contidas, sob pena de responsabilização.
>> *P* Antes de imprimir, pense em sua responsabilidade e seu compromisso
>> com
>> o meio ambiente.
>>

Altere o quota = dirsize:storage=102400*, por:

quota = maildir

As confs de quota no dovecot.conf sobrescrevem a do banco (global). 
O controle da quota por banco é feita via dovecot-mysql.conf.

Att,
Claudinei 
_______________________________________________
Postfix-BR mailing list
[email protected]
http://listas.softwarelivre.org/mailman/listinfo/postfix-br

Responder a