2013-03-14 4 views
19

Windows 8 ProSMTPを有効にする場所が見つかりません。 驚くほど十分に私はオンラインで回答を見つけられませんでした。 誰もこれをまだ理解していませんか?IIS 8でSMTPを有効にする方法は?

私はすべての必要なIISコンポーネントがインストールされたことを確認いつものように:まだinetmgrにはSMTPの設定

enter image description here

enter image description here

+0

http://msdn.microsoft.com/en-us/library/8b83ac7t%28v=80/29.aspx – user1929959

+1

@ user1929959 IIS6向けです。私はIIS8で動作する必要があると言いました。ありがとう。 – eestein

+0

それは同じではありませんか? – user1929959

答えて

18

のWindows 8は、もはや単なる、SMTPサーバーを許可しません単なるSMTPサービスです。既存のSMTP機能を備えたサーバーに転送できますが、IISのサーバーとして機能することはありません。

参考: http://www.neatcomponents.com/enable-SMTP-in-Windows-8

+3

あなたの答えをありがとう、私はそのリンクをチェックし、正確にそこに言ったようにした。私はいくつかの他のサービスを追加しましたが、まだSMTPはありません。それはあなたのために働いたのですか? – eestein

+0

SMTP用にWindows 2003サーバーを使用しなければなりませんでした。 Windows 7以前のバージョンでVMを作成し、SMTP機能を追加してホストからゲストに転送することもできます。 – ApolloSoftware

7

私は窓2012年に同様の問題に直面していましたが、Windowsで利用可能な仮想SMTPサーバ2012

手順があり、私はIISマネージャをインストール 1です。 2012年に私はIISを探しました。 IIS6用の2つの検索がポップされました。私はそれを選んだ。ここでは、SMTPリレーを設定できることがわかります。

疑問がある場合は、私にお書き添えください。詳細を説明します。

+0

答えをありがとう。 – eestein

+4

それよりもさらに簡単です。サーバー2012のサーバーマネージャーを使用して役割と機能を追加し、SMTPを選択すると、必要なIIS 6管理コンソールツールとそれ以外のものも自動的に選択されます。 – Vincent

7

これは古かったのですが、SMTP設定がIIS 6マネージャに隠れていて、IIS 8マネージャに隠れているという問題があります。サーバーマネージャのダッシュボードで、[ツール]メニューを選択し、インターネットインフォメーションサービス(IIS)6.0マネージャを起動します。

+1

質問は、サーバーOSではなくWindows 8についてです。 – whihathac

+1

trueですが、これはヘッダーを読んだばかりのユーザーのための「iis 8のsmtpを有効にする方法」の正しい正当な答えです –

6

いくつかの人に役立つ回答があります。私はサポートする必要がある従来の古典的なASPサイトが数多くあるWindows 8.1 Pro上に開発サーバーを設定しましたが、実際にはすべてのメールコードを変更したくありませんでした。

ウェブ上の多くの回答は、IIS6との互換性をインストールするように指示していますが、これはサーバーOSだけのものだと思います.Windows 8 Proでは動作しません。 IIS6スナップインは、接続しようとするとSMTPサービスがインストールされていないと言うだけです。

注意:これは開発にのみ役立ちます。 CDOのピックアップコードを引き続き使用してピックアップディレクトリにエラーを起こさずに、アプリケーションが送信している電子メールを表示してデバッグすることができますが、実際には何も送信しません。

  1. ゴーInternet Information Services\Web Management Tools\IIS 6 Management Compatibility \IIS Metabase and IIS6 configuration compatibility
  2. ダウンロードのTurn Windows features on or off
  3. オンにするとIIS Resource Kit Toolsをインストールします。http://www.microsoft.com/en-us/download/details.aspx?id=17275
  4. 実行Metabase Explorer管理者
  5. として右LMをクリックし、新しいキーSmtpSvc
  6. を追加するには、右、LM\SmtpSvcをクリックして追加新しいキー1
  7. 右存在LM\SmtpSvc\1をクリックし、任意のディレクトリを持つ新しい文字列レコードPickupDirectoryを、(私は親しみのために\inetpub\mailroot\Pickupを作成した)
  8. あなたは上記で指定したフォルダを作成して追加し、そうでない場合は
  9. はにIIS_IUSRSに変更へのアクセスを追加します。あなたは自分のレガシーCDOピックアップ-使用してコードのすべてが今そのディレクトリに電子メールをドロップする必要があり、通常のIISマネージャ

から

  • IISの再起動]をフォルダに作成します。ここでは、簡単なテストページをチェックすることです:

    <%@ language="JScript" %> 
    <% 
         var mailer = Server.CreateObject('CDO.Message'); 
    
         mailer.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 1; 
         mailer.Configuration.Fields.Update(); 
    
         mailer.From = '[email protected]'; 
         mailer.To = '[email protected]'; 
         mailer.Subject = 'Test'; 
    
         mailer.TextBody = 'Blah blah'; 
    
         mailer.Send(); 
    %> 
    

    ディレクトリのパーミッションを設定していない場合は、メタベースの設定が働いていない場合は、指定されていないピックアップディレクトリに関するエラー、アクセス拒否エラーを取得します正しく動作していれば何もしません。

  • 関連する問題