如何隐藏IIS SMTP版本号?


8

如果我键入以下命令并连接到生产服务器(Windows 2008):

telnet myserver 25

我看到以下结果:

220 myserver Microsoft ESMTP邮件服务,版本:7.0.xxx ready dat Fri,7 Mar 2014,09:55 +0100

我想从此回复中隐藏版本号。有什么办法可以做到吗?


Answers:


4

转到cmd.exe然后运行

cd c:\Inetpub\Adminscripts
cscript adsutil.vbs set smtpscv/ vsi number /connectresponse “New banner here”

1
该管理脚本是可选的。检查IIS> Web管理工具> IIS 7管理功能> IIS 7脚本工具以查看是否已启用。病态再次检查这只是启动我的服务器。

我没有W2K8的经验。如果启用了IIS脚本工具,则该工具应已存在。我可以发布adsutil.vbs的内容或给您一个指向我所拥有副本的链接。让我知道你怎么去。您也应该能够按照Adnan所说的那样按照本指南来编辑横幅,但是iv从未亲自使用过此方法support.microsoft.com/default.aspx?scid=kb;zh-cn;281224

smtpsvc / 1 / connectresponse对我不起作用。
罗布2014年

2

一段时间后,我找到了答案,并决定帮助其他有相同问题的人。

如果您打开MetaBase.xml,请转到

  1. <IIsSmtpServer Location ="/LM/SmtpSvc/1"
  2. 添加ConnectResponse="String of Your Own Choice here"到上面的步骤。
  3. 重新启动服务器(如果EnableEditWhileRunning未启用)

该版本现已隐藏。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.