Mailserver lokal zu hosten - davon würde ich abraten. Die meisten ISPs erlauben keinen direkten Zugriff auf Port 25, teilweise noch nicht mal ausgehend. Ausserdem ist es nicht ganz trivial, einen Mailserver zu betreiben. Zu leicht und zu schnell wird eine Spamschleuder daraus.
Des Weiteren hast Du vermutlich Probleme mit dem Blacklisting der ISP IP-Ranges - d.h. Dein Mailserver ist/wird auf vielen RBLs sein, und Du wirst ihn nicht runterbekommen.
Ich würde Dir raten einen Mailserver auf einer VM bei einem IaaS Provider Deiner Wahl zu hosten. Das geht ganz gut (mache ich seit 19 Jahren).