ASP.NET MVC 4 アプリからのメール送信に問題があります。私は恐ろしいことになっています:
No connection could be made because the target machine actively refused it 127.0.0.1:25
クライアントのメール サーバーは別のボックスにあります。正しいホスト名があり、ping を実行できます。また、telnet を使用して、メールサーバーの準備ができており、ポート 25 でリッスンしていることを示すこともできます。
私のweb.configファイルには、次のものがあります。
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="support@myclient.co.uk">
<network host="mailserver1" clientDomain="OfficeNetwork.local" />
</smtp>
</mailSettings>
</system.net>
ただし、ローカル マシンでメール サーバーを検索しようとしているかのように、上記のエラーが表示されます。
なんで?
IIS やメール サーバーの専門家ではありませんが、Web サーバーで実行されている Web アプリが別のボックスにあるメール サーバーを使用できるように、既定の構成に何か追加する必要がありますか? つまり、これを行うためにインストールする必要がある SMTP サービスはありますか?