Re: [exim-dev] exim question

Top Page
Delete this message
Reply to this message
Author: Paul Vixie
Date:  
To: jh
CC: exim-dev, dcc
Subject: Re: [exim-dev] exim question
> Date: Wed, 14 Jul 2010 13:29:38 +0200
> From: Jakob Hirsch <jh@???>
>
> > "IPv6:" tag. That NANOG thread seems to say that exim generates
> >
> >     Received: from s0.nanog.org (s0.nanog.org [2001:48a8:6880:95::20]) ...

> >
> > instead of
> >
> >     Received: from s0.nanog.org (s0.nanog.org [IPv6:2001:48a8:6880:95::20]) ...

> >
> > Is that true?
>
> uhm... yes, that's true:
>
> Received: from calcite.rhyolite.com ([2001:4978:230::3]:30997)
>     by ymmv.de with esmtps (TLSv1:AES256-SHA:256)
>     (Exim 4.72)

>
> I (and obviously others) wasn't aware that should be a "IPv6:" prefix.
> Which "SMTP standards" say that?


i think it's something sendmail just did, and that others have emulated.
(i hate it, and my own received:-header parsers strip out "ipv6:" if they
see it, before trying to use whatever's left as coloned-hex or dotted-dec).

> Parsing Received headers is always dodgy, because it was never intented
> to be machine readable.


that's what i thought too, but there is a grammar and they are indeed meant
to be machine readable.

> The Right Way[tm] to do this is to tell the MTA to add a header line
> (X-Sender-IP or something).


yes but using Received: is how most inbound procmail recipes work.

i think that anyone who depends on "ipv6:" and doesn't just strip it out and
throw it away, should have to cite RFC chapter and verse on the matter.