On Saturday, May 12, 2012 at 12:37:25 UTC, dove...@vosslamber.nl confabulated:
> On 12-05-2012 10:50, Luuk@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.