On 12-05-2012 17:42, Luuk@dovecot wrote:
On 12-05-2012 15:55, Gedalya wrote:
On 05/12/2012 04:50 AM, Luuk@dovecot wrote:
It seems i am at 79% of my quota so, i added a line to conf.d/90-quota.conf, to get a wraning when quota exceeds 10%: Quota warnings are only sent when you _cross_ the limit, they are not sent (again) when you are already over the limit. So, in your case you will get your next warnings at 90% and 95%.
OK, so i tweaked my rules a bit, and send meself a huge mail to make sure i cross a border. (I've overdone this, because the pdf got base64 encoded, and stored in Sent AND in INBOX ;)
I also followed the suggestion form 'Duane Hill' and delete the path before the quota-warning.sh. I hope he did mean that when he was referring to the docs ;)
In the log, the following message showed: 2012-05-12 17:11:43 imap(luuk): Error: quota: net_connect_unix(/var/run/dovecot/quota-warning.sh) failed: No such file or directory
I think i have to revert the changes, and retest..... ;)
2012-05-12 17:50:22 imap(luuk): Error: quota: net_connect_unix(/usr/local/bin/quota-warning.sh) failed: Permission denied (euid=1000(luuk) egid=100(users) missing +w perm: /usr/local/bin/quota-warning.sh, dir owned by 0:0 mode=0755) ^C opensuse:/etc/dovecot # ll /usr/local/bin/quota-warning.sh -rwxr-xr-x 1 root root 301 Apr 9 16:09 /usr/local/bin/quota-warning.sh
Why does this script need +w ?? or am i misreading the error message?
opensuse:/home/luuk # dovecot -n | grep -i quota mail_plugins = mail_log notify fts fts_squat quota quota = maildir:User quota quota_rule = *:storage=800M 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=72%% /usr/local/bin/quota-warning.sh 72 %u service quota-warning { executable = script /usr/local/bin/quota-warning.sh unix_listener quota-warning { mail_plugins = mail_log notify fts fts_squat quota imap_quota opensuse:/home/luuk #