![如何隱藏 IIS SMTP 版本號?](https://rvso.com/image/1400506/%E5%A6%82%E4%BD%95%E9%9A%B1%E8%97%8F%20IIS%20SMTP%20%E7%89%88%E6%9C%AC%E8%99%9F%EF%BC%9F.png)
如果我鍵入以下命令並連接到我的生產伺服器 (Windows 2008):
telnet myserver 25
我看到以下結果:
220 myserver Microsoft ESMTP 郵件服務,版本:7.0.xxx 就緒,日期:2014 年 3 月 7 日星期五,09:55 +0100
我想在此回覆中隱藏版本號。我有什麼辦法可以做到這一點嗎?
答案1
轉到cmd.exe
然後運行
cd c:\Inetpub\Adminscripts
cscript adsutil.vbs set smtpscv/ vsi number /connectresponse “New banner here”
答案2
一段時間後我找到了答案,決定幫助其他有相同問題的人。
如果您開啟 MetaBase.xml ,請前往
<IIsSmtpServer Location ="/LM/SmtpSvc/1"
- 添加
ConnectResponse="String of Your Own Choice here"
到上面的步驟。 EnableEditWhileRunning
如果未啟用,請重新啟動伺服器
該版本現在已隱藏。