Bom dia Julio... Fiz algumas alterações. P.s: Meus e-mails ficam em: /var/vmail/dominio/usuario/ ( cur, new, tmp )
############################################## No meu config.inc.php do postfixadmin está assim: $CONF['quota'] = "YES"; $CONF['quota_multiplier'] = 1024000; ############################################## O meu dovecot.conf está assim: base_dir = /var/run/dovecot/ protocols = imap pop3 listen = * shutdown_clients = yes login_greeting = Bem-Vindo ao servidor Dovecot # LOGs # log_path = /var/log/dovecot.log info_log_path = /var/log/dovecot-deliver.log log_timestamp = “%Y-%m-%d %H:%M:%S ” syslog_facility = mail login_log_format_elements = user=<%u> method=%m rip=%r lip=%l %c login_log_format = %$: %s ## SSL settings ssl_listen = localhost ssl_cert_file = /etc/postfix/mail-cert.pem ssl_key_file = /etc/postfix/mail-key.pem ssl_parameters_regenerate = 168 verbose_ssl = no mail_location = maildir:/var/vmail/%d/%u/ mail_access_groups = mail mail_debug = no first_valid_uid = 150 last_valid_uid = 150 maildir_copy_with_hardlinks = yes protocol imap { mail_plugins = quota imap_quota zlib imap_client_workarounds = outlook-idle } protocol pop3 { login_executable = /usr/libexec/dovecot/pop3-login mail_executable = /usr/libexec/dovecot/pop3 mail_plugins = quota zlib pop3_no_flag_updates = yes pop3_reuse_xuidl = no pop3_lock_session = no pop3_uidl_format = %08Xu%08Xv pop3_client_workarounds = outlook-no-nuls oe-ns-eoh } protocol lda { postmaster_address = postmas...@exemplo.com.br mail_plugin_dir = /usr/lib/dovecot/lda mail_plugins = quota auth_socket_path = /var/run/dovecot/auth-master sieve_global_path = /var/vmail/sieve/dovecot.sieve syslog_facility = mail quota_full_tempfail = yes } auth_verbose = no auth_debug = no auth default { mechanisms = plain passdb pam { } passdb sql { args = /etc/dovecot-sql.conf } userdb passwd { } userdb sql { args = /etc/dovecot-sql.conf } user = nobody socket listen { master { path = /var/run/dovecot/auth-master mode = 0600 user = vmail group = mail } client { path = /var/run/dovecot/auth-client mode = 0660 user = vmail group = mail } } } dict { quotadict = mysql:/etc/dovecot-dict-quota.conf } plugin { quota = maildir:User quota quota_rule = *:storage=1000M quota_rule2 = Trash:storage=100M quota_warning = storage=80%% /var/vmail/bin/quota-warning.sh 80 quota_warning2 = storage=90%% /var/vmail/bin/quota-warning.sh 90 quota_warning3 = storage=100%% /var/vmail/bin/quota-warning.sh 100 sieve = /var/vmail/%d/%u/.dovecot.sieve } ############################################## Meu dovecot-sql.conf está assim: driver = mysql connect = host=localhost dbname=mail user=mail password=mail default_pass_scheme = MD5 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' 'maildir:/var/vmail/%d/%n' as userdb_mail, 150 as userdb_uid, 12 as userdb_gid FROM mailbox WHERE username = '%u' AND active = '1' password_query = SELECT password FROM mailbox WHERE username = '%u' AND active = '1' ######################################### ## Tentei por suas informações no dovecot.conf, porém apresentou os erros à baixo. deliver(di...@exemplo.com.br): 2011-04-29 07:54:49 Fatal: Plugin cmusieve not found from directory /usr/lib/dovecot/lda ## Tentei por suas informações no dovecot-sql.conf, porém apresentou os erros à baixo. dovecot: 2011-04-29 07:53:52 Error: auth-worker(default): sql( lu...@exemplo.com.br,127.0.0.1): User query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') CONCAT('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username='lucas@exe' at line 1 Alguma idéia do que fazer? Obrigado. Em 28 de abril de 2011 19:49, Julio Cesar Covolato <ju...@psi.com.br>escreveu: > Olá Drum. > > segue as partes relevantes das conf de postfixadmin e dovecot. > Edite-os de acordo com seu sistema. > > No postfixadmin, config.inc.php (ou config.local.php): > > ... > ... > $CONF['quota'] = "YES"; > $CONF['quota_multiplier'] = 1024000; > ... > ... > > No Dovecot, dovecot.conf. > ... > ... > ... > plugin { > # Quota warning. > # > # You can find sample script from Dovecot wiki: > # > http://wiki.dovecot.org/Quota/1.1#head-03d8c4f6fb28e2e2f1cb63ec623810b45bec1734 > # > # If user suddenly receives a huge mail and the quota jumps from > # 85% to 95%, only the 95% script is executed. > # > quota_warning = storage=85%% /usr/local/bin/dovecot-quota-warning.sh 85 > quota_warning2 = storage=90%% /usr/local/bin/dovecot-quota-warning.sh 90 > quota_warning3 = storage=95%% /usr/local/bin/dovecot-quota-warning.sh 95 > } > > plugin { > quota = maildir:User quota > > # Quota rules. Reference: http://wiki.dovecot.org/Quota/1.1 > # The following limit names are supported: > # - storage: Quota limit in kilobytes, 0 means unlimited. > # - bytes: Quota limit in bytes, 0 means unlimited. > # - messages: Quota limit in number of messages, 0 means unlimited. > This probably isn't very useful. > # - backend: Quota backend-specific limit configuration. > # - ignore: Don't include the specified mailbox in quota at all > (v1.1.rc5+). > quota_rule = *:storage=100M > #quota_rule2 = *:messages=0 > #quota_rule3 = Trash:storage=1G > #quota_rule4 = Junk:ignore > } > > # LDA: Local Deliver Agent > protocol lda { > postmaster_address = root > auth_socket_path = /var/run/dovecot/auth-master > #mail_plugins = cmusieve quota expire > mail_plugins = cmusieve quota > sieve_global_path = /var/spool/vmail/sieve/dovecot.sieve > #log_path = /var/log/sieve.log > syslog_facility = mail > quota_full_tempfail = yes > } > > # IMAP configuration > protocol imap { > #mail_plugins = quota imap_quota zlib expire > mail_plugins = quota imap_quota zlib > > # number of connections per-user per-IP > #mail_max_userip_connections = 10 > } > > # POP3 configuration > protocol pop3 { > #mail_plugins = quota zlib expire > mail_plugins = quota zlib > pop3_uidl_format = %08Xu%08Xv > pop3_client_workarounds = outlook-no-nuls oe-ns-eoh > } > ... > ... > ... > > dovecot-mysql.conf: > > driver = mysql > default_pass_scheme = CRYPT > connect = host=localhost dbname=xxxxxx user=xxxxx password=xxxxxxxxxx > password_query = SELECT password FROM mailbox WHERE username='%u' AND > active='1' AND expired >= NOW() > user_query = SELECT CONCAT(storagebasedirectory, '/', maildir) AS home, > CONCAT('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username='%u' AND > active='1' AND enable%Ls%Lc='1' AND expired >= NOW() > > ----------------------------- > _ Julio Cesar Covolato > 0v0<ju...@psi.com.br> > /(_)\ F: 55-11-3129-3366 > ^ ^ PSI INTERNET > ----------------------------- > > > Em 28/04/2011 16:24, drum.lu...@gmail.com escreveu: > >> Alguém na lista que possa ajudar? >> >> >> Obrigado! >> >> Lucas >> >> Em 13 de abril de 2011 09:47, drum.lu...@gmail.com >> <drum.lu...@gmail.com>escreveu: >> >> Bom dia ! >>> Bom. Vou explicar minha situação. Peço desculpas se não for relacionado >>> ao >>> postfix. >>> >>> Hoje, possuo em funcionamento alguns servidores com: >>> * Postfix >>> * Postfixadmin >>> * MYSQL >>> * SpamAssassin >>> * Clamav >>> * Amavisd-new >>> * Dovecot ( para POP3 e IMAP ) >>> * ROUNDCUBEMAIL ( para webmail ) >>> >>> Bem. Quando eu logo com algum usuário no webmail, o webmail mostra a >>> porcentagem de quota utilizado. Tudo certo. >>> >>> Porém, no painel do POSTFIXADMIN eu tenho: >>> >>> Cota de Espaço (MB): 0/1000 >>> >>> Ou seja, o usuário X está ocupando 0 MB de 1000 que ele tem liberado. >>> Porém, ao logar no webmail estes 0 passam a ser 10 MB. >>> >>> O postfixadmin não está "mostrando" corretamente a porcentagem de quota >>> utilizada das mailboxes. >>> >>> Eu realmente não sei aonde procurar este problema. >>> Não sei de quem é a "culpa" disto estar errado. >>> Alguém poderia ao menos me indicar o caminho? >>> >>> Muito obrigado! >>> >>> >>> >>> >>> -- >>> >>> Atenciosamente; >>> >>> Graciously; >>> >>> *Lucas Possamai >>> * >>> >>> http://psyscrew.posterous.com/ >>> >>> "Na palma da tua mão existem sonhos, felicidades e a força que te guia >>> por >>> um caminho, que somente você poderá trilhar, com o olhar tranquilo >>> saberás >>> onde chegar.o fim é apenas mais um ponto para inventar uma nova >>> conquista." >>> ** >>> >>> >> >> _______________________________________________ > Postfix-BR mailing list > Postfix-BR@listas.softwarelivre.org > http://listas.softwarelivre.org/mailman/listinfo/postfix-br > -- Atenciosamente; Graciously; *Lucas Possamai * http://psyscrew.posterous.com/ "Na palma da tua mão existem sonhos, felicidades e a força que te guia por um caminho, que somente você poderá trilhar, com o olhar tranquilo saberás onde chegar.o fim é apenas mais um ponto para inventar uma nova conquista."* * _______________________________________________ Postfix-BR mailing list Postfix-BR@listas.softwarelivre.org http://listas.softwarelivre.org/mailman/listinfo/postfix-br