To fix all of these problems, I wrote a script called unique that preprocesses my MH mail archives. unique reads the headers of all the messages in the entire archive, sorts them chronologically based on the date in the header, removes duplicates by checking the Message-ID field, breaks the archive into month-long chunks, converts the MH mail archives to UNIX mailbox format, and then feeds the results to hypermail.
The second script, makeindex, generates the introductory page of the archive, with links to the hypermail-generated thread index for each month's message archive. (In other words, makeindex makes an introductory page like this one).
Back to my software page
Back to my home page
Jeremy Elson