How can I check status of or abort a mailing in progress?

I have been hosting a mailing list of 16,000 names which has been purring along for over a year now with no problems. (I am running Mailman 2.1.5, Postfix-2.2.10, on RHES 4.0)
Recently I reconfigured this list to enable personalization so my client could do a better job of processing cancellation requests from subscribers. The processing time for a mailing (from the smtp log) went from a few seconds per mailing to a few minutes, but nothing unreasonable.
Heady from this success, I re-reconfigured the list to enable "full personalization". My client posted his first message using this configuration Sunday night and it is still being processed (Tuesday night). The smtp log is filling with entries indicating either one or three recipients were processed. [I understand the reason for the singletons but not the triplets.] These entries occur in batches of a hundred or so and then pause for an hour or two.
I have no idea how far the system has gotten in processing the entire list. Is there any way to find out? (The message already appears in the archives but there is no entry in the Mailman "post" log.)
My client wants me to cancel the post, but I can't find any indication of how one would go about doing that. Nothing in the "documentation," wiki, FAQ, and only one post on the subject on this list (but without an answer to the question).
Any help would be appreciated.
(Also pointing me toward any general document on the overall design and architecture of Mailman would be appreciated. The only documentation I can find is user or list-admin oriented. Not a clue about how Mailman actually gets its job done.)
Thanks in advance,
John Hicks

On 7/2/08, John Hicks wrote:
Other than what is showing up in the Mailman smtp logs and in the postfix syslog, there's no "status" tool that I know of.
It's pretty simple, actually -- stop Mailman and postfix, clean out all the affected queue messages and move them aside, then restart Mailman and postfix.
How you find out which queue messages are affected will be a bit harder, but with the "dumpdb" program for dumping Python pickles, and the "postcat" command to look at postfix messages in the queue, that shouldn't be too excessively difficult.
I'm not sure what you're asking for. There's plenty of FAQ entries that are specific to site admins, and there's also documentation specific to site administrators. I don't know how much more "actually gets its job done" you get than that.
-- Brad Knowles <brad@shub-internet.org> LinkedIn Profile: <http://tinyurl.com/y8kpxu>

John Hicks wrote:
The only difference between personalize = Yes, and personalize = Full is the contents of the To: header in the message. Normally, this would have no effect whatsoever on the SMTP interaction between Mailman and the MTA.
Also, with respect to logging, I don't understand the singletons or triplets without more information. If there are no failures (smtp-failure log), even with Full personalization, the SMTPDirect handler writes one smtp log entry and the post log entry at the end after everything is delivered to the MTA.
Brad posted how to cancel if you can - stop Mailman. Look at the entries in the 'out' and 'retry' queues with bin/dumpdb or bin/show_qfiles and remove the ones for this message. There will be at most one in 'out'. I'm not sure about retry. For anything that left Mailman , you have to look to the MTA.
What are the message-ids in the smtp log entries? What's in the smtp-failure log.?
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan

On 7/2/08, John Hicks wrote:
Other than what is showing up in the Mailman smtp logs and in the postfix syslog, there's no "status" tool that I know of.
It's pretty simple, actually -- stop Mailman and postfix, clean out all the affected queue messages and move them aside, then restart Mailman and postfix.
How you find out which queue messages are affected will be a bit harder, but with the "dumpdb" program for dumping Python pickles, and the "postcat" command to look at postfix messages in the queue, that shouldn't be too excessively difficult.
I'm not sure what you're asking for. There's plenty of FAQ entries that are specific to site admins, and there's also documentation specific to site administrators. I don't know how much more "actually gets its job done" you get than that.
-- Brad Knowles <brad@shub-internet.org> LinkedIn Profile: <http://tinyurl.com/y8kpxu>

John Hicks wrote:
The only difference between personalize = Yes, and personalize = Full is the contents of the To: header in the message. Normally, this would have no effect whatsoever on the SMTP interaction between Mailman and the MTA.
Also, with respect to logging, I don't understand the singletons or triplets without more information. If there are no failures (smtp-failure log), even with Full personalization, the SMTPDirect handler writes one smtp log entry and the post log entry at the end after everything is delivered to the MTA.
Brad posted how to cancel if you can - stop Mailman. Look at the entries in the 'out' and 'retry' queues with bin/dumpdb or bin/show_qfiles and remove the ones for this message. There will be at most one in 'out'. I'm not sure about retry. For anything that left Mailman , you have to look to the MTA.
What are the message-ids in the smtp log entries? What's in the smtp-failure log.?
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
participants (3)
-
Brad Knowles
-
John Hicks
-
Mark Sapiro