[Dovecot] Quota, message is never send?

Duane Hill duihi77 at gmail.com
Sat May 12 16:33:29 EEST 2012


On Saturday, May 12, 2012 at 12:37:25 UTC, dovecot at vosslamber.nl confabulated:

> On 12-05-2012 10:50, Luuk at dovecot wrote:
>> I think i have quota setup correctly, but finally time arrived to check
>> that ;)
>> 
> ...
>> But this message is never send, what am i missing (in my config)?
>> 


> dovecot -n:
> # 2.0.16: /etc/dovecot/dovecot.conf
> # OS: Linux 3.1.10-1.9-desktop x86_64 openSUSE 12.1 (x86_64)
> auth_debug = yes
> auth_mechanisms = plain login cram-md5
> info_log_path = /var/log/dovecot/dovecot-debug.log
> log_path = /var/log/dovecot/dovecot.log
> log_timestamp = "%Y-%m-%d %H:%M:%S "
> mail_debug = yes
> mail_location = maildir:~/Maildir
> mail_plugins = mail_log notify fts fts_squat quota
> managesieve_notify_capability = mailto
> managesieve_sieve_capability = fileinto reject envelope
> encoded-character vacation subaddress comparator-i;ascii-numeric
> relational regex imap4flags copy include variables body enotify
> environment mailbox date ihave
> passdb {
>   args = scheme=cram-md5 /etc/cram-md5.pwd
>   driver = passwd-file
> }
> plugin {
>   quota = maildir:User quota
>   quota_rule = *:storage=700M
>   quota_rule2 = *:messages=60000
>   quota_warning = storage=95%% /usr/local/bin/quota-warning.sh 95 %u
>   quota_warning2 = storage=90%% /usr/local/bin/quota-warning.sh 90 %u
>   quota_warning3 = storage=10%% /usr/local/bin/quota-warning.sh 10 %u
>   sieve = ~/.dovecot.sieve
>   sieve_dir = ~/sieve
> }
> protocols = imap lmtp
> service imap-login {
>   inet_listener imap {
>     port = 143
>   }
>   inet_listener imaps {
>     port = 993
>     ssl = yes
>   }
>   process_min_avail = 0
>   service_count = 1
> }
> service quota-warning {
>   executable = script /usr/local/bin/quota-warning.sh
>   unix_listener quota-warning {
>     user = dovecot
>   }
>   user = dovecot
> }
> ssl_cert = </etc/ssl/certs/dovecot.pem
> ssl_key = </etc/ssl/private/dovecot.pem
> userdb {
>   driver = passwd
> }
> verbose_proctitle = yes
> protocol imap {
>   mail_plugins = mail_log notify fts fts_squat quota imap_quota
> }

Tell   the   quota  warnings to use the quota-warning service you have
defined:

plugin {
  ...
  quota_warning = storage=95%% quota-warning 95 %u
  quota_warning2 = storage=90%% quota-warning 90 %u
  quota_warning3 = storage=10%% quota-warning 10 %u
  ...
}

That's the way it is demonstrated in the default configuration files.

-- 
If at first you don't succeed...
...so much for skydiving.



More information about the dovecot mailing list