(hopefully I have understood things correctly this time!)
The current implementation of EXIM quotas has the following drawbacks
a. one message can be defered while another smaller one gets added to
the INBOX as the condition in src/transports/appendfile.c is
if (saved_size + message_size > ob->quota_value ||
It is thought by some here that this could confuse users as a
large message may be deferred and even bounced without them
being aware as they would still be receiving some mail (assuming
they had ignored the quota warning and not cleared out their INBOX
out.
Perhaps the condtion should be
if (saved_size > > ob->quota_value ||
Another reason given for this change is when a large document is sent
which can never be delivered due to quota limits but is "so urgent"
it must get through (grant application). This would allow
any message to be received provided the INBOX is not already over-quota
but with the normal consequences if it was not cleared from the INBOX.
b. another problem is that a user does not know this is the last message
they will receive when the quota limit is over. It would be nice if EXIM
could generate a message that indicated that the quota limit had been
reached. This would be the only message deliverable when the INBOX
was over-quota. Their could be a list of message description configurable
which are always delivered
John Linn (j.linn@???)