если уж сильно хочется почтовому серверу внешний IP, то юзай VLAN. на микроте access, на proxmox trunk, в CentOS снова access. а вообще внешний IP на почтовом серваке это не по "фен шую".
лучшим вариантом было бы вынести в DMZ reverse proxy и уже ему назначить внешний IP описанным выше способом. а с него трафик по нужным портам транслировать на почтовик. это по "фен шую".
Обычно это делается средствами другого софта, а не средствами электронной почты. Например, System Center Service Manager. Разумеется, письма отправляются эл.почтой, но сама логика выстраивается не в ней.