[Dovecot] Postfixadmin/MySQL/Dovecot 2 and quota
mayu
mayuri.enggheads at gmail.com
Fri Jan 31 15:54:22 EET 2014
Hi ,
I have a same problem what Matt has faced but the soln u provided to Matt
was not helpful for me .
I am using Postfixadmin ,Dovecot ,Squirrel ,postfix and check_quota plugin
for showing quota value .
The mysql table is fetching the data stored in postfixadmin ,But squirrel in
not fetching the quota value .If I add this line:
> quota_rule = *:storage=1G
>in conf.d/90-quota.conf file, it works, I mean squirrelmail gets and
>shows information (but not the one stored in db of course).
Daniel Parthey wrote
> Hi Matt,
>
> sounds like the quota is correctly updated in MySQL, but your roundcube
> isn't able to fetch quota information via IMAP.
>
> Can you reproduce this via telnet or another IMAP client (e.g. Thunderbird
> with Quota Display Extension)?
>
> Can you be so kind and post your whole dovecot config (doveconf -n)?
>
> Are there any error messages in your dovecot logs regarding quota?
>
> I think that quota_rule, quota_rule2, quota_rule3 etc. are applied in
> sequence, so if you only need one quota_rule, then it should be named
> quota_rule.
>
> Regards
> Daniel
>
>
>
> Matt <
> dovecot@
> > schrieb:
>>Hi all,
>>
>>I'm setting up a new email server based on the softwares list below:
>>
>> * Postfix
>> * Dovecot 2.0.9
>> * MySQL
>> * Postfixadmin 2.3.6
>>
>>My current problem is I'm unsure whether quota feature is well
>>configured or not.
>>In order to test and validate, I use Roundcubemail GUI which provides
>>percentage of the space used by the mailbox (quota should be applied
>>per
>>mailbox).
>>
>>Here, my dovecot configuration:
>>dovecot.conf:
>>dict {
>> quotadict = mysql:/etc/dovecot/dovecot-dict-quota.conf
>>}
>>
>>dovecot-dict-quota.conf:
>>connect = host=localhost dbname=postfix user=postfix password=postfix
>>map {
>> pattern = priv/quota/storage
>> table = quota2
>> username_field = username
>> value_field = bytes
>>}
>>map {
>> pattern = priv/quota/messages
>> table = quota2
>> username_field = username
>> value_field = messages
>>}
>>
>>dovecot-sql.conf.ext:
>>driver = mysql
>>connect = host=localhost dbname=postfix user=postfix password=postfix
>>default_pass_scheme = PLAIN-MD5
>>password_query = SELECT username AS user, password, \
>> CONCAT('*:storage=', CAST(quota AS CHAR), 'b') AS quota_rule \
>> FROM mailbox WHERE username = '%u' AND active='1'
>>user_query = SELECT maildir, 89 AS uid, 12 AS gid, \
>> concat('dict:storage=',floor(quota/1000),'::proxy::quotadict') AS
>>quota, \
>> CONCAT('*:storage=', CAST(quota AS CHAR), 'b') AS quota_rule \
>> FROM mailbox WHERE username = '%u' AND active='1'
>>
>>conf.d/90-quota.conf:
>>plugin {
>> quota = dict:user::proxy::quotadict
>> quota_rule2 = Trash:storage=+10%%
>>}
>>
>>conf.d/20-imap.conf:
>>protocol imap {
>> mail_plugins = $mail_plugins imap_quota
>>}
>>
>>When I check postfixadmin GUI, I can see that quota in realtime in
>>quota2 table, no problem.
>>
>>But Roundcubemail cannot get this information and shows a unknown
>>quota.
>>If I add this line:
>> quota_rule = *:storage=1G
>>in conf.d/90-quota.conf file, it works, I mean roundcubemail gets and
>>shows information (but not the one stored in db of course).
>>
>>I think I'm close to the right configuration but I need your help to
>>complete this setup.
>>
>>Thank you in advance for your help.
>>
>>Best,
>>Matt
--
View this message in context: http://dovecot.2317879.n4.nabble.com/Postfixadmin-MySQL-Dovecot-2-and-quota-tp44217p46523.html
Sent from the Dovecot mailing list archive at Nabble.com.
More information about the dovecot
mailing list