Hola Jua, para que los correos que alguien te envíe desde Internet, lleguen a tu servidor, debes verificar lo siguiente:
1) Verifica que tengas una IP pública fija asignada por tu proveedor.
Visita www.muestraip.com, en esta página vas a ver una dirección IP pública.
Esta es la dirección IP por medio de la cual tu proveedor de Internet te está conectando al mundo exterior.
Debes confirmar con tu proveedor de Internet si esta IP es fija para continuar con la configuración.
2) Verifica que tu registro MX apunta a tu dirección IP pública
Visita mxtoolbox.com y pon tu nombre de dominio público y verifica que el MX apunte a un nombre DNS que a su vez apunte a tu IP pública.
3) Verifica que tengas publicado el puerto 25 en TCP
Debes publicar el puerto 25 en TCP del servidor de Exchange por medio de tu Firewall, puedes verificar si el puerto está abierto en www.canyouseeme.org y poniendo el puerto 25 para ver si desde fuera se pueden conectar a tu servidor.
De esta manera, cuándo alguien envíe un correo a tu dominio, el servidor de origen, realizará una consulta DNS para averiguar cuál es el MX para tu dominio.
Luego de recibir cuál es la IP pública a la cuál se debe conectar para enviar ese correo, realizará una conexión al puerto 25 de tu dirección IP pública donde el servidor de Exchange estará esperando para recibir el mensaje.
Nos cuentas cuál era el problema.