You may be seeing a problem with your /etc/postfix/master.cf file then. My suggestion is to review it, and make sure that there is an “smtp” line that contains the IP address you need to be listening.
Unfortunately, it may be a bug with Virtualmin setting what IP’s Postfix is listening on. There’s a few other folks who had reported something similar recently.
I have added this to my notes of things to discuss with Jamie.
Well, that saved me the work to create a new thread with this bug.
I found the same problem here on a fresh virtualmin installation on a fresh installed debian 8 server. there are 12+1 ip adresses directing to the server (already during the installation) and everything is working fine with the “main ip”. but creating a new domain and attching it to another IP, no mails are working any more for that domain (smtp), but the apache is running. VERY frustrating and i spent hours to find that problem.
your solution this the missing IP in the master.cf is right. i found that one hour ago also: copying the line and entering the IP manually … brought smtp back to work.
but with my number of IP addresses it’s too much work to control everything manually.
is there a fix planned ?