Split DNS can be beneficial in different situations, even for private usage. This post describes one way to implement it in a simple way using the unbound DNS server.
Running Mailcow Behind a Reverse Proxy
Mailcow can be run alongside other docker containers. This post explains how to handle HTTP(S) traffic redirection and the distribution of SSL certificates.