70 lines
1.3 KiB
YAML
70 lines
1.3 KiB
YAML
version: '3.5'
|
|
services:
|
|
postfix:
|
|
build: postfix
|
|
restart: unless-stopped
|
|
env_file:
|
|
- ssl.env
|
|
- postfix.env
|
|
- ldap.env
|
|
volumes:
|
|
- ./aliases:/etc/postfix/virtual
|
|
- /var/lib/acme/:/var/lib/acme/:ro
|
|
- /var/lib/docker-volumes/mail/queue/:/var/spool/postfix
|
|
- postfix-dh:/etc/postfix/dh-params
|
|
networks:
|
|
mail:
|
|
auth:
|
|
ports:
|
|
- "25:25"
|
|
- "587:587"
|
|
depends_on:
|
|
- postgrey
|
|
- dovecot
|
|
logging:
|
|
driver: journald
|
|
|
|
postgrey:
|
|
build: postgrey
|
|
restart: unless-stopped
|
|
networks:
|
|
mail:
|
|
|
|
dovecot:
|
|
build: dovecot
|
|
restart: unless-stopped
|
|
env_file:
|
|
- ssl.env
|
|
- ldap.env
|
|
volumes:
|
|
- /var/lib/docker-volumes/mail/vmail/:/var/vmail/
|
|
- /var/lib/acme/:/var/lib/acme/:ro
|
|
- dovecot-dh:/var/lib/dovecot/
|
|
networks:
|
|
mail:
|
|
auth:
|
|
ports:
|
|
- "143:143"
|
|
logging:
|
|
driver: journald
|
|
|
|
rainloop:
|
|
image: runningman84/rainloop
|
|
restart: unless-stopped
|
|
env_file:
|
|
- rainloop.env
|
|
volumes:
|
|
- /var/lib/docker-volumes/mail/rainloop/:/var/www/html/data
|
|
networks:
|
|
mail:
|
|
|
|
networks:
|
|
mail:
|
|
auth:
|
|
external: true
|
|
name: auth_auth
|
|
|
|
volumes:
|
|
postfix-dh: {}
|
|
dovecot-dh: {}
|