Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.freenet.ag!ecngs!feeder2.ecngs.de!novso.com!newsfeed.xs4all.nl!newsfeed4a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.010 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'receives': 0.04; 'received:134': 0.05; 'subject:position': 0.09; 'python': 0.11; 'smtp,': 0.16; 'subject:Add': 0.16; 'wrote:': 0.18; 'do.': 0.18; 'app': 0.19; 'module': 0.19; "python's": 0.19; 'seems': 0.21; 'header:User-Agent:1': 0.23; 'headers': 0.24; 'server.': 0.24; '>': 0.26; 'header:In-Reply-To:1': 0.27; 'correct': 0.29; "doesn't": 0.30; "i'm": 0.30; 'header,': 0.31; 'trivial': 0.31; 'figure': 0.32; 'supposed': 0.32; 'another': 0.32; "i'd": 0.34; "can't": 0.35; 'but': 0.35; 'add': 0.35; 'there': 0.35; 'combination': 0.36; 'smtp': 0.36; 'done': 0.36; 'subject:?': 0.36; 'application': 0.37; 'ends': 0.38; 'to:addr:python-list': 0.38; 'does': 0.39; 'sure': 0.39; 'to:addr:python.org': 0.39; 'how': 0.40; 'received:': 0.65; 'pardon': 0.84 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqAEADn1aVOGuA9G/2dsb2JhbABahxTCKIE3gxkBAQQBI1UGCwsEEQMJFggDAgIJAwIBAgE0ERMGAgKINQipWZ86hXEXjXAQAgFWFoJegUsEmTeGTowtgzZr Date: Wed, 07 May 2014 10:57:51 +0200 From: Antoon Pardon User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Icedove/24.4.0 MIME-Version: 1.0 To: python-list@python.org Subject: Re: Add "Received:" header to email msg in correct position? References: <5369D9A5.4040706@rece.vub.ac.be> In-Reply-To: Content-Type: multipart/alternative; boundary="------------010201090101010106010307" X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 91 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1399453083 news.xs4all.nl 2937 [2001:888:2000:d::a6]:43264 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:71013 This is a multi-part message in MIME format. --------------010201090101010106010307 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 07-05-14 10:11, Emre Hasegeli wrote: > Antoon Pardon >: > > > 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. > > I thought that was the job of the SMTP servers, not of email > applications. So I'm not sure > that what you want to do is the polite thing to do. > > > This application seems like an SMTP server. > It doesn't to me. As far as I can see what he wants to do can be done by a mail program like procmail in combination with some mail filtering/processing. -- Antoon Pardon --------------010201090101010106010307 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit
On 07-05-14 10:11, Emre Hasegeli wrote:
Antoon Pardon <antoon.pardon@rece.vub.ac.be>:

> 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.

I thought that was the job of the SMTP servers, not of email
applications. So I'm not sure
that what you want to do is the polite thing to do.

This application seems like an SMTP server.

It doesn't to me. As far as I can see what he wants to do can be done
by a mail program like procmail in combination with some mail
filtering/processing.

--
Antoon Pardon
--------------010201090101010106010307--