[Mailman-Developers] Problems getting news/mail gateway working (with fixes)
Steve Phillips
sjp@buzzsaw.net
Wed, 23 Dec 1998 16:02:33 -0600 (EST)
System: Debian: 2.0
Mailman: 1.0b6 (compiled, not from .deb package)
Inn: 1.7.2 (debian package version 1.7.2-4)
I found one bug in the Python source and one installation error:
I'm trying to set up Mailman on my system to gateway between mail and
news. I found I was getting the following error in my syslog when
trying to gateway mail to news:
-----------------------------------------------------------------------
Dec 23 13:05:00 hodag /USR/SBIN/CRON[12324]: (mailman) CMD (/usr/bin/python /hom
e/m/mailman/cron/gate_news)
Dec 23 13:09:05 hodag sendmail[12352]: NAA12352: from=<sjp@siliconlogic.com>, si
ze=671, class=0, pri=30671, nrcpts=1, msgid=<36813FAF.710DD6C6@siliconlogic.com>
, proto=ESMTP, relay=relay.siliconlogic.com [207.67.84.2]
Dec 23 13:09:05 hodag sendmail[12353]: NAA12353: clone NAA12352, owner=test-admi
n
Dec 23 13:09:07 hodag nnrpd[12358]: hodag.buzzsaw.net connect
Dec 23 13:09:07 hodag nnrpd[12358]: hodag.buzzsaw.net post failed Duplicate "Sen
der" header
Dec 23 13:09:07 hodag nnrpd[12358]: hodag.buzzsaw.net exit articles 0 groups 0
Dec 23 13:09:07 hodag nnrpd[12358]: hodag.buzzsaw.net posts received 0 rejected
1
Dec 23 13:09:07 hodag nnrpd[12358]: hodag.buzzsaw.net times user 0.010 system 0.
010 elapsed 0.131
-----------------------------------------------------------------------
Looks like it failed because the header that innd got was bad.
Investigation revealed this bit of code from GatewayManager.py:
subj = msg.getheader('subject')
if not subj:
msg.SetHeader('Subject', '%s(no subject)' % prefix)
if self.reply_goes_to_list:
del msg['reply-to']
msg.headers.append('Reply-To: %s\n' % self.GetListEmail())
msg.headers.append('Sender: %s\n' % self.GetAdminEmail())
msg.headers.append('Errors-To: %s\n' % self.GetAdminEmail())
msg.headers.append('X-BeenThere: %s\n' % self.GetListEmail())
msg.headers.append('Newsgroups: %s\n' % self.linked_newsgroup)
Looks like a new Sender: line is getting added, but the original one
is not removed. I commented out this line and then things started
working.
As for news to mail:
I got the following error for that:
-----------------------------------------------------------------------
Received: (from root@localhost)
by hodag.buzzsaw.net (8.8.8/8.8.8/Debian/GNU) id PAA13832
for mailman; Wed, 23 Dec 1998 15:30:05 -0600
Date: Wed, 23 Dec 1998 15:30:05 -0600
Message-Id: <199812232130.PAA13832@hodag.buzzsaw.net>
From: root (Cron Daemon)
To: mailman
Subject: Cron <mailman@hodag> /usr/bin/python /home/m/mailman/cron/gate_news
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/m/mailman>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=mailman>
sh: /home/m/mailman/scripts/post: Permission denied
-----------------------------------------------------------------------
Installed permisions on "post" were:
-rw-r--r-- 1 root mailman 2832 Dec 23 14:14 post
I did chmod 755 on post and then things started working correctly.