sviluppo-web-qa.it

Server SMTP su Windows 7

È possibile installare il server SMTP che è possibile installare in Windows Server 2008 in Windows 7? O qualcosa di simile?

Sto sviluppando un'applicazione che la utilizzerà e voglio essere in grado di testarla e provarla localmente.

30
pupeno

Dal momento 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.

44
pupeno

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 esempio il 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>
6
John K

hMailServer è il modo più semplice per far funzionare un servizio SMTP su Windows 7 e Vista.

5
Brian Reiter

No, Microsoft non include più alcun servizio SMTP/POP3 in Windows.

2
Massimo

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 edizioni 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 visualizza 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.

1
David Spillett