[Mailman-Users] mailman with fetchmail, ISP smtp, blocked port 80

Mark Sapiro msapiro at value.net
Sat Mar 17 02:24:49 CET 2007


Nick Urbanik wrote:
>
>I have just moved to a new ISP which blocks ports 80, 25 incoming.
>
>I have hosted (and hope to continue to host) two mailing lists, which
>worked fine till the change.
>
>I also have access to a web server pointed to by dns A record
>nicku.org on which I cannot install mailman, but on which I can
>install redirects, use mod_rewrite, and configure apache on.  Postfix
>listens on port 25 on www3.nicku.org and can send mail via ISP mail
>server.  An MX record for nicku.org points to mail.nicku.org, which in
>turn points as an A record to an email hosting service.
>www3.nicku.org is the new address of this machine hosting mailman.


My head hurts already.


>I would like to ask:
>1. Any suggestions on a good way to configure mailman in this
>   situation?  My current method (dns points to this machine,
>   www3.nicku.org, apache listening on port 8080, redirect from remote
>   nicku.org to www3.nicku.org:8080) seems not right yet; attempts to
>   click on the "Submit All Data" button on the admindb page just
>   return the same page, without any apparent action having taken place.


Redirect is probably throwing away the POST data. See
<http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq04.045.htp>.


>2. I am running fetchmail as root, with a .fetchmailrc as shown below.
>   Does that look correct?  Any suggestions?


I don't know fetchmail.


>3. the /var/log/mailman/smtp-failure log shows multiple (failed)
>   attempts to send mail to fetchmail-daemon at www3.nicku.org; how do I
>   persuade mailman to send to the correct address?


SMTPHOST =
(and
SMTPPORT =
if it's not 25) in mm_cfg.py


>4. Are there any special settings I need for mailman to match this
>   arrangement better?  Currently the changes to my mm_cfg.py are:
>DEFAULT_URL_HOST   = 'www3.nicku.org:8080'
>DEFAULT_EMAIL_HOST = 'nicku.org'
>add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)


This is not what you want. You want 

DEFAULT_URL_HOST   = 'www3.nicku.org'

and

DEFAULT_URL_PATTERN = 'http://%s:8080/mailman/'

Then you want to run fix_url to update the list attributes. See
<http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq04.069.htp>.

This will get the POST URL's on web forms going directly to the proper
server and you won't lose data in the redirects. It will also put
'www3.nicku.org:8080' in visible URLs. If this is a problem because

>Note that people access the web pages via
>http://nicku.org/mailman/listinfo/camwest-discuss and
>http://nicku.org/mailman/listinfo/camwest-announce.


I don't know a solution, but I'm guessing it's OK because
'www3.nicku.org:8080' already appears in the browser's address bar
after redirect.

-- 
Mark Sapiro <msapiro at value.net>       The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan



More information about the Mailman-Users mailing list