Hello! Thanks for the reply :)
On Fri, Jun 10, 2005 at 09:36:46AM -0700, Mark Sapiro wrote: > See the post at > http://mail.python.org/pipermail/mailman-users/2005-June/045071.html > The similar issue there was due to /etc/hosts not being readable by > other than root. Should be ok, readable by everyone: zzzz:~# ls -l /etc/hosts -rw-r--r-- 1 root root 438 Jun 9 22:28 /etc/hosts zzzz:~# > Did you try doing these things as the 'mailman' user? The mailman scripts run as 'list' user: zzzz:~# ps uax | grep mailman list 15160 0.0 0.5 7796 5468 ? Ss 19:09 0:00 /usr/bin/python /usr/lib/mailman/bin/mailmanctl -s start list 15161 0.1 0.5 7600 5300 ? S 19:09 0:00 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=ArchRunner:0:1 -s list 15162 0.1 0.5 7520 5320 ? S 19:09 0:00 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=BounceRunner:0:1 -s list 15163 0.0 0.5 7628 5312 ? S 19:09 0:00 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=CommandRunner:0:1 -s list 15164 0.1 0.5 7516 5300 ? S 19:09 0:00 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=IncomingRunner:0:1 -s list 15165 0.1 0.5 7608 5336 ? S 19:09 0:00 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=NewsRunner:0:1 -s list 15166 0.1 0.5 7904 5604 ? S 19:09 0:00 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=OutgoingRunner:0:1 -s list 15167 0.0 0.5 7516 5296 ? S 19:09 0:00 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=VirginRunner:0:1 -s list 15168 0.1 0.5 7508 5292 ? S 19:09 0:00 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=RetryRunner:0:1 -s root 15246 0.0 0.0 1556 524 pts/0 R+ 19:13 0:00 grep mailman zzzz:~# > If you change a *.py module, the next time it is used, Python will see > that it is more recent than the corresponding *.py[co] and recompile. > > You probably do need to restart Mailman in case old copies are cached > in the qrunners. So mailman is probably really connecting to 'localhost' and 0 as I hardcoded that in SMTPDirect.py (see my last mail). > You shouldn't need to edit SMTPDirect.py to debug this. The Python code > snippet above and the more elaborate one in the post at > http://mail.python.org/pipermail/mailman-users/2005-May/044742.html do > exactly what SMTPDirect.py does. If they don't fail it's because you > aren't running them in the same way as the mailman OutgoingRunner is > run, i.e. same python, same user, ... I have only python 2.3 installed on the system (debian package). The mailman OutgoingRunner runs as user 'list' according to the process list. When I do a manual connect as user 'list' it still works. I went through the complete procedure: zzzz:~# su - list No directory, logging in with HOME=/ [EMAIL PROTECTED]:/$ python Python 2.3.5 (#2, Feb 9 2005, 00:38:15) [GCC 3.3.5 (Debian 1:3.3.5-8)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import smtplib >>> SMTPHOST = 'localhost' >>> SMTPPORT = 0 >>> msg = """Subject: Test ... Message-ID: [EMAIL PROTECTED] ... From: [EMAIL PROTECTED] ... To: [EMAIL PROTECTED] ... ... The body ... """ >>> rcpts = ['[EMAIL PROTECTED]','[EMAIL PROTECTED]'] >>> env = '[EMAIL PROTECTED]' >>> x = smtplib.SMTP() >>> x.connect(SMTPHOST,SMTPPORT) (220, 'mx.zzzz.net ESMTP Exim 4.50 Fri, 10 Jun 2005 19:21:13 +0200') >>> x.sendmail(env,rcpts,msg) {} >>> x.quit() >>> [EMAIL PROTECTED]:/$ So it unfortunately doesn't fail. Never imagined that I ever might be wishing something finally fails ;) With best wishes, Meike -- Meike Aulbach <[EMAIL PROTECTED]> ------------------------------------------------------ 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