I've run into a puzzling problem that I can't yet reproduce: our
Mailman installation sometimes doubles periods in the HTML portion of
a message, sometimes breaking a link or image as a result. Does
anyone recall seeing this before?
For example, here's the difference between the HTML before it's sent
and after it's received:
-> diff old new
< ational_Conference.gif" alt=3D"2010 National Conference" width=3D"235" =
> ational_Conference..gif" alt=3D"2010 National Conference" width=3D"235" =
< must-attend conference. </p>
> must-attend conference.. </p>
The first hunk is a change to an IMG SRC, so it breaks the display.
These are the only two changes in an HTML file that is hundreds of
lines long. Not every '.' is doubled, and '.' isn't even special to
quoted-printable encoding, so this is very puzzling. Does this
description sound even vaguely familiar to anyone?
Searches of the Launchpad bug tracker (and bugs.python.org) didn't
turn up anything apparently relevant. I'll be chasing this down,
since it might be a bug in Mailman, our customization of Mailman, our
spam filtering, or in Python 2.5.0's email package, binascii module,
or somewhere like that. (For historical reasons, we're stuck with
Python 2.5.0, so possibly this is fixed in 2.5.4).
Earlier this year, we announced the contest for a new GNU Mailman logo. We
received over 30 entries from many talented artists, and we thank all of them
for their generous contribution.
The Mailman Steering Committee has narrowed the selection down to 5 finalists,
and we have identified a decent free internet voting site. With that, I'd
like to announce the opening of the community driven poll for the new GNU
Vote here: http://bit.ly/cUpAA2
The poll will remain open until Friday May 7, 2010 at 2200 UTC. Please
participate by ranking the logos from most favorite (1) to least favorite (5).
While the voting software will prevent double votes, I have confidence that
this community will also be good citizens and play fairly. You will have to
GNU Mailman is free software so of course you may forward this announcement to
other interested mailing lists. We invite anyone in the free software and
open source communities to participate in the vote.
Thanks again to all of our great artists, and to you for your continued
support. If you have any questions, please do ask.
(on behalf of the GNU Mailman Steering Committee)
Perhaps this is on the feature request list already, or better yet, Barry
borrowed Guido's time machine when I wasn't looking, however...
I help administer a number of python.org mailing lists. MM sends out
subscription reminders on the first of each month. This inevitably leads to
a huge number of mail bounces many of which MM doesn't understand. The
python.org postmaster folk then get to go in and manually remove a ton of
email addresses. (Looks like about 100 this month. I'm sure other sites
have to handle many more such bounces.) I don't know how to automate this.
The best thing I can think of to do is to write an Emacs macro which copies
a highlighted email address, pops over to a shell mode window ssh'd into
mail.python.org and runs remove_members with the given address. That's
still more manual than I would like, but given the variability in bounce
formats that seems about as good as I can do without expending a lot of
I realize that getting Mailman to grok more rejection notice formats is a
worthwhile goal, however I think it would also be helpful to spread the pain
of invalid email addresses more evenly through the month, at least across
mailing lists but ideally within mailing lists. Notification day for any
given email might be
ord(email) % 28 + 1
This would be close enough for gummint work (the 29th, 30th and 31st would
be declared to be postmaster holidays).
Skip Montanaro - skip(a)pobox.com - http://www.smontanaro.net/
I've had a search through the Wiki, and can't see an answer to this,
and don't recall anything in the archive/can't get the right search
I'm wondering if with MM3, admins will be able to delegate the various
aspects of admin-tasks to owners/other users -- e.g., I want to be
able to allow person X to just be able to add/remove users from a
given list; I want to allow person Y to be able to change archiving
policies for list B.
Is that something that's in the pipeline, already?
If not, could it be? (my python really is quite terrible.)
``What lawyers call intellectual property is
no more than theft from the public domain.'' (Andy Mueller-Maguhn)
Hello I want to store mails in database, so, can you explain in what module
emails are filtered? After that I can implement my "add-mail-to-database"
function. For example, then unregistred user send a message. Sincerely,