Greg Stark <st...@mit.edu> writes:
> It's a reasonable idea for mailing list software to put the list in
> Sender given that it's the "agent responsible for the actual
> transmission of the message" as RFC2822 specifies.

Right.

> But my point was that while the RFC says what to put there there's
> absolutely no reference anywhere for when the information should cause
> any MUA or MTA to behave differently.

Agreed.  To my mind that's a reason why Sender should not be DKIM-signed.
Unfortunately, RFC 6376 explicitly suggests doing so ... and it looks like
some people are taking that advice.

I did a bit of grepping in my PG-lists inbox, and what I find is that
about 19000 messages out of the 55000 I have saved since 2012 have
DKIM-Signature lines (a lot more than I would have guessed, actually),
and about 1400 of those list Sender as one of the lines to be signed.
So if we override Sender we'll be breaking signatures on those.  On the
other hand, it looks like a nontrivial fraction of these things are broken
anyway.  I counted header field mentions in these lines:

      1 DKIM-Signature          <- explicitly forbidden by DKIM RFC
      1 X-QQ-BUSINESS-ORIGIN
      1 X-QQ-FEAT
      1 X-QQ-MIME
      1 X-QQ-Mailer
      1 X-QQ-SENDSIZE
      1 X-QQ-SSF
      1 X-QQ-STYLE
      1 X-QQ-WAPMAIL
      1 X-QQ-mid
      1 in-response-to
      1 newsgroups
      2 Content-Description
      2 List-Archive            <- guaranteed to break any mailing list
      2 List-Help
      2 List-Id
      2 List-Owner
      2 List-Post
      2 List-Subscribe
      2 List-Unsubscribe
      2 Resent-Cc
      2 Resent-Date
      2 Resent-Message-ID
      2 Resent-Sender
      2 Resent-To
      2 x-forwarded-message-id
      3 Resent-From
      3 importance
      4 Content-ID
      5 X-Originating-IP
      6 X-Yahoo-Newman-Id
      7 thread-topic
      8 Disposition-Notification-To
      9 mail-followup-to
     11 X-Yahoo-Newman-Property
     11 X-Yahoo-SMTP
     12 organization
     13 x-enigmail-version
     20 Thread-Index
     26 x-mimeole
     26 x-msmail-priority
     27 X-Priority
     51 accept-language
     68 Content-Language
    230 x-google-sender-auth
    278 X-Rocket-MIMEInfo
    300 X-YMail-OSG
    401 X-Mailer
    433 Received        <- guaranteed to fail validation at recipient
    546 x-received      <- guaranteed to fail validation at recipient
                        (there is no overlap in the above two groups)
    598 content-disposition
   1313 Reply-To
   1432 User-Agent
   1444 Sender
   1466 x-sasl-enc
   3159 Content-Transfer-Encoding
  16405 CC
  17530 In-Reply-To
  17532 References
  19070 MIME-Version
  19075 Message-ID
  19090 Content-Type
  19234 To
  19419 Date
  19635 Subject
  19651 From

So the number of people signing Sender is only marginally more than the
number of people who are clueless enough to sign Received lines.
Maybe we can write off the Sender signers as people who might get a clue
eventually.  I don't have an easy way to identify which sources are
sending that, though.

                        regards, tom lane


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to