42 lines
1.2 KiB
YAML
42 lines
1.2 KiB
YAML
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"
|