[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Asrg] where the message originated (was: DKIM role?) (SM)



On 1/26/2009 3:54 PM, Graeme Fowler wrote:
On Sun, 2009-01-25 at 22:12 -0500, Paul Russell wrote:
Exchange parses an inbound DSN to identify every address for which delivery
status information is provided, then pre-pends the entire DSN with boilerplate
text for every address in the DSN, regardless of the specific status code and
text for that address.

In my current experience, it's *Outlook* which does the
mangling/prepending/call-it-what-you-will.

I access my Exchange mailbox using Thunderbird; Outlook is not in the picture.

Appended below is the DSN I received when I sent a test message to a known bogus
address in a domain I control.  Everything above the original message headers
was added by Exchange.  We see the same boilerplate in every DSN handled by the
Exchange servers, regardless of the actual delivery status information returned
by the MTA that generated the DSN.  This is particularly problematic when the
a message is sent by an Outlook, Entourage, or OWA user to multiple recipients,
and at least one recipient address is invalid, because the resulting DSN will
include delivery status information for every recipient, including those for
whom delivery was successful.  Unfortunately, the first thing the recipient of
the DSN sees is the boilerplate stating that delivery failed for every
recipient.

==== begin =====
> Delivery has failed to these recipients or distribution lists:
>
> bogus at russellbend.com<mailto:bogus at russellbend.com>
> The recipient's e-mail address was not found in the recipient's e-mail
> system. Microsoft Exchange will not try to redeliver this message for you.
> Please check the e-mail address and try resending this message, or provide
> the following diagnostic text to your system administrator.
>
> The following organization rejected your message: smtp.easydns.com.
>
> Diagnostic information for administrators:
>
> Generating server: mx-p1.cc.nd.edu
>
> bogus at russellbend.com
> smtp.easydns.com #<smtp.easydns.com #5.1.1 SMTP; 550 5.1.1
> <bogus at russellbend.com>: Recipient address rejected: User unknown in local
> recipient table> #SMTP#
>
> Original message headers:
>
> Return-Path: <prussell at nd.edu>
> Received: from osgood.cc.nd.edu (osgood.cc.nd.edu [129.74.250.227])
>         by mx-p1.cc.nd.edu (Switch-3.3.0/Switch-3.3.0) with ESMTP id
> 	n15NlrkU014403
>         (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL)
>         for <bogus at russellbend.com>; Thu, 5 Feb 2009 18:47:53 -0500
> Received: from [172.19.226.30] (nat20.cc.nd.edu [129.74.4.120])
>         (authenticated bits=0)
>         by osgood.cc.nd.edu (Switch-3.2.2/Switch-3.2.2) with ESMTP id
> 	n15Nls7M008205
>         (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO)
>         for <bogus at russellbend.com>; Thu, 5 Feb 2009 18:48:06 -0500 (EST)
> Message-ID: <498B7AA9.9030806 at nd.edu>
> Date: Thu, 5 Feb 2009 18:47:53 -0500
> From: Paul Russell <prussell at nd.edu>
> User-Agent: Thunderbird 2.0.0.19 (Windows/20081209)
> MIME-Version: 1.0
> To: bogus at russellbend.com
> Subject: test msg to known invalid address
> Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
> Content-Transfer-Encoding: 7bit
> X-Source-IP: 129.74.250.227
> X-ND-MTA-Date: Thu, 05 Feb 2009 18:47:54 EST
>
> ------------------------------------------------------------------------
>
> Reporting-MTA: dns; mx-p1.cc.nd.edu
>
> Final-recipient: RFC822; bogus at russellbend.com
> Action: failed
> Status: 5.1.1
> Remote-MTA: dns; smtp.easydns.com
> X-Supplementary-Info: <smtp.easydns.com #5.1.1 SMTP; 550 5.1.1
>  <bogus at russellbend.com>: Recipient address rejected: User unknown in local
>  recipient table>
>
===== end =====