Servidor SMTP en Windows 7


30

¿Es posible instalar el servidor SMTP que puede instalar en Windows Server 2008 en Windows 7? ¿O algo similar?

Estoy desarrollando una aplicación que la usará y quiero poder probarla y probarla localmente.

Respuestas:


44

Como necesitaba esto solo para el desarrollo, terminé usando smtp4dev , que es exactamente lo que necesita al desarrollar una aplicación que envía correos electrónicos.

La descripción del proyecto:

Servidor SMTP ficticio que se encuentra en la bandeja del sistema y no entrega los mensajes recibidos. Los mensajes recibidos se pueden ver, guardar y revisar la fuente / estructura rápidamente. Útil para probar / depurar software que genera correo electrónico.


1
Buena herramienta, mejor que llenar mi cuenta de gmail;)
rdkleine

6

Para las aplicaciones .NET en Windows, puede agregar lo siguiente a su archivo web.config o app.config para capturar el correo electrónico saliente en una carpeta local para su visualización.

El elemento PickupDirectory especificado debe personalizarse con una ruta en su disco duro que permita al usuario del sitio web o permisos de escritura del grupo de aplicaciones (por ejemplo, Servicio de red o lo que sea que el sitio se esté ejecutando).

</configuration>

  <!-- other configuration elements -->

  <system.net>
    <mailSettings>
      <smtp deliveryMethod="SpecifiedPickupDirectory">
        <specifiedPickupDirectory pickupDirectoryLocation="C:\capture\mail" />
      </smtp>
    </mailSettings>
  </system.net>

</configuration>

¡Esto es simplemente increíble! ¡Daría 10 votos a favor si pudiera!
Alfero Chingono

¡Esta es la solución más simple para la mayoría de los casos! Gracias
kwoodfriend


2

No, Microsoft ya no incluye ningún servicio SMTP / POP3 en Windows.


1

IIRC Windows 2008 incluye el antiguo servicio SMTP que venía con IIS6 (lo encontrará en la sección de compatibilidad / legado II6 o las áreas de funciones / roles) aunque es poco probable que aparezca en ediciones posteriores de Windows Server y no se encuentra en Vista en absoluto, así que recomendaría no confiar en él.

En versiones anteriores de Windows, recomendaría el puerto exim de Cygwin, pero tuve problemas con eso en 2008 (la última vez que verifiqué que Vista y 2008 no eran plataformas oficialmente compatibles, aunque eso puede haber cambiado por ahora, pero dudo que 7 sea compatible todavía).

Un rápido Google muestra hMailServer que parece ser gratuito, aunque ya no es de código abierto (aún puede obtener el código fuente para las versiones anteriores de 4.x).

Aparte de eso, podría agregar una instalación básica de Linux en algún lugar de su red, tal vez en una máquina virtual que se ejecute en una de sus máquinas existentes o en una pequeña PC vieja que tenga de repuesto. Una instalación Debian muy básica (sin X) que ejecute Exim4 debería caber en 64Mb.


-1

Si fuera yo, estaría ejecutando Linux y su MTA de elección dentro de una máquina virtual usando VMware Server o VirtualBox. Un poco más de gastos generales que ejecutar un MTA nativo, pero mucho más potente y autónomo.


Eso es una gran espera para probar mi aplicación de envío de correo dos veces, y también, en el servidor de producción enviará a través de localhost y necesito lo mismo en mi máquina de desarrollo.
pupeno

-1

Simplemente instale los servicios IIS y ASP para IIS y luego verifique que el administrador de IIS SMTP se instalará automáticamente. y desde allí puedes configurarlo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.