martes, 31 de agosto de 2010

Usando SMTP relay con Windows Server 2008 R2 para Windows Live Services

Estuve buscando como habilitar esta opción (SMTP Relay) para Windows Live Services.. vi en otros blogs (como acá) donde lo hacen para google email pero no encontré para live services de Microsoft… pero para los que no están entendiendo bien lo que estoy hablando, les explico… yo compré un nombre de dominio, y para el manejo de email estoy utilizando Windows Live Services (http://domains.live.com/), es un servicio de Microsoft gratuito que te permite dar correo electrónicos a tus usuarios utilizando una plataforma muy similar a Hotmail pero en vez de que sea @hotmail es @tudominio :).. utilizas todo el Windows Live Services que ofrece Microsoft como el Skydrive, Messenger, Office Web Apps, etc. Pero estas limitado a un máximo de 500 cuentas en tu dominio. Para lo que estoy haciendo es más que suficiente.

Entonces volviendo al tema, lo que tengo que hacer es que mi programa que está corriendo bajo IIS en un Windows Server 2008 R2 (el programa es el Community Server) necesito que pueda enviar emails a los usuarios de mi comunidad, estuve revisando como hacer esto y la solución la explico a continuación para que puedan habilitar esta funcionalidad si necesitan en otra situación:

Lo que necesitamos hacer primeramente es que nuestro servidor pueda tener la característica de SMTP, para eso en Features habilitamos el SMTP Server, nótese que se seleccionaran automáticamente características en el IIS y el Remote Server Administration Tools… seleccionamos Add required Role Services y continuamos
Presiona NEXT hasta que la instalación del Rol sea completada satisfactoriamente.Bueno ahora configuraremos nuestro SMTP Server, para eso necesitamos ejecutar el IIS 6.0! (si leíste bien :) estamos en 2008 R2 pero esto se habilitara una vez instalado el SMTP Server), ve a Administrative Tools --> Internet Information Services (IIS) 6.0 Manager. Ahí podrás acceder a la información del SMTP:Haz click derecho sobre el SMTP Virtual Server y selecciona propiedades:
Seleccionamos la pestaña de DELIVERY:Y seleccionamos el botón de Outbound Security.Ahí selecciona Basic authentication, coloca tu cuenta de Windows live (mail.live.com o hotmail), tu password, y selecciona el checkbox: TLS encryption.
Presiona OK y en la pantalla anterior (SMTP Virtual Server Properties) ahora selecciona el botón Advanced.
Configura la parte de Smart host: con smtp.live.com
Presiona OK
Listo, ahora está configurado, para probar en este blog encontré la mejor forma de probar:
1) crea un archivo llamado mail.txt
En ese archivo escribe algo como:
---
From:usuario@deldominioqueenviara.com
To:usuario@deldominiodestino.com
Subject: testing 1 2 3
Mail teting 1234 testing
---
Y luego solo copia este archivo a C:\inetpub\mailroot\Pickup (o donde sea tu dirección que hayas instalado).
Apenas lo copies este enviara a tu correo.. así que revisa para ver si lo recibiste!!
Listo, con esto probamos que nuestro servidor está haciendo RELAY de los emails :) ahora el programa del Community Server puede utilizar el servidor para enviar los emails a las personas que están registradas :), ya puede ustedes pensar en otras utilidades…Bueno ojala les sea útil.. hasta una próxima!!

0 comentarios:

Publicar un comentario en la entrada