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
