Host two Mail server in docker on one IP

Posted May 25, 2020 567 views


I would like to run two seperate Mail servers in docker containers. Each one for a domain. But both will use the same ports and I have only one public IP…

(It’s like hosting two webseites both on port 80 with one public IP)

Is there a similar solution for mail, like the ngix-reversproxy for webseits?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
1 answer

Hi there,

You can’t have two containers mapped to the same port on your host. With Nginx you still have 1 service running on port 80 but multiple Nginx server blocks for each domain name.

Regarding having multiple domains with Postfix, for example, you could use an admin panel like Postfix admin which will help you manage mailboxes, virtual domains and aliases: