a1e0643677 | ||
---|---|---|
.env.sample | ||
LICENSE | ||
README.md | ||
abra.sh | ||
compose.yml | ||
entrypoint.core.sh.tmpl | ||
entrypoint.web.sh.tmpl | ||
mailman-extra.cfg.tmpl | ||
nginx.conf.tmpl | ||
settings_local.py.tmpl |
README.md
mailman3
A mailing list management system.
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.com
and the remote host is yourmailman-core
service hostname, see following setups below for more on the shared network configuration) - you have an MX and an SPF record setup on your
lists.example.com
for incoming mail - you have overlay networks configured for both your mailu and mailman stacks (see
SMTP_HOST
andSMTP_NETWORK
in the .env.sample on the mailman side andMAILMAN_CORE_NETWORK
in the mailu config on the mailu side) - you have a shared volume between your mailman and mailu stack which exposes the mailman generated aliases which can be fed into an postfix override on the mailu side (see
MAILMAN_CORE_VOLUME
in the mailu config on the mailu side)
More documentation coming after we recover from the diabolical hacking required to get this working.
- Category:
- Status:
- Image:
maxking/mailman-*
- Healthcheck:
- Backups:
- Email:
- Tests:
- SSO:
Basic usage
- Set up Docker Swarm and
abra
- Deploy
coop-cloud/traefik
abra app new mailman3 --secrets
(optionally with--pass
if you'd like to save secrets inpass
)abra app YOURAPPDOMAIN config
- be sure to change$DOMAIN
to something that resolves to your Docker swarm boxabra app YOURAPPDOMAIN deploy
- Open the configured domain in your browser to finish set-up