Mark Sapiro wrote: >Dan Szkola wrote: > > >>I am running a Solaris 10 box, with mailman-2.1.6rc4 and sendmail >>version 8.13.3. Python version is 2.4.1. >> >>I run sendmail in the following ways: >> >> >>A normal sendmail daemon listening on port 25: >> >>/usr/lib/sendmail -bd -q15m >> >>A persistent queue runner: >> >>/usr/lib/sendmail -qp1m -OPidFile=/var/run/sendmail-qrun.pid >> >>A sendmail with submit.cf config: >> >>/usr/lib/sendmail -Ac -q5m >> >>A sendmail for smtp-auth listening on port 587: >> >>/usr/lib/sendmail -bd -C/etc/mail/sendmail-auth.cf -q15m >> >> >>Anyway, the problem we are having is this: >> >> After running for several days with no errors, we suddenly start >> seeing this error: >> >> >> >>>>>Mail Delivery Subsystem <[EMAIL PROTECTED]> >>>>> >>>>> >>10/17/2005 9:18:52 AM >>> >>The original message was received at Mon, 17 Oct 2005 09:18:21 -0500 >>(CDT) >> >> >>from xxxxxxxx.xxx.xxx.xxx [131.156.xxx.xxx] > > >> ----- The following addresses had permanent fatal errors ----- >>"|/usr/local/mailman/mail/mailman post testlist" >> (reason: 1) >> (expanded from: <[EMAIL PROTECTED]>) >> >> ----- Transcript of session follows ----- >>Traceback (most recent call last): >> File "/usr/local/mailman/scripts/post", line 35, in ? >> from Mailman.Queue.sbcache import get_switchboard >> File "/usr/local/mailman/Mailman/Queue/sbcache.py", line 19, in ? >> from Mailman.Queue.Switchboard import Switchboard >> File "/usr/local/mailman/Mailman/Queue/Switchboard.py", line 47, in >>? >> from Mailman.Logging.Syslog import syslog >> File "/usr/local/mailman/Mailman/Logging/Syslog.py", line 22, in ? >> from Mailman.Logging.StampedLogger import StampedLogger >> File "/usr/local/mailman/Mailman/Logging/StampedLogger.py", line 20, >>in ? >> from Mailman.Logging.Logger import Logger >> File "/usr/local/mailman/Mailman/Logging/Logger.py", line 25, in ? >> from Mailman.Logging.Utils import _logexc >> File "/usr/local/mailman/Mailman/Logging/Utils.py", line 18, in ? >> import traceback >>ImportError: No module named traceback >>554 5.3.0 unknown mailer error 1 >> >>Has anyone seen this? Should I file a bug on this or send it along >>to the developers list? >> >>Restarting sendmail seems to get rid of the problem for a day or two. >>All sendmail configs have the mailman alias file included and we run >>newaliases to update it on every new list creation. >> >> > > >This is curious indeed for at least two reasons. > >It is not a sendmail alias problem, nor does it seem on the face to be >a sendmail problem at all. The post is received by sendmail and piped >to the wrapper with the appropriate arguments. The wrapper invokes the >post script as it should. > >The post script then does some imports one of which is > from Mailman.Queue.sbcache import get_switchboard > >sbcache does > from Mailman.Queue.Switchboard import Switchboard > >and so on until Mailman.Logging.Utils does > import traceback > >which results in ImportError: No module named traceback > >Now this is really strange because traceback is a Python library module >and this chain of imports leading to 'import traceback' occurs with >every post, so why does it fail now and why does restarting sendmail >fix it? > >What happens if you restart Mailman (bin/mailmanctl restart) without >restarting sendmail? Does that fix it? Or do all the qrunners die with >the same ImportError? > > I restarted only the mailman processes using bin/mailmanctl restart and post still generate the error above. I will put the line below into the mm_cfg.py file and restart sendmail and watch what happens.
>I have no reason other than superstition for the following suggestion, >but try > >SMTP_MAX_SESSIONS_PER_CONNECTION = 1 > >in mm_cfg.py and see if that helps. This will cause Mailman to close >the SMTP connection to sendmail after each transaction. This might >avoid the problem, but since I have no idea what the problem is, I >have no idea if this will help. > > > -- Dan Szkola Sr Unix Systems Programmer Northern Illinois University ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp