Oscar, voy a responderte de manera tal que deduzcas tu mismo el problema. No es que no quiera darte la receta exacta, sino que tu estas alli y tengas mas datos al alcance de la mano.
Cuando registramos un nombre en un servidor de DNS, lo que estamos haciendo es traducir ese nombre por una IP.
Si tu registras pepe.xxx.com, entonces cuando escribes pepe.xxx.com desde internet (fuera de la LAN) deberías ver tu página web, porque ese nombre se tradujo en la IP que tiene tu servidor.
Aqui viene lo importante. Si tu servidor además tiene configurado el host "pepe" para que se utilice como pasarela de email, te muestre una pagina, una intranet, o ftp es otro asunto.
Si yo escribo desde internet a mi servidor mail.xxx.com, nombreserver.xxx.com,
www.xxx.com, xxx.com veo la página web de mi servidor y del dominio xxx que tenga en mi servidor. Pero para que ello sea posible, yo debo tener configurados TODOS esos nombres en el servidor de DNS, o si el servidor de DNS lo permite, usar el asterisco *.xxx.com quiere decir que yo voy a poder escribir cualquiercosa.xxx.com y siempre voy a ver mi servidor.
La diferencia sobre cuál servicio deseas acceder la hacen LOS PUERTOS, y no la dirección en si misma. Si quieres acceder al servicio pop3 de tu servidor debes utilizar cualquier dirección registrada en tu DNS y el puerto 110. Eso ya lo hace tu programa cliente de correo.
Entonces, para ir poniendo las cosas un poco mas claras, si intentas acceder a tu SME desde internet utilizando una dirección que no esta registrada en el DNS NUNCA vas a llegar.
Por este motivo, como prueba te solicite que abras el navegador de internet desde fuera de la LAN y escribar la misma dirección que utilizarías como dirección de servidor POP3 en tu cliente de correo, y si esta registrada en el DNS deberias ver la pagina web de tu servidor o en su defecto, si pones /webmail deberias ver el correo web horde. Esto puede verlo escribiendo
www.xxx.com/webmail o mail.xxx.com/webmail o xxx.com/webmail o cualquier nombre registrado en el DNS.
El tema del nombre de host que trae el SME para ser "utilizado" como servidor de correo mail.xxx.com es solo por una cuestion de tradición, nada mas, pero es lo mismo que escribir
www.xxx.com.
1) ?Qué dirección desea utilizar como servidor de pop3 en tu cliente de correo outlook? Ej. server1.xxx.com ?
2) Está registrada server1.xxx.com en el servidor de DNS?
3) Abre tu navegador y escribe server1.xxx.com/webmail . ? Puedes ver horde?
LA pregunta ahora es ¿debería cambiar mail por server1 ?
Debes añadir la direccion que tu decidas emplear en el servidor de DNS para que sea traducida a tu IP. Si ya tienes registrada la dirección mail.xxx.com en el DNS, entonces utiliza esa.
Creo que la confusión se origino cuando yo dije que es preferible emplear la dirección NOMBREDELSERVIDOR.xxx.com por una cuestion de que el certificado de seguridad SSL esta firmado sobre esa dirección (configuracion predeterminada del SME). Y que si usabas otra dirección distinta a esa, ibas a poder utilizar el email pero siempre te salndra una ventana de advertencia de que el certidicado de seguridad que estas a punto de utilizar NO esta basado sobre mail.xxx.com sino sobre NOMBRESERVER.xxx.com, y deberías hacer click en el boton "Continuar" cada vez que abres el outlook. Si en cambio empleas el nombre NOMBRESERVER.xxx.com y ademas instalas ese certificado en tu máquina nunca mas veras esa advertencia.
En este post esta bien detallado el asunto del certificado:
http://forums.contribs.org/index.php?topic=38892.0