I think RFC 822 says that ; should be escaped.
atom = 1*<any CHAR except specials, SPACE and CTLs>
; being a special
However my point was simply that it's an introduced ; that Exim doesn't
ship with and has caused my customers greif. Changing the ; to ,:/ or
making it look more like another comment in the line (Mailer=Exim
OS=FreeBSD).
Maybe breaking old versions of Outlook 2000 and Express 5 is enough
reason for some people to WANT ; in Received:. At my location we
simply change the ; to : in the Makefile to make everything works as
expected.
--- Andrew - Supernews <andrew@???> wrote:
> >>>>> "Lanny" == Lanny Godsey <lannygodsey@???> writes:
>
> Lanny> Just a FYI, it took us a while to track down a date problem.
> Lanny> Outlook Express 5 and Outlook 2000 follow RFC 822 and do not
> Lanny> cope well w/ the ; placed in the Received: line.
>
> Lanny> Example:
> Lanny> Received: from [1.2.3.4] (helo=workstation)
> Lanny> by example.com with asmtp (Exim 4.34; FreeBSD)
>
> Surely you mean "do not follow RFC 822" here? () enclose a comment,
> and an RFC 822 (or 2822, they don't differ in that respect) parser
> should skip the comment rather than consider the ; to be significant.
>
> (One has to wonder WTF they are doing parsing the Received headers
> anyway, since there are so many broken ones around.)
>
> --
> Andrew, Supernews
> http://www.supernews.com
>
>
> --
>
> ## List details at http://www.exim.org/mailman/listinfo/exim-users
> Exim details at http://www.exim.org/ ##
>