Re: New "Old-" headers emerging from the horizon

Sam Varshavchik <[email protected]>
Newsgroups gmane.mail.imap.courier.general
Message-ID <[email protected]>
Bernd Wurst writes:

> Am 27.01.24 um 15:00 schrieb Sam Varshavchik:
>> The problem I see here is this part:
>> # If the original email message had a DKIM signature, it has already been
>> # evaluated. Removing the BIMI-Location header at this point should not
>> # invalidate the signature since it should not be included within it per this
>> # spec.
>>
>> It's fairly simple to adjust the headers upon receipt, in submit.C, where  
>> all the other headers are renamed to Old-.
>>
>> But then that's what the mail filter will see.
>
> According to the spec, those two headers, BIMI-Location and BIMI-Indicator  
> are not supposed to come from the sender but are set by the (last) receiving  
> MTA to tell "its MUA" which logo to display. This is done by checking the  
> validity of the other BIMI-headers.

Correct, and the receiver is supposed to rename any existing headers of that  
name, like Authentication-Results get renamed to Old-Authentication-Results.

But that will break the DKIM Signature.

> As long as a server does not have BIMI validation functionalty or has no MUA  
> that trusts it, it seems to be completely irrelevant if those headers are  
> removed or not.

Well, I'm not well versed in the intricacies of DKIM but the spec explicitly  
states that any existing headers need to be renamed but only after  
validating the DKIM signature.

I guess what that means is that Courier will leave this alone and leave it  
up to the DKIM filter to munge the headers.

> Maybe the MTA should just leave those headers alone and if someone  
> implements a BIMI validation filter, this filter should take care to remove  
> those old headers and just put his new ones in place.

I can easily see this unfold like this:

• The MUAs will start automatically assuming that these headers, if present,  
are validated by the mail server and automatically display branded logos.

• Most existing mail servers – except the ones maintained by the big mail  
providers – don't care about this nonsense, and they ignore everything and  
are unaware of any of this silliness. But the MUAs that fetch mail from  
the servers will automatically display branded logos if they find these  
headers on downloaded mail.

• Spambags will manually inject forged headers and MUAs will obediently  
display branded logos on forged mail.

• Fingers will be pointed at the ISPs – it's their fault that their mail  
servers accept forged headers and don't delete them.

• Everyone will get harassed into supporting this junk.

What will be interesting to see is what happens with second-tier mail  
providers, not the big ones, but the handful of paid, security-oriented mail  
services like Protonmail. What are they going to do about it.

I think they have a good argument for not playing along, stripping off any  
existing headers (this practice will be consistent with their mission  
statement) but do NOT put validated headers on their clients' mail, from a  
privacy-oriented point of view. I can see how this feature can be abused to  
track individual mail users who are using services like Protonmail as a  
privacy shield. This "feature" pierces their anonymity and exposes their IP  
address to the mail sender!

So, I think Protonmail will flip this one the finger. If they're smart,  
instead of putting the certified brand's headers, they'll put one pointing  
to THEIR logo, a generic "validated sender" logo, and the dumb MUAs will  
happily put it up next to the email!

_______________________________________________
courier-users mailing list
[email protected]
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users
signature.asc (application/pgp-signature, 228 B)
-----BEGIN PGP SIGNATURE-----

iHUEABYKAB0WIQRupkKLJP96aW75pIOKYPgoojZS4gUCZbWXXQAKCRCKYPgoojZS
4n71AQDeFhdLkedlNqhFEUeU/ncn6uAvt0Qr3vsVP80vCHuwfQEA3S/OB57gl4pg
Gr2BgoFaPrLygaKG29qWqBR1p7JPdA8=
=MS/7
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.