web-dev-qa-db-ja.com

Windows 7上のSMTPサーバー

Windows Server 2008にインストールできるSMTPサーバーをWindows 7にインストールできますか?または似たようなものですか?

私はそれを利用するアプリケーションを開発しており、それをテストしてローカルで試すことができるようにしたいと思っています。

30
pupeno

これは開発のためだけに必要だったので、最終的に smtp4dev を使用しました。これは、メールを送信するアプリケーションを開発するときに必要なものです。

プロジェクトの説明:

システムトレイにあり、受信したメッセージを配信しないダミーのSMTPサーバー。受信したメッセージをすばやく表示、保存、ソース/構造を検査できます。電子メールを生成するソフトウェアのテスト/デバッグに役立ちます。

44
pupeno

Windows上の.NETアプリケーションの場合、以下をweb.configまたはapp.configファイルに追加して、送信メールをローカルフォルダーにキャプチャして表示できます。

specifiedPickupDirectory 要素は、ハードディスク上のパスを使用してカスタマイズする必要があります。これにより、Webサイトユーザーまたはアプリプールに書き込み可能な権限(ネットワークサービスなど、サイトが実行されているものすべて)を許可できます。

</configuration>

  <!-- other configuration elements -->

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

</configuration>
6
John K

hMailServer は、Windows 7およびVistaでSMTPサービスを実行する最も簡単な方法です。

5
Brian Reiter

いいえ、MicrosoftはWindowsにSMTP/POP3サービスを含めていません。

2
Massimo

IIRC Windows 2008には、IIS6に付属していた古いSMTPサービスが含まれています(IIS 6の互換性/レガシーセクションまたは機能/役割の領域にあります)。これは、Windows Serverの以降のエディションには表示されず、Vistaにはありませんまったくそうではないので、それに依存しないことをお勧めします。

古いWindowsバージョンではCygwinのeximポートをお勧めしますが、2008では問題がありました(前回Vistaおよび2008が正式にサポートされているプラ​​ットフォームではないことを確認しましたが、現時点で変更されている可能性がありますが、7はまだサポートされていません)。

簡単なGoogleが起動します hMailServer オープンソースではなくなりましたが、無料のようです(以前の4.xバージョンのソースを取得できます)。

それ以外に、基本的なLinuxインストールをネットワーク上のどこかに追加することができます。おそらく、既存のマシンの1つで実行されている仮想マシンか、予備の少し古いPCです。 Exim4を実行する非常に基本的な(Xなし)Debianインストールは64Mbに収まるはずです。

1
David Spillett