Our company is evaluating mailman3 as an option for company internal list serving.
One of the requirements is that anyone with access to the list server be allowed to create and manage lists.
Is this possible? If so, how? Is there a "create list" role that can be added for all registered users?
The welcome message contains the wrong URL ("example.com") for the list:
Welcome to the "Test" mailing list!
If you ever want to unsubscribe or change your options (eg, switch to
or from digest mode, change your password, etc.), visit your
subscription page at:
I started working on docker files for Mailman.
I created three repositories:
Holds the files needed to create a postorius container
Holds the files needed to create a core container
Holds docker-compose files that greatly simply the process of running
* The mailman repo currently lacks documentation
* Currently no emails can be sent.
I still have to figure out what the best way is...
* Hyperkitty will be added next
(together with a complete "bundler" install)
I pushed two images to the docker hub. Their names are
thelinuxguy/postorius and thelinuxguy/mailman
I created two organizations
mailman on docker hub and gnu-mailman on github
I know we shouldn't use github, but there is no way around
github/bitbucket for automated builds on docker hub.
I post here to inform you about the docker images and I also to ask if
I'm allowed to keep these two organizations and move my images/repos
there. I'll happily give push/owner access to additional people if
The repositories could be mirrored to the gitlab mailman group,
sadly the process doesn't work the other way round just yet.
In case this request gets denied, I'll just remove the organizations and
let the images be "unofficial".
I have just upgraded the lists.mailman3.org Mailman 3 installation to
the heads of the GitLab mailman* branches. A major change is the switch
from Persona to Django Allauth. This requires some configuration which
isn't yet complete. Hopefully it will all be working very soon.
In the mean time if you want to log in to Hyperkitty/Postorius you
should be able to log in with your email address. The first time you do
this, Mailman probably won't even know your password so you'll have to
request a reset. Once you have reset your password, you should be able
to log in.
I hope to have several social auth choices working very soon.
Mark Sapiro <mark(a)msapiro.net> The highway is for gamblers,
San Francisco Bay Area, California better use your sense - B. Dylan
I understand that work is in progress to provide a convenient
installation tool to facilitate getting the suite of requisite programs
installed and working harmoniously with a minimum of hassle?
I assume that involves some combination of containers and/or virtual
environments to insulate and isolate issues and facilitate portability.
In addition, it would entail Mailman 3, Hyperkitty, Posterius and also
Django, etc. The database selection of PostgreSQL or other.
Other optionals to be configured would be the email utilities such as
Personally, my server of choice would run Centos.
I gather Mark Sapiro was working on this as well?
*Is there sufficient progress to warrant believing that such a
capability might exist in the 2016 August - September time frame as was
suggested some time back? Or are there any revised time-frames? Or an
approximate estimated road-map?*
Just looking at options for running Mailman3 in AWS. Here are some thoughts:
- DB backend can be done in AWS RDS using Amazon Aurora DB with MySQL driver, or PostgreSQL.
- What files (if any) get stored on the web servers and updated dynamically? Has load balancing been done for the websites before?
- Any issues with runner processes being ran on more than one machine talking to the same DB backend?
Just some initial thoughts to stem discussion.
Is there a way to change where mailman looks for files? I've run into
many issues with the default config:
- mailman is specifically calling Python 3.4, ignoring the fact that I
have Python 3.5
- shell scripts expect bash to be at /bin/bash (mine is at
- mailman expects postmap to be at /usr/sbin/postmap (mine is at
Please CC me in your reply as I wasn't able to join this mailing list (I
login by email, get the login.persona.org pop-up, click sign in, the
pop-up closes... but I'm still not logged in).
No matter what action I set for member posts (Hold for moderator,
Reject) they are always delivered.
When I tried from a non-member email address, the message got held but
when I try to see it I get a Server Error (500) page. The log files
ERROR 2016-08-18 01:04:30,231 base 21026 34722993152 Internal Server
Traceback (most recent call last):
line 132, in get_response
response = wrapped_callback(request, *callback_args,
line 71, in view
return self.dispatch(request, *args, **kwargs)
line 67, in dispatch
return super(MailingListView, self).dispatch(request, *args,
line 89, in dispatch
return handler(request, *args, **kwargs)
line 34, in _wrapper
return bound_func(*args, **kwargs)
line 81, in wrapper
return fn(*args, **kwargs)
line 30, in bound_func
return func.__get__(self, type(self))(*args2, **kwargs2)
line 387, in get
held_messages = utils.paginate(request, self.mailing_list.held, 20)
line 443, in held