I'm new to Dovecot, using 1.1.8 and I just wanted to verify that what
I am observing is the intended behavior. I'm using Maildir++ quota.
When a message is delivered to a mailbox that cannot accept the
message because it would place them over the quota limit, deliver
states to the MTA that the messsage was delivered successfully
(example using postfix):

Jan 17 12:05:31 msa postfix/pipe[13983]: 088C5B9D47:
to=<[email protected]>, relay=dovecot, delay=0.72,
delays=0.34/0.02/0/0.36, dsn=2.0.0, status=sent (delivered via dovecot
service)

But in actuality the mail is discarded (dropped).
Then a bounce is created stating the mail was rejected:

Your message to <[email protected]> was automatically rejected:
Quota exceeded (mailbox for user is full).

Question: is it possible (without changing code) to alter this to
where deliver would instead tempfail or something. Somehow it seems
wrong to me to tell the MTA that everything is good, and then silently
discard messages - regardless of the fact dovecot creates a bounce.
This is not necessarily ideal either, but I _am_ wondering if this is
configurable or not.

deliver([email protected]): 2009-01-17 12:05:31 Info:
msgid=<[email protected]>: save failed to INBOX:
Quota exceeded (mailbox for user is full)
deliver([email protected]): 2009-01-17 12:05:31 Info: sieve runtime
error: Keep: Generic Error
deliver([email protected]): 2009-01-17 12:05:31 Error:
sieve_execute_bytecode(/var/sieve/global.sievec) failed
deliver([email protected]): 2009-01-17 12:05:31 Info:
msgid=<[email protected]>: rejected: Quota
exceeded (mailbox for user is full)
deliver([email protected]): 2009-01-17 12:05:31 Info:
msgid=<dovecot-1232219131-40152...@msa>: saved mail to INBOX

-- 
Gary V

Reply via email to