labunix's blog

labunixのラボUnix

Windows2012サーバの消え行く運命のサービスを導入する

■Windows2012サーバの消え行く運命のサービスを導入する。
 ※下記にある通り、SMTPSNMPも非推奨サービスです。

 Windows Server 2012 で削除された機能または推奨されなくなった機能
 http://technet.microsoft.com/ja-jp/library/hh831568.aspx

■Windows2012サーバにSNMPサービスのインストール。
 セキュリティタブが無く、サーバマネージャのダッシュボードも表示されない。
 OSの再インストールはsysprepのみらしく、コンピュータに紐付いた情報は残ったまま。
 デスクトップクラウドでは利用不可なのだろうと。。。
 一応、evntwin.exeは起動するが。。。

> get-windowsfeature SNMP* | %{$_.Name}
SNMP-Service
SNMP-WMI-Provider

 Appendix B - Simple Network Management Protocol
 http://technet.microsoft.com/en-us/library/bb726987.aspx

 SNMP (Simple Network Management Protocol) サービスの設定
 http://www.ipentec.com/document/document.aspx?page=windows-windows-server-snmp-configuration&culture=ja-jp

> evntwin.exe

■Windows2012サーバにSMTPサーバのインストール
 結論から言うと、Windows2003の頃から慣れている人以外は不要だと思います。
 「IIS 6 管理コンソール」を使った「SMTPサーバ」サービスです。

PS> Import-Module ServerManager
PS> get-windowsfeature SMTP* | %{$_.Name}
SMTP-Server
PS> add-windowsfeature SMTP-Server

Success Restart Needed Exit Code      Feature Result
------- -------------- ---------      --------------
True    No             Success        {リモート サーバー管理ツール, 機能管理ツー...

PS> netstat -an | findstr ":25"
  TCP         0.0.0.0:25             0.0.0.0:0              LISTENING

PS> telnet localhost 25
220 dummy-host Microsoft ESMTP MAIL Service, Version: 8.0.9200.16384 ready at  Sat, 5 Jan 2013 19:47:11 +0900
ehlo localhost
250-dummy-host Hello [127.0.0.1]
250-TURN
250-SIZE 2097152
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250 OK
quit
221 2.0.0 dummy-host Service closing transmission channel

ホストとの接続が切断されました。

■SMTPを入れると「IIS 6 管理コンソール」が一緒にインストールされます。
 何を言っているかというと、以下のようにWindows2003サーバから何も変わっていません。

 Windows で SMTP サーバを立ち上げる
 http://www.koikikukan.com/archives/2010/02/15-032500.php

PS> get-windowsfeature Web* |export-csv -encoding default after.csv
PS> findstr "Installed" .\after.csv |  %{$_.split(",")[1]} |  select-string -pattern "管理"

"管理ツール"
"IIS 管理コンソール"
"IIS 6 管理互換"
"IIS 6 管理コンソール"

■受信テスト
 ※lzhはデフォルトで解凍できる。
  実行ファイルはプロパティでブロックの解除を行う。
  (設定ファイル等を作成するプログラムがあると、別途UACが効く)

 SimpleMailServerのインストール
 http://www.vector.co.jp/soft/win95/net/se255028.html?ds

 「Mailsvr.ini」で「smtp=25」を「smtp=8025」にして「Mailsvr.exe」を起動するだけです。
 こちらはユーザなど一切考える必要が無く、「localonly=1」であれば待ち受けポートがlocalhostに制限されます。
 え?WindowsのSMTPサービスの機能は要らないって?まあ、テストなので。。。

> netstat -an | findstr ":110 :8025"
  TCP         127.0.0.1:110          0.0.0.0:0              LISTENING
  TCP         127.0.0.1:8025         0.0.0.0:0              LISTENING

> telnet localhost 8025
220 SMTP server ready
ehlo localhost
250 OK
mail from dummy
250 OK
rcpt to dummy
250 OK
data
354 Start mail input
Subejct: Test

Hello World
.
250 OK
quit
221 Close

ホストとの接続が切断されました。

■ちなみに、以下はコメントアウトされていました。
 また、GUIで辿っても、保存時にアクセス拒否されますので、「コマンドプロンプトを管理者として開く」から編集します。
 ホスト名をそのまま使っても良いのですが、なんとなく。。。

 「C:\Windows\System32\Drivers\etc\hosts」

220 dummy-host Microsoft ESMTP MAIL Service, Version: 8.0.9200.16384 ready at  Sat, 5 Jan 2013 21:11:06 +0900
ehlo localhost
501 5.5.4 Invalid Address
ehlo localhost
250-dummy-host Hello [127.0.0.1]
250-TURN
250-SIZE 2097152
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250 OK
mail from:labunix@localhost
250 2.1.0 labunix@localhost....Sender OK
rcpt to:labunix
250 2.1.5 labunix@dummy-host
data
354 Start mail input; end with .
Subject:Test mail

Hello World
.
250 2.6.0  Queued mail for delivery
quit
221 2.0.0 dummy-host Service closing transmission channel


ホストとの接続が切断されました。

■telnetで受信

> telnet localhost 110
+OK POP3 server ready
user labunix
+OK welcome
pass xxxxxx
+OK ready to use
list
+OK scan listing follows
1 30
.
retr 1
+OK message follows
Subejct: Test

Hello World
.

quit
+OK connection close

ホストとの接続が切断されました。