> 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

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to