Hi... I have some problem here and I didn't know how to solve it. I sent 1 message to [EMAIL PROTECTED] (listname) and I record what Switchboard.files() return to Runner.py:
1213621876.0387881+53028ae65697f5b1c06e9cf0f3b04ae1bb2ecfb1 1213621876.0387881+ad9a762eff62186e94d26fda95865243b6dc4069 1213621876.0387881+e7efb136c33f77e0674e03512860aadb23a2d605 >From Switchboard.enqueue() and Switchboard.files() I knew that 1213621876.0387881 is the rcvtime What I asking are: 1. Why the digest (53028ae65697f5b1c06e9cf0f3b04ae1bb2ecfb1, ad9a762eff62186e94d26fda95865243b6dc4069, e7efb136c33f77e0674e03512860aadb23a2d605) are changing for same message? 2. In Switchboard.files() Can I get listname from the digest/filebase? How? 2008/6/11 Maickel Pandie <[EMAIL PROTECTED]>: > Ok, many thanks > I will try to edit switcboard.py first. If there any result I have, I > will post the result... > and if I get any problem I will ask for help again :) > Thanks for your guidance > > ---------- Forwarded message ---------- > From: Mark Sapiro <[EMAIL PROTECTED]> > Date: 2008/6/10 > Subject: Re: [Mailman-Developers] Fwd: Fwd: How To change queue process method > To: Maickel Pandie <[EMAIL PROTECTED]>, [email protected] > > > Maickel Pandie wrote: > >>My MTA is postfix >> >>Mark Sapiro wrote: "You could also just stop Mailman, deliver a lot of >>mail and then start >>Mailman." >>Thanks I will try that > > > Also, in the Mailman distribution there is tests/fblast.py which > delivers lots of mail to Mailman. > > >>Question again: >>1. am I right that all of new email who comes to the server are queued >>in incoming queue by incomingrunner and the step is like this? >>"new email"----->Incoming queue----->Outgoing queue----> MTA queue >> ^ ^ ^ >> Incomingrunner Outgoingrunner ? > > > No. New mail is piped by the MTA to the mail/mailman wrapper which > invokes one of the scripts in the scripts directory to put the message > in the appropriate queue. Mail to the list posting address invokes the > scripts/post script which queues the mail in the 'in' queue. > > IncomingRunner processes the 'in' queue and in the normal case will > queue a message to be archived in the 'archive' queue and a message to > be delivered in the 'out' queue. ArchRunner processes the 'archive' > queue and adds messages to the archive. OutgoingRunner processes the > 'out' queue and delivers messages via SMTP to the MTA. > > >>2. in what queue to most posibility a long email queue will happen if >>I do what Mark Sapiro suggested? > > > Messages will be queued in the 'in' queue and will remain there until > you start IncomingRunner. > > >>3. can I maintain what email is thrown first between Incoming queue to >>Outgoing queue? > > > > It is strictly FIFO. > > >>4. what runner should I edit if I want to make number 3 happen? > > > As mentioned before in this thread > <http://mail.python.org/pipermail/mailman-developers/2008-June/020207.html> > you would not edit a qrunner. You would edit the Switchboard.files() > method in module Mailman/Queue/Switchboard.py to return the files in > the order you want. > > >>5. am I right that switchboard.py is always use when there are email >>moving from one queue to another queue to maintain FIFO in all of >>queue in mailman so if I want to change the FIFO I just have to edit >>switcboard.py? > > > Yes. The Switchboard class does all queueing and dequeueing and it is > the files() method which returns a list of files in a queue in the > order that they will be processed. > > -- > Mark Sapiro <[EMAIL PROTECTED]> The highway is for gamblers, > San Francisco Bay Area, California better use your sense - B. Dylan > _______________________________________________ Mailman-Developers mailing list [email protected] http://mail.python.org/mailman/listinfo/mailman-developers Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py Searchable Archives: http://www.mail-archive.com/mailman-developers%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp
