[Dovecot] quota warning error with dict
Daniel Luttermann
daniel at dlutt.de
Sat Jul 24 02:58:30 EEST 2010
Version: Dovecot 2.0rc3
Hi,
I try to get the quota-warning.sh script working with quota/dict but I
get some errors.
The script looks like:
#!/bin/sh
PERCENT=$1
USER=$2
cat << EOF | /usr/lib/dovecot/dovecot-lda -d $USER -o "plugin/quota=dict:user::proxy::quota quota:noenforcing"
From: quota at dlutt.de
Subject: quota warning
Your mailbox is now $PERCENT% full.
EOF
In 90-quota I use:
plugin {
quota = dict:user::proxy::quota
quota_rule = *:storage=0
}
service dict {
unix_listener dict {
mode = 0660
user = vmail
group = vmail
}
}
plugin {
quota_warning = storage=90%% quota-warning 90 %u
quota_warning2 = storage=80%% quota-warning 80 %u
}
service quota-warning {
executable = script /usr/bin/quota-warning.sh
user = vmail
unix_listener quota-warning {
mode = 0660
user = vmail
group = vmail
}
}
When a mailbox is nearly full I get this error:
Jul 24 01:08:34 tux dovecot: dict: Error: dict client: Broken handshake
Jul 24 01:08:34 tux dovecot: lda(testuser at dlutt.de): Error: read(/var/run/dovecot/dict) failed: Remote disconnected
Jul 24 01:08:34 tux dovecot: lda(testuser at dlutt.de): Error: Internal quota calculation error
Jul 24 01:08:34 tux dovecot: master: Error: service(quota-warning): child 8139 returned error 75
Jul 24 01:18:11 tux dovecot: dict: Error: dict client: Broken handshake
Jul 24 01:18:11 tux dovecot: lda(testuser at dlutt.de): Error: read(/var/run/dovecot/dict) failed: Remote disconnected
Jul 24 01:18:11 tux dovecot: lda(testuser at dlutt.de): Error: Internal quota calculation error
Jul 24 01:18:11 tux dovecot: master: Error: service(quota-warning): child 8201 returned error 75
Thanks.
--
Daniel
More information about the dovecot
mailing list