Add "Received:" header to email msg in correct position?

Grant Edwards invalid at invalid.invalid
Tue May 6 10:15:08 EDT 2014


On 2014-05-06, alister <alister.nospam.ware at ntlworld.com> wrote:
> On Mon, 05 May 2014 19:51:15 +0000, Grant Edwards wrote:
>
>> I'm working on a Python app that receives an e-mail message via SMTP,
>> does some trivial processing on it, and forwards it to another SMTP
>> server.
>> 
>> I'd like to do the polite thing and add a "Received:" header, but I
>> can't figure out how to get Python's email module to add it in the
>> correct place.  It always ends up at the "bottom" of the headers below
>> From: To: etc.  It's supposed to go at the above all the Received:
>> headers that where there when I received it.
>
> Is this required or just being polite?

I couldn't find it in an RFC.  But every reference I could find that
mentioned Received: headers did say that you read them from the bottom
up (most recent is on top).

> what I mean is does the standard state the headers must be in a 
> particular order or can they appear anywhere, you may be spending
> time trying to resolve an issue that does not need fixing.

I'd like to do it the right way whether it's required by the letter of
the law or not.

-- 
Grant Edwards               grant.b.edwards        Yow! I'm GLAD I
                                  at               remembered to XEROX all
                              gmail.com            my UNDERSHIRTS!!



More information about the Python-list mailing list