Dear All,
I am using dovecot-lda to deliver the mail but unable to restrict
users to recieve mails when quota becomes full. while i am using
quota_full_tempfail = no in 15-lda.conf file. following is the output
of doveconf -n
Note: per user quota is working from ldap and as well global quota
defined in 90-quota.conf file ..
# 2.0.8: /usr/local/dovecot/etc/dovecot/dovecot.conf
# OS: Linux 2.6.26-2-amd64 x86_64 Debian 5.0.7
base_dir = /usr/local/dovecot/var/run/dovecot/
hostname = mx1.example.in
log_path = /var/log/imap
login_greeting = IMAP and POP Server welcomes you.
mail_location = maildir:~/Maildir
mail_plugins = quota acl
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
namespace {
inbox = yes
location prefix separator = .
type = private
}
namespace {
list = children
location = maildir:/home/silvereye.in/public
prefix = Public.
separator = .
subscriptions = yes
type = public
}
passdb {
args = /usr/local/dovecot/etc/dovecot/dovecot-ldap.conf.ext
driver = ldap
}
plugin {
acl = vfile:/usr/local/dovecot/dovecot-acl/acl
autocreate = Sent Items
autocreate2 = Drafts
autocreate3 = Spam
autocreate4 = Deleted Items
autocreate5 = Archive
autosubscribe = Sent Items
autosubscribe2 = Drafts
autosubscribe3 = Spam
autosubscribe4 = Deleted Items
autosubscribe5 = Archive
quota = maildir:User quota
quota_rule = *:storage=500M
quota_warning = storage=95%% quota-warning 95 %u
quota_warning2 = storage=80%% quota-warning 80 %u
sieve = ~/.dovecot.sieve
sieve_after = /usr/local/dovecot/sieve/spf.sieve
sieve_before = /usr/local/dovecot/sieve/default.sieve
sieve_dir = ~/sieve
sieve_global_dir = /usr/local/dovecot/sieve/global/
sieve_global_path = /usr/local/dovecot/sieve/default.sieve
}
protocols = imap pop3 sieve
service imap-login {
inet_listener imap {
port = 143
}
}
service imap-postlogin {
executable = script-login /usr/local/dovecot/bin/postlogin.sh
user = root
}
service imap {
executable = /usr/local/dovecot/libexec/dovecot/imap imap-postlogin
}
service managesieve-login {
inet_listener sieve-obsolete {
port = 2000
}
}
service quota-warning {
executable = script /usr/local/dovecot/bin/quota-warning.sh
unix_listener quota-warning {
user = vmail
}
user = dovecot
}
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem
userdb {
args = /usr/local/dovecot/etc/dovecot/dovecot-ldap.conf.ext
driver = ldap
}
protocol sieve {
managesieve_logout_format = bytes ( in=%i : out=%o )
}
protocol lda {
mail_plugins = quota acl sieve quota
}
protocol imap {
mail_plugins = quota acl imap_acl autocreate imap_quota
}
Please let me know what is wrong with the configuration ..
Thanks
Am 02.01.2011 um 18:27 schrieb Joy:> I am using dovecot-lda to deliver the mail but unable to restrict > users to recieve mails when quota becomes full. while i am using > quota_full_tempfail = no in 15-lda.conf file. following is the output > of doveconf -nWorks for me, though I'm using LMTP: ==> /var/log/dovecot/dovecot.log <=Jan 2 18:47:17 spectre dovecot: lmtp(25608): Connect from local Jan 2 18:47:17 spectre dovecot: lmtp(25608, user at domain.tld): Error: wJ/YIyW6IE0IZAAAqZii3w: sieve: msgid=<1269871778.340939.1293990436549.JavaMail.ngmail at webmail06.arcor-online.net>: failed to store into mailbox 'INBOX': Quota exceeded (mailbox for user is full) ==> /var/log/mail.log <=Jan 2 18:47:17 spectre postfix/lmtp[25607]: 83FC11C9: to=<user at domain.tld>, relay=spectre.leuxner.net[private/dovecot-lmtp], delay=0.06, delays=0.05/0/0/0, dsn=4.2.2, status=deferred (host spectre.leuxner.net[private/dovecot-lmtp] said: 452 4.2.2 <user at domain.tld> Quota exceeded (mailbox for user is full) (in reply to end of DATA command)) Noticed you have quota listed twice under 'protocol lda {}' because it's already declared via 'mail_plugins ='. Don't think that's an issue. What does it throw in the logs when the message should bounce? Regards Thomas -------------- next part -------------- A non-text attachment was scrubbed... Name: PGP.sig Type: application/pgp-signature Size: 203 bytes Desc: Signierter Teil der Nachricht URL: <http://dovecot.org/pipermail/dovecot/attachments/20110102/fd99690a/attachment-0002.bin>
On Sun, 2011-01-02 at 22:57 +0530, Joy wrote:> I am using dovecot-lda to deliver the mail but unable to restrict > users to recieve mails when quota becomes full. while i am using > quota_full_tempfail = no in 15-lda.conf file.Set mail_debug=yes and show what it logs when delivering mail to a user who is over quota. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part URL: <http://dovecot.org/pipermail/dovecot/attachments/20110104/4cccb15a/attachment-0002.bin>