Respuestas:
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.
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>
hMailServer es la forma más fácil de ejecutar un servicio SMTP en Windows 7 y Vista.
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.
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.