Thanks David for taking the time and helping us gain a better understanding. Always looking to learn. Although, in this case, I still must be missing something.
To me, the chain of Received Headers looks intact: 1. Mail received from dnsstuff by declude, apparently forwarded to be relayed to final recipient Received: from 65.newburyport.dnsstuff.com [173.9.86.65] by smtp.declude.com with SMTP; Wed, 30 Sep 2009 11:16:11 -0500 2. Mail handed off to Postini, received by their incoming server: Received: from source ([216.144.195.81]) by exprod5mx277.postini.com ([64.18.4.10]) with SMTP; Wed, 30 Sep 2009 11:16:38 CDT 3. Mail sent from Postini to recipient's mail server (with the clock off by a few minutes): Received: from exprod5mx277.postini.com [64.18.0.101] by mail3.xxxxxx.net with SMTP; Wed, 30 Sep 2009 12:12:56 -0400 Header #1 is created by Declude's server - and appears to be intact? Header #3 is created by recipient's mail server after Postini was done? Header #2 is created by Postini's mail server - as it should? So I really don't understand where supposedly Postini "changed or deleted a Received header that had been added previously" by the Declude server? Header #2 seems to be a header that was prepended by Postini when it received the email - just as it should? I then looked up the reference you cited to see if there was anything wrong with the FORMATTING of Header #2: http://tools.ietf.org/html/rfc5321#section-4.4 Can you tell me where the formatting of header #2 violates which specific aspect of the RFC? - According to the standard it seems perfectly VALID for a single RECEIVED header to contain TWO IP addresses, one in the FROM clause and one in the BY clause? Obviously, Declude would need to inspect the IP address in the "FROM" clause and ignore any IP addresses that it encounters in/after the "BY" clause? - It sounds like you're saying that Declude has a general problem with correctly interpreting Received Headers that happen to have two IP addresses? As I'm typing this, I do recall having run into this problem in the past. But, if my understanding is correct, then this would be a problem in the Declude parser, if indeed the headers is formatted in accordance with the RFCs? Best Regards, Andy -----Original Message----- From: supp...@declude.com [mailto:supp...@declude.com] On Behalf Of David Barker Sent: Wednesday, November 04, 2009 3:57 PM To: declude.junkmail@declude.com Subject: RE: [Declude.JunkMail] Declude 4.9.39 Interim Release Notes Here is a message going through a Postini server. ---EXAMPLE 1--------------------------------------------------------------------------- -------------- Received: from xxxx.xxxxx.local ([127.0.0.1]) by xxxxxx.xom with Microsoft SMTPSVC(6.0.3790.1830); Wed, 30 Sep 2009 12:18:03 -0400 Return-Path: <dbar...@declude.com> Received: from exprod5mx277.postini.com [64.18.0.101] by mail3.xxxxxx.net with SMTP; Wed, 30 Sep 2009 12:12:56 -0400 Received: from source ([216.144.195.81]) by exprod5mx277.postini.com ([64.18.4.10]) with SMTP; Wed, 30 Sep 2009 11:16:38 CDT Received: from 65.newburyport.dnsstuff.com [173.9.86.65] by smtp.declude.com with SMTP; Wed, 30 Sep 2009 11:16:11 -0500 Reply-To: <dbar...@declude.com> From: "David Barker" <dbar...@declude.com> To: "xxx xxxx'" <x...@xxxxx.com> ---------------------------------------------------------------------------- ------------------------------- This line is good. Received: from exprod5mx277.postini.com [64.18.0.101] by mail3.xxxxxx.net with SMTP; However this line is a problem. Received: from source ([216.144.195.81]) by exprod5mx277.postini.com ([64.18.4.10]) with SMTP; This IP exprod5mx277.postini.com ([64.18.4.10]) should be on its own line. The problem occurs when there are two IP addresses on the same line. The first IP is considered as BOGUS and Declude picks up the second IP address on this line. For more information please review RFC 5321: [4.4] David Barker VP Operations Declude Your Email security is our business 978.499.2933 office 978.988.1311 fax dbar...@declude.com From: supp...@declude.com [mailto:supp...@declude.com] On Behalf Of Andy Schmidt Sent: Wednesday, November 04, 2009 3:11 PM To: declude.junkmail@declude.com Subject: RE: [Declude.JunkMail] Declude 4.9.39 Interim Release Notes Hi David: I'm interested to better understand this feature. The line you posted looks like a legit received header that Postini indeed should add to the top of the headers when it receives the message from the source? Received: from source ([209.85.221.110]) by exprod5mx260.postini.com ([64.18.4.10]) with SMTP; Wed, 25 Mar 2009 14:45:20 CDT Isn't the MX of the recipient domain pointed to Postini's server? So Postini would be the first "received" header to be inserted before relaying the message to the client's internal mail server? It might help if you actually posted what a header looked like before Postini mangled it and what it looked like after Postini mangled it? I guess, what I'm not grasping is, who inserted the "original" header that Postini has tampered with - if Postini is the domain's MX? Best Regards, Andy From: supp...@declude.com [mailto:supp...@declude.com] On Behalf Of David Barker Sent: Wednesday, November 04, 2009 2:54 PM To: declude.junkmail@declude.com Subject: RE: [Declude.JunkMail] Declude 4.9.39 Interim Release Notes Hi Scott, Postini is violating RFC RFC 5321: [4.4] " An Internet mail program MUST NOT change or delete a Received: line that was previously added to the message header section. SMTP servers MUST prepend Received lines to messages; they MUST NOT change the order of existing lines or insert Received lines in any other location. " Postini is changing the headers received line by adding the additional IP as the example below. Received: from source ([209.85.221.110]) by exprod5mx260.postini.com ([64.18.4.10]) with SMTP; Wed, 25 Mar 2009 14:45:20 CDT The problem is that a changed received line is an indication of a forged header and is a flag for a bogus received line (a technique often used by spammers). Because of this, the actual IP of the sender is not where it should be, so we are giving our customers the option: POSTINIFIX ON Will identify the sending IP as 209.85.221.110 By Default if not present POSTINIFIX OFF Will identify the sending IP as 64.18.4.10 David Barker VP Operations Declude Your Email security is our business 978.499.2933 office 978.988.1311 fax dbar...@declude.com --- This E-mail came from the Declude.JunkMail mailing list. To unsubscribe, just send an E-mail to imail...@declude.com, and type "unsubscribe Declude.JunkMail". The archives can be found at http://www.mail-archive.com. --- This E-mail came from the Declude.JunkMail mailing list. To unsubscribe, just send an E-mail to imail...@declude.com, and type "unsubscribe Declude.JunkMail". The archives can be found at http://www.mail-archive.com. --- This E-mail came from the Declude.JunkMail mailing list. To unsubscribe, just send an E-mail to imail...@declude.com, and type "unsubscribe Declude.JunkMail". The archives can be found at http://www.mail-archive.com.