This doesn't directly address the larger issue you raise - but it does
remove the responsiblity for the mail details to a proven tool that
scales fairly well.
There shouldn't be a problem at the sending end. I was rather thinking
that the retrieving end could get clogged up if there are a lot of mails
sitting in the inbox. The worst thing that could probably happen is that
threading gets mixed up, but one never knows.
yes - I think i've seen this over on CS with the Forummail/listhandler
We've introduced, at least conceptually, a separation between the
mail and the mailhandler - it should be trivial to have the mail
handled in different ways. (as long as the underlying mechanism
supports subscribe, unsubscribe, and is a member of type commands.
Matt and I once tried to write a module that allows subscribing etc to
mailman lists through Drupal. It didn't get further than a proof of
concept, but you might want to revive it. Beware: It relies on
Snoopy.inc to do some screenscraping. You can find it in the attic of
the contrib/nodules cvs (mailhandler_api).
I actually took a look at this - as well as an ezmlm module someone had
started. One of the nice things about ezmlm is that there is a
complete command line interface which we've used.