Hallo,
In den beiden E-Mails (im Anhang) sieht das Feld Message-Id wie folgt aus:
Message-Id: =?us-ascii?Q?\u003c937921.143a05a8b3cfad92dd74ccf3c20c29a0@seenth?=\n =?us-ascii?Q?is.net\u003e?=
In 2.7.9 und 2.8.0 wird dies von Email::Receiver als =?us-ascii?Q? geparst, d.h. nur ein Teil der zweiten Zeile. Infolgedessen werden alle Nachrichten nach der ersten stillschweigend verworfen, da sie fälschlicherweise die gleiche Message-Id zu haben scheinen.
Das Parsen von mail1.txt (unten) mit python3 zeigt die folgende Message-Id:
$ ( echo import email ; echo 'print(email.message_from_string(open(\"mail1.txt\").read())[\"Message-Id\"])' ) | python3
=?us-ascii?Q?\u003c937921.143a05a8b3cfad92dd74ccf3c20c29a0@seenth?=\n =?us-ascii?Q?is.net\u003e?=
Es scheint sich um einen Fehler in der Mail-Parserklasse zu handeln, die Discourse hier verwendet:
Vielen Dank für jeden Rat, den Sie haben, um dieses Problem zu beheben oder zu umgehen.