[Mailman-Users] odd error with archive(?) and processing of mail cc'd to list with PDF attachement

Bretton Vine bretton at hivemind.net
Wed Sep 13 09:28:23 CEST 2006


Setup: Debian AMD64 (mixed testing/stable)
        Exim 4.62 (exim-daemon-heavy)
        Mailman 2.1.8 compiled from source, non-std debian policy install
        Per domain independent installation of mailman in
          /var/virtual/$domain/mailman/...
-------------------------------------------------------------------------

According to exim's logs a message sent out on 3/09/2006 was accepted, 
delivered to two offsite recipients with a local list in an independent 
mailman install for an exim virtual domain.

The message is plain text with a PDF attachment (letters, space and 
underscores in filename), sender uses authenticated SMTP and our exim logs 
are rather verbose in this regard. They show exim accepting the message, 
delivering offsite but no delivery to Mailman. Additionally Mailman logs 
only what what is included below for the same time period.

The critical issue was proving the message was sent [done] but a more 
concerning issue is why it didn't reach Mailman at all.

  Require_explicit_destination is OFF
  Maximum_num_recipients is 50
  Mail headers: TO: address1 at domain, address2 at domain
                CC: listname at mmdomain
                FROM: us at ourdomain
                REPLY-TO: listname at mmdomain

The logs below seem greek to me so any assistance in figuring out what they 
mean would be appreciated.
(I promise I won't give the 3rd degree at to rationale - <chuckles>)

I'm afraid I don't know what I'm looking for otherwise FAQ & Google would be 
more useful. Other messages with PDF attachments go through fine to other 
domains and with variations -- just not repeat tries of this same instance.

-----------------------------------------------------------------------------
Here are the logs from "/var/virtual/$domain/mailman/logs/error"
["/var/virtual/$domain/mailman" = MMHOME for brevity]
-----------------------------------------------------------------------------
Sep 03 13:52:07 2006 qrunner(4093): File "MMHOME/pythonlib/email/Utils.py", 
line 337, in decode_params
Sep 03 13:52:07 2006 qrunner(4093): charset, language, value = 
decode_rfc2231(EMPTYSTRING.join(value))
Sep 03 13:52:07 2006 qrunner(4093): File "MMHOME/pythonlib/email/Utils.py", 
line 284, in decode_rfc2231
Sep 03 13:52:07 2006 qrunner(4093): charset, language, s = parts
Sep 03 13:52:07 2006 qrunner(4093): ValueError :  unpack list of wrong size
Sep 03 13:52:25 2006 qrunner(7888): Traceback (most recent call last):
Sep 03 13:52:25 2006 qrunner(7888): File "MMHOME/bin/qrunner", line 278, in?
Sep 03 13:52:25 2006 qrunner(7888): main()
Sep 03 13:52:25 2006 qrunner(7888): File "MMHOME/bin/qrunner", line 238, in main
Sep 03 13:52:25 2006 qrunner(7888): qrunner.run()
Sep 03 13:52:25 2006 qrunner(7888): File "MMHOME/Mailman/Queue/Runner.py", 
line 70, in run
Sep 03 13:52:25 2006 qrunner(7888): filecnt = self._oneloop()
Sep 03 13:52:25 2006 qrunner(7888): File "MMHOME/Mailman/Queue/Runner.py", 
line 99, in _oneloop
Sep 03 13:52:25 2006 qrunner(7888): msg, msgdata = 
self._switchboard.dequeue(filebase)
Sep 03 13:52:25 2006 qrunner(7888): File 
"MMHOME/Mailman/Queue/Switchboard.py", line 151, in dequeue
Sep 03 13:52:25 2006 qrunner(7888): msg = email.message_from_string(msg, 
Message.Message)
Sep 03 13:52:25 2006 qrunner(7888): File 
"MMHOME/pythonlib/email/__init__.py", line 51, in message_from_string
Sep 03 13:52:25 2006 qrunner(7888): return Parser(_class, 
strict=strict).parsestr(s)
Sep 03 13:52:25 2006 qrunner(7888): File "MMHOME/pythonlib/email/Parser.py", 
line 75, in parsestr
Sep 03 13:52:25 2006 qrunner(7888): return self.parse(StringIO(text), 
headersonly=headersonly)
Sep 03 13:52:25 2006 qrunner(7888): File "MMHOME/pythonlib/email/Parser.py", 
line 64, in parse
Sep 03 13:52:25 2006 qrunner(7888): self._parsebody(root, fp, firstbodyline)
Sep 03 13:52:25 2006 qrunner(7888): File "MMHOME/pythonlib/email/Parser.py", 
line 240, in _parsebody
Sep 03 13:52:25 2006 qrunner(7888): msgobj = self.parsestr(part)
Sep 03 13:52:25 2006 qrunner(7888): File "MMHOME/pythonlib/email/Parser.py", 
line 75, in parsestr
Sep 03 13:52:25 2006 qrunner(7888): return self.parse(StringIO(text), 
headersonly=headersonly)
Sep 03 13:52:25 2006 qrunner(7888): File "MMHOME/pythonlib/email/Parser.py", 
line 64, in parse
Sep 03 13:52:25 2006 qrunner(7888): self._parsebody(root, fp, firstbodyline)
Sep 03 13:52:25 2006 qrunner(7888): File "MMHOME/pythonlib/email/Parser.py", 
line 146, in _parsebody
Sep 03 13:52:25 2006 qrunner(7888): boundary = container.get_boundary()
Sep 03 13:52:25 2006 qrunner(7888): File MMHOME/pythonlib/email/Message.py", 
line 762, in get_boundary
Sep 03 13:52:25 2006 qrunner(7888): boundary = self.get_param('boundary', 
missing)
Sep 03 13:52:25 2006 qrunner(7888): File"MMHOME/pythonlib/email/Message.py", 
line 616, in get_param
Sep 03 13:52:25 2006 qrunner(7888): for k, v in 
self._get_params_preserve(failobj, header):
Sep 03 13:52:25 2006 qrunner(7888): File 
"MMHOME/pythonlib/email/Message.py", line 563, in _get_params_preserve
Sep 03 13:52:25 2006 qrunner(7888): params = Utils.decode_params(params)
Sep 03 13:52:25 2006 qrunner(7888): File "MMHOME/pythonlib/email/Utils.py", 
line 337, in decode_params
Sep 03 13:52:25 2006 qrunner(7888): charset, language, value = 
decode_rfc2231(EMPTYSTRING.join(value))
Sep 03 13:52:25 2006 qrunner(7888): File "MMHOME/pythonlib/email/Utils.py", 
line 284, in decode_rfc2231
Sep 03 13:52:25 2006 qrunner(7888): charset, language, s = parts
Sep 03 13:52:25 2006 qrunner(7888): ValueError :  unpack list of wrong size
-----------------------------------------------------------------------------

thanks in advance

-- 
| Bretton Vine | 083 633 8475 | bretton at hivemind.net |
| GPG: http://bretton.hivemind.net/bretton_vine.asc  |

"Solitary trees, if they grow at all, grow strong." - Sir Winston Churchill



More information about the Mailman-Users mailing list