如何隐藏 IIS SMTP 版本号?

如何隐藏 IIS SMTP 版本号?

如果我输入以下命令并连接到我的生产服务器(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 转到

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

该版本现已隐藏。

相关内容