Probablement tu servidor SMTP no esté en el servidor de producción, incluso capaz que tampoco en el servidor de tu aplicación. A veces, algunas aplicaciones web (como MOSS) tienen la limitación de poder utilizar solamente el servidor SMTP local. Por esto es que vamos a ver cómo solucionar este problema.

Vamos a asumir que ya tenemos instalado el IIS (Internet Information Services ¿Cómo lo instalo?) y el servidor SMTP (lo puedes instalar a través de “Server Manager >Features > SMTP”)

Bien, ahora comenzaremos con la configuración del servidor SMTP.
Ya que este correo es una característica de IIS6, procederemos a ejecutar el administrador del mismo:

Win + R (ó “Inicio > Ejecutar”), escribimos “inetmgr6″ y enter.

Una vez en el administrador, hacemos click derecho sobre “SMTP Server” y seleccionamos “Propiedades” (Imagen 1)

inetmgr6

Imagen 1 - IIS Manager

En la ventana de Propiedades, vamos a la pestaña “Delivery”

SMTP Server properties window

Imagen 2 - Ventana de propiedades del servidor SMTP

Luego, presionamos el botón “Avanzado” y en el campo “Smart host” colocamos el DNS del servidor real (el que realizará la entrega) de correo.

SMTP Server Delivery Advanced

Imagen 3 - Ventana de configuración avanzada de opciones de entrega del servidor SMTP

Por último, si el servidor real de correo necesita autenticación, nos dirigimos a “Outbound security” (en la pestaña de Delivery) y seleccionamos el modo de autenticación (probablemente “Autenticación Básica” dado que la mayoría de los servidores están basados en sistemas unix) y colocamos nuestro nombre de usuario y contraseña (como en outlook o thinderbird).

SMTP Server Delivery Outbound

Imagen 4 - Opciones de salida del servidor SMTP

Puedes utilizar la configuración que se muestra en las imágenes para utilizar el servidor de GMail.

Tip: Puedes usasarlo con Google Apps con la misma configuración de las imágenes pero colocando como nombre de usuario el correo completo (ejemplo: pepe@suempresa.com).