2011-10-27 12 views
0

私は、Windows Server 2008 R2で長年稼動していたASP.NET 4アプリケーションを使用しています。電子メールを送信し、現在特定のSmartHostに送信するように設定されています。IIS7 SMTP:SmartHostまたはローカルSMTPサーバー?

SmartHostサーバーへの依存性を排除したいと考えています(消え去っている可能性があります)。私はそれを見て、私は2つのオプションがあります:

  1. 別のSmartHostを見つける - おそらくクラウド?それは、それが失敗と依存の別のポイントなので、私に関係しています。

  2. インストール&アプリケーションと同じボックスにSMTPサーバーを設定します。私は、これを行うために必要なように見える 'IIS6-bits'をインストールするのは野生ではありません。

ここでベストプラクティスは何ですか? SmartHost経由で外部サーバを使用している人ですか、ローカルのSMTPサーバをインストールしていますか?

答えて

0

私はオプション2を選択しました。これは、あなたが書いたように、別の障害点、つまりサーバーとスマートホスト間のネットワークパスが削除されるためです。送信専用のメールサーバーを管理することは大きな問題ではありません。私は約2年前にローカルの送信専用メールサーバーをセットアップしましたが、アップグレード以外は何もしませんでした。アップグレードさえも厳密には必要ではありませんでした。私は、メールサーバーの設定に全く新しいものではなかったことを付け加えなければなりません。もう2つ目のメールサーバーがあり、安全性が増しています。 一方、私はIISに含まれているSMTPサーバーに関する経験はありません(私は数年前に一度だけ試してみましたが、成功せず、ただちに解約しました)。また、オープンソースのメールサーバーWindowsでは制限があります。

0

私は他のSmartHost(GMail)に中継するためにしか使用していませんが、メール自体を送信していませんでしたが、IIS6 SMTPサーバーに問題はありません。設定するのはちょっと難しいですが、not that hardと私にとってはうまくいきました。

注:IISビットはServer 2012でも存在しますが、非推奨のMicrosoftでは置換えが行われていません。 ServerFaultのWhat replaces IIS SMTP server in Windows Server 2012に関する私の考えを参照してください。

私は上記のServerFaultの回答のメリットのために、外部のSmartHost(Gmailを使用しています)と一緒に両方のIIS6ビットを使用することをお勧めします。私はsetting up your own SMTP serverがもっと複​​雑になると思っています。あなたが慎重でないとブラックリストに載る危険性があります。

関連する問題