fca03b471e53f2f4e1300184ee04aa27342ebca2
mailman3
A mailing list management system.
- Category:
- Status:
- Image:
maxking/mailman-* - Healthcheck:
- Backups:
- Email:
- Tests:
- SSO:
Mailu integration
This configuration is intended to be used with a Mailu instance which is setup on the same VPS.
This configuration assumes the following:
- you have a correctly configured Mailu instance (e.g.
mail.example.com) - you have a relay domain setup on your Mailu side which relays mails (e.g.
lists.example.comand the remote host is yourmailman-coreservice name (e.g.my_stack_core), see following setups below for more on the shared network configuration) - you have an MX and an SPF record setup on your
lists.example.comfor incoming mail - you have your Mailman container network configured in the
RELAYNETSenvironment variable on the Mailu side for outgoing mail - you have overlay networks configured for both your Mailu and Mailman3 stacks (see
SMTP_HOSTandSMTP_NETWORKin the .env.sample on the mailman side andMAILMAN_CORE_NETWORKin the mailu config on the mailu side) - you have a shared volume between your Mailman3 and Mailu stack which exposes the mailman generated aliases which can be fed into a postfix override on the mailu side (see
MAILMAN_CORE_VOLUMEin the mailu config on the mailu side)
More documentation coming after we recover from the diabolical hacking required to get this working.
Basic usage
- Set up Docker Swarm and
abra - Deploy
coop-cloud/traefik abra app new mailman3 --secrets(optionally with--passif you'd like to save secrets inpass)abra app YOURAPPDOMAIN config- be sure to change$DOMAINto something that resolves to your Docker swarm boxabra app YOURAPPDOMAIN deploy- Open the configured domain in your browser to finish set-up
Languages
Shell
100%