Так все просто.
У вас я так понимаю белый IP адрес, а NAT делает уже ваш роутер, за которым стоят сервера.
В панели управления DNS записями домена прописываем этот ваш IP и в А запись и в МХ.
В итоге все запросы и на веб сервер и на почтовик будут приходить на ваш роутер.
На роутере настраиваем проброс портов через NAT - веб порты на веб сервер, почтовые порты на почтовый.
Вот и все.
Что самое примечательно веб морда почтовика, так же открывалась
На веб сервере ставим прокси - nginx, который в зависимости от имени будет отправлять на нужный сайт.
Все веб запросы будут идти к веб серверу, в том числе и к веб морде почтовика, а nginx перенаправит запрос на другой локальный сервер - т.е на почтовик.
Но все это возможно если провайдер выдал вам белый(реальный) адрес, т.е вы не за NAT провайдера находитесь, иначе вообще ничего не получится.