On Mon, 30 Dec 1996, Philip Hazel wrote:
> On Sat, 28 Dec 1996, Tom Samplonius wrote:
>
> > This works ok, except when Cyrus returns a temporary failure
> > (EX_TEMPFAIL). It seems that Exim interprets all non-zero exit values as
> > permenant failures.
>
> It should interpret a return value of 75 as a temporary failure (unless
> you set ignore_status, which cause all returns to be treated as
> success). The value returned should appear on your log and also in the
> error message sent to the message's sender. What was the log entry?
local_delivery is configured as follows, with no ignore_status:
local_delivery:
driver = pipe;
command = "/usr/cyrus/bin/deliver ${local_part}",
return_path_add,
return_output,
prefix = "",
user = cyrus
The bounce looks like this:
>From Mailer-Daemon@??? Mon Dec 30 10:21:32 1996
Date: Sat, 28 Dec 1996 22:34:05 -0800
From: Mail Delivery System <Mailer-Daemon@???>
To: tom@???
Subject: Mail delivery failed: returning message to sender
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to all of its recipients. The
following address(es) failed:
dave@???:
Child process of local_delivery transport returned 75 for command /usr/cyrus/bin/deliver ${local_part}
The following text was generated during the delivery attempt:
------ dave@??? ------
dave: Over quota
------ This is a copy of the message, including all the headers. ------
Return-path: <tom@???>
Received: from misery.sdf.com [204.244.213.33]
by misery.sdf.com with smtp (Exim 1.59 #1)
id 0veEou-0001Dr-00; Sat, 28 Dec 1996 22:34:04 -0800
Date: Sat, 28 Dec 1996 22:34:04 -0800 (PST)
From: Tom Samplonius <tom@???>
To: Dave Ens <dave@???>
Subject: test of quota system
Message-ID: <Pine.NEB.3.94.961228223357.4642I-100000@???>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
> --
> Philip Hazel University Computing Service,
> ph10@??? New Museums Site, Cambridge CB2 3QG,
> P.Hazel@??? England. Phone: +44 1223 334714
>
>
>
Tom