From f1c9e278f505147dc2df0c45921089d280eed154 Mon Sep 17 00:00:00 2001 From: Christian Boltz Date: Sat, 28 Nov 2009 22:12:54 +0000 Subject: [PATCH] DOCUMENTS/DOVECOT.txt - add query for pgsql (thanks s0undt3ch) - added 'active' check for MySQL query git-svn-id: https://svn.code.sf.net/p/postfixadmin/code/trunk@777 a1433add-5e2c-0410-b055-b7f2511e0802 --- DOCUMENTS/DOVECOT.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/DOCUMENTS/DOVECOT.txt b/DOCUMENTS/DOVECOT.txt index 3feeeea0..73caa311 100644 --- a/DOCUMENTS/DOVECOT.txt +++ b/DOCUMENTS/DOVECOT.txt @@ -105,7 +105,11 @@ quota = dict:storage=200000 proxy::quota Change dovecot-mysql.conf to return quota values: -user_query = SELECT maildir, 1001 AS uid, 1001 AS gid, CONCAT('dict:storage=',floor(quota/1000),' proxy::quota') as quota FROM mailbox WHERE username = '%u' +for MySQL: +user_query = SELECT maildir, 1001 AS uid, 1001 AS gid, CONCAT('dict:storage=',floor(quota/1000),' proxy::quota') as quota FROM mailbox WHERE username = '%u' AND active='1' + +for PostgreSQL: +user_query = SELECT maildir, 1001 AS uid, 1001 AS gid, 'dict:storage=' || floor(quota/1000) || '::proxy::quota' as quota FROM mailbox WHERE username = '%u' AND active='1' Create file dovecot-dict-quota.conf: