[Mailman-Developers] Telling Apache about Mailman Rest API

Mark Sapiro mark at msapiro.net
Wed Jul 12 16:34:15 EDT 2017


On 07/12/2017 01:11 PM, Erin Test wrote:
> I'm not aware of anything else using that port.
> 
> sudo netstat -l -n -t -p 8001
> 8001: unknown or uninstrumented protocol

sudo netstat -l -n -t -p

no 8001. -p means list the names of the processes listining. The output
will be a list of all the processes listening on TCP ports. Look for
port 8001 in that list. If it's not there, nothing is listening on 8001.
If it is, the name of the process will be listed.

Here's a sample output:


> $ sudo netstat -l -n -t -p
> Active Internet connections (only servers)
> Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
> tcp        0      0 192.168.5.13:8301       0.0.0.0:*               LISTEN      1465/consul     
> tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      24794/nginx     
> tcp        0      0 127.0.0.1:8400          0.0.0.0:*               LISTEN      1465/consul     
> tcp        0      0 127.0.0.1:8500          0.0.0.0:*               LISTEN      1465/consul     
> tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1508/sshd       
> tcp        0      0 127.0.0.1:8024          0.0.0.0:*               LISTEN      1220/python3    
> tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      1796/postgres   
> tcp        0      0 127.0.0.1:8600          0.0.0.0:*               LISTEN      1465/consul     
> tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      1814/master     
> tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      24794/nginx     
> tcp        0      0 127.0.0.1:8891          0.0.0.0:*               LISTEN      1711/opendkim   
> tcp        0      0 127.0.0.1:8000          0.0.0.0:*               LISTEN      24368/python    
> tcp        0      0 127.0.0.1:8001          0.0.0.0:*               LISTEN      1221/python3  

This is mailman listening on port 8001

> tcp6       0      0 :::22                   :::*                    LISTEN      1508/sshd       
> tcp6       0      0 :::25                   :::*                    LISTEN      1814/master     


> 
> I'm on a mac and I read the options for netstat can be different between OSX/BSD and Linux, so I verified using lsof (8889 is the port mysql is using)
> 
> leaves:~ ejustice$ lsof -n -i4TCP:8001 | grep LISTEN


So  maybe nothing is listening on 8001.


> leaves:~ ejustice$ lsof -n -i4TCP:8889 | grep LISTEN
> mysqld  84142 ejustice   17u  IPv6 0x7164e83ec7901d4b      0t0  TCP *:ddi-tcp-2 (LISTEN)
> 
> Also I've tried changing the default port in /etc/mailman.cfg (from 8001 to 9001 and a couple other randomly chosen ports) and I get the same Connection Refused.  When I try to use the port mysql is using 8889 I get 
> 
> sudo curl -I -u restadmin http://localhost:8889/3.1/system/versions
> Enter host password for user 'restadmin':
> curl: (8) Weird server reply
> 
> So I don't think it's a conflict with a port that is in use.


The conflict would be if some other process was listening on 8001,
Mailman wouldn't be able to.

Have you started mailman (mailman start)?

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


More information about the Mailman-Developers mailing list