On 2022-01-29 at 05:26:21 UTC-0500 (Sat, 29 Jan 2022 10:26:21 +0000 (GMT))
Andrew C Aitchison via Exim-users <[email protected]>
is rumored to have said:

On Fri, 28 Jan 2022, Bill Cole via Exim-users wrote:

On 2022-01-27 at 14:31:41 UTC-0500 (Thu, 27 Jan 2022 19:31:41 +0000 (GMT))
Andrew C Aitchison via Exim-users <[email protected]>
is rumored to have said:

On Thu, 27 Jan 2022, Marcin Gryszkalis via Exim-users wrote:
[...]

- What do you think about implementing re-folding headers to make mail RFC-compliant again (ie. fix what outlook spolied)?

Unfortunately that can break DKIM signatures.

True, but only if the signer is using 'simple' header canonicalization, in which case they surely must expect and so deserve to have their signatures broken.

Yes, I'm MOSTLY serious.

Ah.
Now I have my head around header canonicalization I agree and am relieved;
we don't need to worry too much about breaking DKIM.

Would we need a setting to say whether to break or reject messages with simple header canonicalization and long headers, or is it clear which we should do ?

I think the correct approach is to go ahead and fold the header, maybe add a header noting that 'break' (like Sendmail's X-Autoconverted header) and expose the fact that DKIM is generally a garbage mechanism. Rejecting mail simply because it has a bad DKIM signature or an overlong line is a great way to reject otherwise legitimate mail in a semi-chaotic pattern.

IMHO, DKIM canonicalizations are primary evidence of the standard being mis-designed; "simple" is positively ridiculous for mail moving outside of unified administrative realms (where DKIM serves what purpose?) and 'relaxed' is inadequate to its supposed purpose. It feels like DKIM was devised by people who didn't actually work with real-world mail systems. At all. It seems to me that DKIM needs *at least* a new default canonicalization defined, and the existing canonicalizations should be deprecated.

--
Bill Cole
[email protected] or [email protected]
(AKA @grumpybozo and many *@billmail.scconsult.com addresses)
Not Currently Available For Hire

--
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to