Cowbay via Postfix-users:
> > Postfix adds a missing (Resent) Message-ID, Date, or From header
> > when a message is received as an original or resent submission, not
> > when it receives a message from a remote MTA (for some definition
> > of 'remote').
> > 
> > (Postfix detects that a message is resent when it contains a Resent-
> > header, including Resent-From, Resent-Message-Id, Resent-To,
> > Resent-Cc, Resent-Bcc, Resent-Reply-To, or Resent-Sender).
> > 
> Okay. In my situation the mail should be from remote MTA (from port 25).
> 
> And since Postfix detected the Resent-Sender, then it adds the missing 
> Resent- headers.

Postfix is not supposed to add or rewrite headers with mail from
remote MTAs, because doing so could break DKIM signatures.

If you use a content_filter or smtpd_proxy_filter then the after-filter
Postfix sees a connedtion from localhost and needs to be told that
this is not a local submission.

COuld that be the problem?

> > The Postfix Resent- implementation is based on RFC 822 which in
> > section 4.1 syntax appears to suggest that 'originator' (From:,
> > Sender:) come before before 'resent' (Resent-From:, Resent-Sender).
> > 
> > Also, in RFC 822 the interpretation of multiple "Resent-" fields
> > of the same type was explicitly undefined. There were no multiple
> > Resent- blocks, let alone whether a newer Resent- block precedes
> > or follows an older one.
> > 
> > Thus, the Postfix implementation supports one Resent- block, and
> > its placement meets RFC 822 requirements.
> > 
> > (The implementation was done at a time that prepending would have
> > been technically impossible, because Postfix reads and writes out
> > headers one by one, and it would not have been able to prepend
> > something to a header that it had already written out.)
> > 
> > So yeah, you can blame me for not parsing RFC 5322 for changes
> > in Resent handling.
> > 
> I post this issue just in case Postfix has unknown bugs. Now I
> know that it's by design.
>
> And actually I have no email clients that could send Resent- mails.
> There is a feature "Redirect" in Thunderbird but the redirected
> mails have new Date and To headers without any Resent- header, so
> it's not Resent-.

Considering that RFC 5322 made a complex mess of Resent- headers,
it seems best for Postfix to stop adding "missing" Resent- headers
by default.

        Wietse
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to