Bom..
Encontrei parte da solução
No dovecot-sql botei:
user_query = SELECT '/var/vmail/%d/%n' as home, 'maildir:/var/vmail/%d/%n'
as mail, 150 AS uid, 12 AS gid, CONCAT('dirsize:storage=', ROUND(
mailbox.quota / 1024 ) ) AS quota FROM mailbox WHERE username = '%u' AND
active = '1'
Assim, já aparece no meu webmail a quota utilizada, configurada pelo
postfixadmin.
Porém, no postfixadmin.. se eu alterar a quota não surte efeito na
mailbox...
Alguma idéia?
Em 13 de dezembro de 2010 21:10, [email protected]
<[email protected]>escreveu:
> entendo.
> E como faço para o postfixadmin entender essas quotas?
> já que não aparece no postfix admin a quota utilizada dos usuários...
>
> Exemplo:
>
> [email protected] Mailbox lucas
> 0/100
>
> Obrigado.
>
> Em 13 de dezembro de 2010 17:41, <[email protected]>escreveu:
>
> 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
>>
>
>
>
> --
>
> 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.
_______________________________________________
Postfix-BR mailing list
[email protected]
http://listas.softwarelivre.org/mailman/listinfo/postfix-br