21

SMTPonを有効にする場所が見つかりませんWindows 8 Pro。驚いたことに、私はオンラインで答えを見つけることさえできませんでした。誰かがこれをもう理解しましたか?

いつものように、必要なすべてのIISコンポーネントがインストールされていることを確認しました。

ここに画像の説明を入力してください

まだSMTP構成がありませんinetmgr

ここに画像の説明を入力してください

4

4 に答える 4

18

Windows 8ではSMTPサーバーは使用できなくなり、SMTPサービスのみが許可されます。既存のSMTP機能を備えたサーバーに転送できますが、IISではサーバーとして機能しなくなります。

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

于 2013-03-14T19:40:19.410 に答える
8

これが少数の人々を助けるかもしれない答えです。Windows 8.1 Proに開発サーバーをセットアップしましたが、これにはまだサポートする必要のある従来のクラシックASPサイトが多数あり、すべてのメールコードを変更したくありませんでした。

Web全体で多くの回答があり、IIS6互換性をインストールするだけですが、これはサーバーOS専用であると思います。Windows8Proでは機能しません。IIS6スナップインは、接続しようとしたときにSMTPサービスがインストールされていないと表示します。

警告:これは開発にのみ役立ちます。これにより、CDOピックアップコードを引き続き使用して、エラーなしでEメールをPickupディレクトリに配置できるため、アプリケーションが送信しているEメールを確認およびデバッグできますが、実際には何も送信されません。

  1. に移動Turn Windows features on or off
  2. オンにするInternet Information Services\Web Management Tools\IIS 6 Management Compatibility \IIS Metabase and IIS6 configuration compatibility
  3. ダウンロードしてインストールするIIS Resource Kit Toolshttp ://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します
  10. 通常のIISマネージャーからIISを再起動します

従来のCDOピックアップを使用するすべてのコードは、そのディレクトリに電子メールをドロップするはずです。確認する簡単なテストページは次のとおりです。

<%@ 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 = 'rob@example.com';
        mailer.To = 'rob@example.com';
        mailer.Subject = 'Test';

        mailer.TextBody = 'Blah blah';

        mailer.Send();
%>

メタベースの設定が機能していない場合はピックアップディレクトリが指定されていないというエラーが発生し、ディレクトリに権限を正しく設定していない場合はアクセス拒否エラーが発生し、機能している場合は何も発生しません。

于 2014-05-13T09:23:00.837 に答える
7

Windows 2012でも同様の問題が発生しました。しかし、Windows2012では仮想SMTPサーバーを利用できます。

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

疑問がある場合は、私に書いてください。詳しく説明します。

于 2013-08-28T08:57:49.410 に答える
7

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

于 2013-10-15T00:16:05.250 に答える