Server SMTP su Windows 7


30

È 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.

Risposte:


44

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.


1
Strumento piacevole, meglio quindi riempire il mio account Gmail;)
rdkleine,

6

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>

Questo è semplicemente fantastico !! Darei 10 voti se potessi!
Alfero Chingono,

Questa è la soluzione più semplice per la maggior parte dei casi! Grazie
kwoodfriend il


2

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


1

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.


-1

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.


È un'attesa pesante per testare due volte la mia applicazione di invio della posta, e anche sul server di produzione invierà tramite localhost e ho bisogno della stessa cosa sulla mia macchina di sviluppo.
pupeno,

-1

Basta installare IIS e servizi ASP per IIS e quindi controllare il gestore IIS SMTP verrà installato automaticamente. e da lì puoi configurarlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.