Bonjour,
添付された2つのメールでは、Message-Idフィールドは次のようになっています。
Message-Id: =?us-ascii?Q?\u003c937921.143a05a8b3cfad92dd74ccf3c20c29a0@seenth?=\n =?us-ascii?Q?is.net\u003e?=
2.7.9および2.8.0では、Email::Receiverによって**=?us-ascii?Q?として解析されます。つまり、2行目の一部のみが解析されます。その結果、最初のメッセージ以降のすべてのメッセージは、同じMessage-Id**を持っていると誤解されるため、サイレントに破棄されます。
mail1.txt(以下)をpython3で解析すると、次の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?=
これは、discourseでここで使用されているMailパーサークラスのバグのようです。
この問題の修正または回避策に関するアドバイスがあれば、よろしくお願いします。