Description of Problem: A majordomo list was moved to a new Mailman installation. The mbox-format archives of the previous list were installed into /var/mailman/archives/private/linux-mtd.mbox/linux-mtd.mbox The 'arch' command was invoked to rebuild the web archives. Only the April 2001 archive was created - all previous months are missing. See http://lists.infradead.org/pipermail/linux-mtd/ where the full archive mbox is downloadable, and the absence of all monthly archives back to July 1999 is observed. How Reproducible: 100%. I've tried deleting the linux-mtd list and recreating it from scratch. I've tried using 'formail' to pass each individual mail through 'post linux-mtd' in an attempt to make Mailman happier. That resulted in _some_ of the older mails being displayed in the archive, but very few. Steps to Reproduce: 1. Create new list called 'linux-mtd' 2. Drop the mbox file from http://lists.infradead.org/pipermail/linux-mtd.mbox/linux-mtd.mbox into the appropriate place (/var/mailman/archives/private/linux-mtd.mbox/linux-mtd.mbox) 3. su mailman ; cd /var/mailman/archives/private ; rm -rf linux-mtd 4. ~/bin/arch linux-mtd Actual Results: Only April (and now May) get archived. All mails from the beginning of April are there, although the list was created at the end of April. But nothing earlier. Expected Results: All mail present in the mbox archive (dating back to July 1999) should be present in the web archive. Additional Information:
Changing the "From " lines which separate the mails in the mailbox so that they don't have a timezone qualifier at the end of them makes them appear in the archive. Looks like it might actually be the Python Mailbox object which is at fault here rather than mailman itself, or maybe the MTA delivering the mail originally - I'm not sure if the timezone is supposed to be there. Whether it's a workaround or a fix, it should probably be documented the passing the archive file through sed s/^From\ \\\(.*\\\)\ [-+]..00\$/From\ \\1/ should fix it.
Still happens in the 7.2 public beta. Changing the "From " lines which separate the mails in the mailbox so that they don't have a timezone qualifier at the end of them makes them appear in the archive. Looks like it might actually be the Python Mailbox object which is at fault here rather than mailman itself, or maybe the MTA delivering the mail originally - I'm not sure if the timezone is supposed to be there. Whether it's a workaround or a fix, it should probably be documented the passing the archive file through sed s/^From\ \\\(.*\\\)\ [-+]..00\$/From\ \\1/ should fix it.
closing because this bug is very old, no one else seems to be having problems with this and the current release of mailman is now 2.1.1