[Cialug] Hosting Mailman

Ron ron at bclug.ca
Wed Oct 22 07:15:23 UTC 2025


Jordan Cook wrote on 2025-10-21 19:31:

> So now I'm back to looking into self-hosting Mailman (probably with 
> Postfix for some basic routing features), but on a VPS.

That's the best way, IMHO.

The caveat is that Mailman3 takes up *significantly* more resources than
MM2 does and can pretty much consume an entire small VPS.

I don't have the stats handy, but something like ~20 Python processes
running!

Oh, here they are:

# systemctl status mailman3
● mailman3.service - GNU Mailing List Manager
      Loaded: loaded (/etc/systemd/system/mailman3.service; disabled;
      Active: active (running) since Mon 2025-06-09 20:08:29 EDT;
      Main PID: 3816110 (python3)
      Tasks: 15 (limit: 6972)
      Memory: 352.0M

Note the 15 tasks and > 350 MB memory (which is quite low by my
recollection of previous instances).

Then there's this:

# systemctl status mailman3-web.service
● mailman3-web.service - GNU Mailing List Manager Web UI
      Loaded: loaded (/etc/systemd/system/mailman3-web.service; disabled;
      Active: active (running) since Tue 2025-06-10 05:25:33 EDT;
      Main PID: 4010297 (uwsgi)
      Tasks: 15 (limit: 6972)
      Memory: 435.8M

So, another 15 tasks and 435 MB RAM for the web & API backend.


These exclude the PostgreSQL and Apache/NGINX services also required.


MM3 is one software package that I concluded is very likely just too
damned complicated.

Especially when installing and trying to wrap one's head around all the
components.



> Does anyone have tips on managing IP reputation

Enable IPv6, SPF, DKIM, and DMARC (whose reports are XML formatted and 
thus utterly useless in my experience).


Start with a domain, Postfix, (& Dovecot, why not?), and don't migrate 
important stuff there until testing shows deliverability to Big Email™.


>, if any particular
> VPS providers are best for this use case

I set mine up on websavers.ca because they're okay. They use OVH 
infrastructure and are hosted in Quebec, so Canadian privacy laws in effect.


> (or ones to avoid)

Anything in USA. Privacy legislation in Canada and Europe exists, and 
that's an important factor for some folks. YMMV.


> and any
> common complications to expect with setup & maintenance?

Absolutely, definitely use the Python "venv" method, not whatever 
packages are supplied by your distro.



> Or, alternatively, can anyone recommend a good hosted mailing list 
> solution that supports custom domains, preferably allows multiple 
> admins, and preferably under $15/mo?
I'd be willing to set you up with MM3 for <$15/mo CDN on a server that 
hosts email for multiple domains, has no issues delivering to Big Email 
(although occasional issues with Outlook, due to *them* misconfiguring 
SPF - very weird).

You could have MM3 and actual mailboxes (or aliases to other email 
accounts elsewhere).

Daily backups via `scp` / `rsync` if desired.


I set up my mailing list on MM3 but never actually finished the 
migration (list is too inactive for a Python process per subscriber on a 
dedicated VPS), and also did the migration for the GTALUG (Greater 
Toronto Area LUG) and maintain that. It's fairly active and has been 
quite successful.



Any questions, don't hesitate...


More information about the Cialug mailing list