Mailserver
simple containerized mail server repo
- Create
docker-compose.ymlfile:services: mailserver: image: ghcr.io/docker-mailserver/docker-mailserver:15.1.0 container_name: mailserver hostname: mail.<DOMAIN> networks: server: ports: - "25:25" - "465:465" - "587:587" - "993:993" volumes: - '${PWD}/data/mail-data/:/var/mail' - '${PWD}/data/mail-state/:/var/mail-state' - '${PWD}/data/mail-logs/:/var/log/mail' - '${PWD}/data/config/:/tmp/docker-mailserver' - '/etc/localtime:/etc/localtime:ro' environment: - ENABLE_RSPAMD=0 - ENABLE_CLAMAV=0 - ENABLE_FAIL2BAN=0 restart: 'unless-stopped' networks: server: external: true - Start mailserver
docker compose up - Create user
- get container id of mailserver
docker ps | grep mailserver docker exec -ti <CONTAINER_ID_> setup email add admin@mail.<DOMAIN> <PASSWORD>
- get container id of mailserver