Est-il possible d'installer le serveur SMTP que l'on peut installer dans Windows Server 2008 dans Windows 7? Ou quelque chose de similaire?
Je développe une application qui en fera usage et je veux pouvoir la tester et l'essayer en local.
Est-il possible d'installer le serveur SMTP que l'on peut installer dans Windows Server 2008 dans Windows 7? Ou quelque chose de similaire?
Je développe une application qui en fera usage et je veux pouvoir la tester et l'essayer en local.
Comme je n'avais besoin 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 fictif qui se trouve dans la barre d'état système et ne délivre pas les messages reçus. Les messages reçus peuvent être rapidement visualisés, enregistrés et la source/la structure inspectée. Utile pour tester/déboguer les logiciels qui génèrent des e-mails.
Pour les applications .NET sur Windows, vous pouvez ajouter ce qui suit à votre fichier web.config ou app.config pour capturer les e-mails sortants dans un dossier local pour les visualiser.
L'élément specifiedPickupDirectory doit être personnalisé avec un chemin sur votre disque dur qui permet à l'utilisateur du site web ou au pool d'applications d'avoir des permissions en écriture (par exemple Network Service ou tout autre utilisateur sous lequel le site fonctionne).
hMailServer est le moyen le plus facile d'obtenir un service SMTP fonctionnant sur Windows 7 et Vista.
À ma connaissance, Windows 2008 inclut l'ancien service SMTP fourni avec IIS6 (vous le trouverez dans la section de compatibilité/héritage d'IIS6 ou dans les zones de fonctionnalités/roles), bien que cela soit peu probable d'apparaître dans les éditions ultérieures de Windows Server et qu'on ne le trouve pas du tout dans Vista, je vous recommanderais donc de ne pas compter dessus.
Sur les anciennes versions de Windows, je recommanderais le port exim de Cygwin, mais j'ai eu des problèmes avec cela sur 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é depuis, mais je doute que 7 soit pris en charge pour le moment).
Une rapide recherche Google permet de trouver hMailServer qui semble être gratuit, bien qu'il ne soit plus open source (vous pouvez toujours obtenir le code source des anciennes versions 4.x).
Sinon, vous pourriez ajouter une installation Linux de base quelque part sur votre réseau, peut-être dans une machine virtuelle tournant sur l'une de vos machines existantes ou sur un petit PC que vous avez en réserve. Une installation Debian très basique (sans X) exécutant Exim4 devrait tenir dans 64Mb.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.