On 10 Jan 2006, at 12:07, Norton, Ian wrote:

We're using Exim 4.52 with procmail 3.22 with procmail set as
the MDA.  Filesystem quotas are being used to control mailbox
size, but this is resulting in an undesirable error.

If a user is over quota and procmail has failed to deliver a
message, the message finally times out of the queue and the
sender of the original message gets a

        "local delivery failed: retry timeout exceeded"

error.  This is ok, but it's not very descriptive of the actual
problem.  As a result, it's generating a fair number of support
queries.  Procmail is returning an over quota error back to
exim, but we don't want to fail the message immediately so the
return_output transport option doesn't do quite what we want.

Does anyone have a suggestion on how we might get round this
problem and return the error from the procmail pipe transport
when the timeout finally hits rather than immediately?

I have no experience in using a separate programme as MDA, but here I smell delayed bounces rather than SMTP time rejection. If that is the case I suggest that you form a meaningful error message, perhaps finding a way to check for the quota from an acl or whatever other means you find appropriate, and give it back as error response to the sending MTA.

g

--
## List details at http://www.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to