Serveur SMTP sous Windows 7

30

Est-il possible d'installer le serveur SMTP que vous pouvez installer dans Windows Server 2008 dans Windows 7? Ou quelque chose de similaire?

Je développe une application qui s'en servira et je veux pouvoir la tester et l'essayer localement.

pupeno
la source

Réponses:

44

Comme je n'avais besoin de cela que pour le développement, j'ai fini par utiliser smtp4dev , qui est exactement ce dont vous avez besoin lors du développement d'une application qui envoie des e-mails.

La description du projet:

Serveur SMTP factice qui se trouve dans la barre d'état système et ne remet pas les messages reçus. Les messages reçus peuvent être rapidement visualisés, enregistrés et la source / structure inspectée. Utile pour tester / déboguer un logiciel qui génère des e-mails.

pupeno
la source
1
Bel outil, mieux que de remplir mon compte gmail;)
rdkleine
6

Pour les applications .NET sous Windows, vous pouvez ajouter les éléments suivants à votre fichier web.config ou app.config pour capturer les e-mails sortants dans un dossier local pour affichage.

L' élément specifiedPickupDirectory doit être personnalisé avec un chemin d'accès sur votre disque dur qui permet à l'utilisateur du site Web ou aux autorisations d'écriture du pool d'applications (par exemple, le service réseau ou tout ce que le site exécute).

</configuration>

  <!-- other configuration elements -->

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

</configuration>
John K
la source
C'est tout simplement génial !! Je donnerais 10 votes positifs si je le pouvais!
Alfero Chingono
C'est la solution la plus simple pour la plupart des cas! Merci
kwoodfriend
5

hMailServer est le moyen le plus simple de faire fonctionner un service SMTP sur Windows 7 et Vista.

Brian Reiter
la source
Pouvez-vous créer un lien vers un didacticiel simple sur sa mise en service
Greg B
1
Je viens de l'essayer. Excellent choix, facile à installer. N'oubliez pas de percer un trou dans votre pare-feu pour qu'il fonctionne.
Abel
2

Non, Microsoft n'inclut plus aucun service SMTP / POP3 dans Windows.

Massimo
la source
1

IIRC Windows 2008 inclut l'ancien service SMTP fourni avec IIS6 (vous le trouverez dans la section compatibilité / héritage II6 ou dans les zones fonctionnalités / rôles), bien qu'il soit peu probable qu'il apparaisse dans les éditions ultérieures de Windows Server et qu'il ne se trouve pas dans Vista du tout, donc je recommanderais de ne pas y compter.

Sur les anciennes versions de Windows, je recommanderais le port d'exim de Cygwin, mais j'ai eu des problèmes avec cela en 2008 (la dernière fois que j'ai vérifié Vista et 2008 n'étaient pas des plates-formes officiellement prises en charge, bien que cela ait peut-être changé maintenant, mais je doute que 7 soit encore pris en charge).

Un rapide Google fait apparaître hMailServer qui semble être gratuit mais qui n'est plus open source (vous pouvez toujours obtenir la source pour les anciennes versions 4.x).

En dehors de cela, vous pouvez ajouter une installation Linux de base quelque part sur votre réseau, peut-être dans une machine virtuelle exécutée sur l'une de vos machines existantes ou un petit vieux PC dont vous disposez. Une installation Debian très basique (pas de X) exécutant Exim4 devrait tenir dans 64 Mo.

David Spillett
la source
-1

Si c'était moi, j'exécuterais Linux et le MTA de votre choix dans une machine virtuelle utilisant VMware Server ou VirtualBox. Un peu plus de frais généraux que l'exécution d'un MTA natif mais tellement plus puissant et autonome.

EmmEff
la source
C'est une lourde attente pour tester mon application d'envoi de courrier deux fois, et aussi, sur le serveur de production, elle sera envoyée via localhost et j'ai besoin du même sur ma machine de développement.
pupeno
-1

Installez simplement les services IIS et ASP pour IIS, puis vérifiez que le gestionnaire IIS SMTP sera installé automatiquement. et à partir de là, vous pouvez le configurer.

Alok
la source