I use fastmail as my provider. For some years now, I’ve had the simple filter:
move all mail containing header
Chat-Versionto folder DeltaChat
Quite recently (v2.34, I think) this filter has stopped working, and incoming DeltaChat messages are staying in my inbox.
I looked into the headers, and I don’t have a thorough grasp of them to assess if anything is “incorrect”, but there are differences that don’t have obvious utility.
aelius@PYRRHA ~/Downloads> rg --no-column -C4 '^Chat-Version' ~/Downloads/_old.eml | cat -v
In-Reply-To: <REDACTED>^M
References: <REDACTED>^M
<REDACTED>^M
<REDACTED>^M
Chat-Version: 1.0^M
Autocrypt: addr=REDACTED; prefer-encrypt=mutual; keydata=REDACTED^M
REDACTED^M
REDACTED^M
REDACTED^M
aelius@PYRRHA ~/Downloads> rg --no-column -C4 '^Chat-Version' ~/Downloads/_new.eml | cat -v
In-Reply-To: <REDACTED>^M
References: <REDACTED>^M
<REDACTED>^M
<REDACTED>^M
Chat-Version: 1.0^M
^M
^M
--18851efc93c36a08_8c6c8f6263f19d3b_35209f1364e0f80a^M
Content-Type: application/pgp-encrypted; charset="utf-8"^M
We can see that the older format follows typical expected syntax: Header: value\n.
The newer messages are doing something odd with Header: value\n\n\n--somestring.
I’m not sure if the extra newlines are illegal, or if the following --somestring is the culprit, but fastmail (sieve, under the good) is no longer correctly recognizing that the Chat-Version header exists.
(also, where’d autocrypt go?)
I can (probably) rewrite my filter to work, I’m just reporting a possible bug here.
Thanks.