[Asrg] where the message originated
Ian Eiloart
iane at sussex.ac.uk
Tue Jan 20 02:39:04 PST 2009
--On 19 January 2009 16:45:31 -0500 Paul Russell <prussell at nd.edu> wrote:
> On 1/19/2009 6:08 AM, Ian Eiloart wrote:
>> There are at least two very good reasons for wanting to bounce rather
>> than reject emails.
>>
>> a) when a message has two or more local recipients, you can't have
>> different policies for each recipient about what to reject. You reject
>> for all or no recipients. There are some workarounds, but they're
>> kludgy and cause their own problems.
>
> Perhaps that is true of your MTA, but we have been doing this with
> sendmail for several years. This is a supported feature which can be
enabled or
> disabled by any reasonably competent system administrator. I would not
describe it
> as a 'work-around' or a 'kludge', and it has not caused us any problems.
With SMTP, you have to give recipient specific defers before you see the
body of the message. Either you defer everyone after the first recipient,
or you split them into policy classes and defer everyone who isn't in the
first policy class. The defers cause delays which may be severe when there
are very many policy classes.
I guess the ideal solution would be an SMTP extension allowing MTAs to
switch to LMTP if they're both capable. I think something similar exists.
They may even cause delivery failure. For example, I've seen an airline
ticketing agency that failed to retry delivery of messages! However, we
can't be expected to design around that kind of stupidity. However, if you
defer a whole bunch of people, then reject the message for the first
person, the sender might be forgiven for thinking that your rejection of
the message is definitive.
> > b) when you reject a message you can try to explain why, but often the
> > sending MTA will throw away some or all of your explanation. Usually,
it
> > will wrap your explanation inside it's own. The end result is that the
> > recipient of the bounce message (if there is one) doesn't understand
what's
> > going on. If you generate a bounce, you have full control of what the
> > bounce recipient sees. For example, you could include an explanation
of why
> > they should lobby their domain controller to publish SPF records.
>
> Some mail servers add boilerplate text - sometimes accurate, sometime
> completely inaccurate - to every inbound DSN. How are you going to deal
with that
> issue? The fact is, you cannot control the operation of every mail server
that
> might handle your completely meaningful, easily understandable, and
perfectly
> hand-crafted 'bounce'.
Really? That's crazy. However, the ALL do it to rejection messages.
--
Ian Eiloart
IT Services, University of Sussex
x3148
More information about the Asrg
mailing list