Mailman mailing list administration URLs not working.

7 posts / 0 new
Last post
#1 Wed, 09/30/2015 - 01:24
eddiemat

Mailman mailing list administration URLs not working.

I have a 2 day old virtualmin on a Ubuntu trusty server.

The problem is when I try to use the mailman admin URLs the server isn't found.

If I hit the "Tend to pending moderator requests" within the mailman module it takes me to http://mail.mydomain.com/virtualmin-mailman/admindb.cgi/thelist There I get a "Server not found Firefox can't find the server at mail.mydomain.com." Of course mydomain = my real domain name which works.

It seems the mail subdomain is not set up. The rest of the URL seems sensible.

I think mailman came bundled with the virtualmin package but I've installed so much stuff in the last few days I could be mistaken. Thanx in advance for clues.

Wed, 09/30/2015 - 10:03
andreychek

Howdy,

Is DNS being hosted at a third party?

If so, you would need to manually setup those DNS records at your DNS provider.

That is, you would need to create a DNS 'A' or 'CNAME' record for "mail.mydomain.com" that points to your server.

-Eric

Wed, 09/30/2015 - 22:19 (Reply to #2)
eddiemat

Thanx. That got me further. The server is now found but the URL is not. The requested URL /virtualmin-mailman/admindb.cgi/list was not found on this server.

admindb.cgi lives in /usr/share/webmin/virtualmin-mailman

I tried modifying some of the settings in the mailman module but I haven't found much info on what they should be.

I've done back to the defaults apart for Mailman base directory = /var/lib/mailman because the default didn't work. The default is /usr/local/mailman

.php works fine on my server but I'm not sure .cgi has been tested.

Thu, 10/01/2015 - 10:44
andreychek

Hmm, I believe it would usually be accessing that URL via Virtualmin... what happens if you add port 10000 to that?

For example, does this URL here work for you:

http://mail.mydomain.com:10000/virtualmin-mailman/admindb.cgi/thelist

Thu, 10/01/2015 - 17:07 (Reply to #4)
eddiemat

Nice try but no that doesn't work. I needed to change to https but it then just gives a login prompt. Trying again I got a unknown referers error. Yes that was the link used went trying to get to the admin page from inside virtualmin

The link that would normally be used is http://mail.domian.com/mailman/admindb/list It also gives - The requested URL /mailman/admindb/list was not found on this server.

Mon, 10/05/2015 - 00:45 (Reply to #5)
eddiemat

The problem seems to be related to the migration of the lists from the old server. If I create a fresh list it works perfectly. The new list URL doesn't use the mail subdomain but does use cgi-bin cgi-bin/mailman/admindb/testlist

Removing the "mail." from the "bad" url lets me see the admin page but hitting "submit" data fails.

I suspect the old server had a properly configured mail subdomain which is now lacking.

The solution may lie in a local config file - I've been hunting in the global config up to now. --later-- The problem appears to be in the local config.pck file. http://vuksan.com/linux/mailman_moving_lists.html

Mon, 10/05/2015 - 06:33
eddiemat

Finally I found the systax for "withlist" here. https://mail.python.org/pipermail/mailman-users/2006-September/053606.html

In my case I'd cd to /var/lib/mailman/lists and run withlist -l -r fix_url mylistname -u eddiem.com

Restarted mailman and the admin URLs from the webmin mailman module worked. Any old links in list emails were still broken and new list messages now have working links.

Topic locked