Those errors should result in the affected messages being saved as *.pck files in Mailman's var/archives/hyperkitty/spool/ directory. Possibly there is only one such 'bad message' which is retried each time there is a new post resulting in the same error. How many such files are there? If only one, please send me that one too. Also, these can be examined with mailman qfile. There was 3 file. I used the mailman qfile command and the output was this: [----- start pickle -----] <----- start object 1 -----> Traceback (most recent call last): File "/opt/mailman/venv/bin/mailman", line 33, in <module> sys.exit(load_entry_point('mailman==3.3.5', 'console_scripts', 'mailman')()) File "/opt/mailman/venv/lib64/python3.9/site-packages/click/core.py", line 1130, in __call__ return self.main(*args, **kwargs) File "/opt/mailman/venv/lib64/python3.9/site-packages/click/core.py", line 1055, in main rv = self.invoke(ctx) File "/opt/mailman/venv/lib64/python3.9/site-packages/mailman/bin/mailman.py", line 69, in invoke return super().invoke(ctx) File "/opt/mailman/venv/lib64/python3.9/site-packages/click/core.py", line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/opt/mailman/venv/lib64/python3.9/site-packages/click/core.py", line 1404, in invoke return ctx.invoke(self.callback, **ctx.params) File "/opt/mailman/venv/lib64/python3.9/site-packages/click/core.py", line 760, in invoke return __callback(*args, **kwargs) File "/opt/mailman/venv/lib64/python3.9/site-packages/mailman/commands/cli_qfile.py", line 74, in qfile printer.pprint(obj) File "/usr/lib64/python3.9/pprint.py", line 148, in pprint self._format(object, self._stream, 0, 0, {}, 0) File "/usr/lib64/python3.9/pprint.py", line 170, in _format rep = self._repr(object, context, level) File "/usr/lib64/python3.9/pprint.py", line 431, in _repr repr, readable, recursive = self.format(object, context.copy(), File "/usr/lib64/python3.9/pprint.py", line 444, in format return _safe_repr(object, context, maxlevels, level, self._sort_dicts) File "/usr/lib64/python3.9/pprint.py", line 596, in _safe_repr rep = repr(object) File "/opt/mailman/venv/lib64/python3.9/site-packages/mailman/email/message.py", line 46, in __repr__ return self.__str__() File "/usr/lib64/python3.9/email/message.py", line 135, in __str__ return self.as_string() File "/opt/mailman/venv/lib64/python3.9/site-packages/mailman/email/message.py", line 55, in as_string value = email.message.Message.as_string(self) File "/usr/lib64/python3.9/email/message.py", line 158, in as_string g.flatten(self, unixfrom=unixfrom) File "/usr/lib64/python3.9/email/generator.py", line 116, in flatten self._write(msg) File "/usr/lib64/python3.9/email/generator.py", line 181, in _write self._dispatch(msg) File "/usr/lib64/python3.9/email/generator.py", line 218, in _dispatch meth(msg) File "/usr/lib64/python3.9/email/generator.py", line 239, in _handle_text raise TypeError('string payload expected: %s' % type(payload)) TypeError: string payload expected: <class 'list'>
After i cleaned up /var/archives/hyperkitty/spool folder, mailman.log file is much cleaner and i dont see any new no "Message-ID" error at the moment.