It turns out this problem has been observed and discussed at great length
in December of 2006. See the thread that begins at
A few fixes were discussed in that thread but never implemented. I have
now tested a fix along the lines of that discussion and committed it and it
will be in Mailman 2.1.10 (beta release is imminent).