Idealement il te faudrait une IP fixe, au pire un alias du genre dyndns et dans tous les cas une connexion quasi permanente.
Ensuite quand tu auras ton nom de domaine, il faudra sur le serveur qui hebergera tes DNS rajouter un enregistrement de type MX (Mail Exchanger) qui pointera vers ton IP ou ton alias : ca voudra dire que pour tous les emails @tondomaine.com, le serveur a qui les envoyer se trouve a cette adresse.
Apres au niveau de la config chez toi, si ton serveur de mail n'est pas directement connecté au net (derriere un routeur ou autre), il faudra configurer sur ton routeur une regle de translation de port disant que tout ce qui arrive sur le port 25 (le port SMTP, utilisé pour les echanges de mail) doit etre rerouté sur ton serveur mail (en specifiant cette fois si ton IP locale).
Apres bien sur faut que ton serveur soit bien configuré, mais la je peut pas te donner plus de detail sans le nom de celui que tu vas utiliser.