[email] WIP

This commit is contained in:
2025-04-08 16:32:19 -07:00
parent 604617f4f4
commit a468e87d49
5 changed files with 49 additions and 18 deletions

View File

@@ -0,0 +1,41 @@
http:
routers:
# A dummy route so that I can get certificates
mailserver-dummy:
service: public
rule: "Host(`mail.blazestar.net`)"
services:
public:
loadbalancer:
servers:
url: "http://public-homepage:80"
tcp:
routers:
docker-mailserver-esmtp:
service: docker-mailserver-esmtp
entryPoints:
- esmtp
rule: "HostSNI(`*`)"
# tls:
# # Send traffic through for the mail server to terminate.
# # This is required because some of the mail TLS is handled by upgrading connections.
# passthrough: true
# certResovler: letsencrypt
# domains:
# - main: "mail.blazestar.net"
# A host SNI rule is required (per documentation) for tls options.
# rule: "HostSNI(`mail.blazestar.net`)"
docker-mailserver-imap4:
service: docker-mailserver-imap4
entryPoints:
- imap4
rule: "HostSNI(`*`)"
services:
docker-mailserver-esmtp:
loadBalancer:
servers:
- address: "docker-mailserver:465"
docker-mailserver-imap4:
loadBalancer:
servers:
- address: "docker-mailserver:993"