Risposte:
Dato che ne avevo bisogno solo per lo sviluppo, ho finito per usare smtp4dev , che è esattamente ciò di cui hai bisogno durante lo sviluppo di un'applicazione che invia e-mail.
La descrizione del progetto:
Server SMTP fittizio che si trova nella barra delle applicazioni e non recapita i messaggi ricevuti. I messaggi ricevuti possono essere rapidamente visualizzati, salvati e la fonte / struttura ispezionata. Utile per testare / eseguire il debug di software che genera e-mail.
Per le applicazioni .NET su Windows, è possibile aggiungere quanto segue al file web.config o app.config per acquisire la posta elettronica in uscita in una cartella locale per la visualizzazione.
L' elemento specificatoPickupDirectory deve essere personalizzato con un percorso sul disco rigido che consenta alle autorizzazioni di scrittura dell'utente del sito Web o del pool di app (ad es. Servizio di rete o qualunque cosa il sito sia in esecuzione).
</configuration>
<!-- other configuration elements -->
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="C:\capture\mail" />
</smtp>
</mailSettings>
</system.net>
</configuration>
hMailServer è il modo più semplice per ottenere un servizio SMTP in esecuzione su Windows 7 e Vista.
IIRC Windows 2008 include il vecchio servizio SMTP fornito con IIS6 (lo troverai nella sezione Compatibilità / legacy II6 o aree caratteristiche / ruoli) anche se è improbabile che questo appaia nelle successive versioni di Windows Server e non si trova in Vista affatto, quindi consiglierei di non fare affidamento su di esso.
Sulle versioni precedenti di Windows consiglierei la porta exim di Cygwin, ma ho avuto problemi con quello nel 2008 (l'ultima volta che ho controllato Vista e 2008 non erano piattaforme ufficialmente supportate, anche se ora potrebbero essere cambiate, ma dubito che 7 sia ancora supportato).
Un rapido Google mostra hMailServer che sembra essere gratuito anche se non è più open source (è ancora possibile ottenere il sorgente per le versioni 4.x precedenti).
Oltre a ciò, potresti aggiungere un'installazione Linux di base da qualche parte sulla tua rete, magari in una macchina virtuale in esecuzione su una delle tue macchine esistenti o su un piccolo PC che hai di riserva. Un'installazione Debian di base (senza X) che esegue Exim4 dovrebbe adattarsi a 64 Mb.
Se fossi in me, eseguirei Linux e il tuo MTA preferito all'interno di una macchina virtuale usando VMware Server o VirtualBox. Un po 'più sovraccarico rispetto all'esecuzione di un MTA nativo, ma molto più potente e autonomo.