summaryrefslogtreecommitdiff
path: root/playbooks/roles/mail/templates/stacks/docker-compose.yml
diff options
context:
space:
mode:
Diffstat (limited to 'playbooks/roles/mail/templates/stacks/docker-compose.yml')
-rw-r--r--playbooks/roles/mail/templates/stacks/docker-compose.yml16
1 files changed, 14 insertions, 2 deletions
diff --git a/playbooks/roles/mail/templates/stacks/docker-compose.yml b/playbooks/roles/mail/templates/stacks/docker-compose.yml
index 654f264..bdba6ac 100644
--- a/playbooks/roles/mail/templates/stacks/docker-compose.yml
+++ b/playbooks/roles/mail/templates/stacks/docker-compose.yml
@@ -59,12 +59,24 @@ services:
- traefik.tcp.routers.imap.entrypoints=imap
- traefik.tcp.routers.imap.service=imap
- traefik.tcp.services.imap.loadbalancer.server.port=993
- # SMTP
+ # SMTPS
+ - traefik.tcp.routers.smtps.tls.passthrough=true
+ - traefik.tcp.routers.smtps.rule=HostSNI(`*`)
+ - traefik.tcp.routers.smtps.entrypoints=smtp
+ - traefik.tcp.routers.smtps.service=smtp
+ - traefik.tcp.services.smtps.loadbalancer.server.port=465
+ # SMTP (StartTLS)
+ - traefik.tcp.routers.smtptls.tls.passthrough=true
+ - traefik.tcp.routers.smtptls.rule=HostSNI(`*`)
+ - traefik.tcp.routers.smtptls.entrypoints=smtptls
+ - traefik.tcp.routers.smtptls.service=smtptls
+ - traefik.tcp.services.smtptls.loadbalancer.server.port=587
+ # SMTP ("ye' old")
- traefik.tcp.routers.smtp.tls.passthrough=true
- traefik.tcp.routers.smtp.rule=HostSNI(`*`)
- traefik.tcp.routers.smtp.entrypoints=smtp
- traefik.tcp.routers.smtp.service=smtp
- - traefik.tcp.services.smtp.loadbalancer.server.port=465
+ - traefik.tcp.services.smtp.loadbalancer.server.port=25
volumes:
- {{ mail_base }}/volumes/data/dms/vmail:/var/mail/
- {{ mail_base }}/volumes/data/dms/mail-state:/var/mail-state/