[Dovecot] deliver: handling of quota_full_tempfail and -e

Johannes Berg johannes at sipsolutions.net
Wed Apr 30 18:53:37 EEST 2008


> The lines in question (in src/deliver/deliver.c) read:
> | 1003  if (error != MAIL_ERROR_NOSPACE ||
> | 1004      getenv("QUOTA_FULL_TEMPFAIL") != NULL) {
> 
> Does this mean that the corresponding block gets executed whenever
> quota_full_tempfail is set?

No, the corresponding code is executed whenever the error is not "out of
space" or, when the error *is* NOSPACE, return tempfail when quota is
full.

Hence, what happens is that any error other than "out of space" gives
TEMPFAIL and when quota-full-tempfail is set "out of space" also gives
tempfail.

johannes
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 828 bytes
Desc: This is a digitally signed message part
Url : http://dovecot.org/pipermail/dovecot/attachments/20080430/caf655b1/attachment.bin 


More information about the dovecot mailing list