Как я могу скрыть номер версии IIS SMTP?

8

Если я наберу следующую команду и подключусь к своему производственному серверу (Windows 2008):

telnet myserver 25

Я вижу следующий результат:

220 myserver Microsoft ESMTP Mail Service, версия: 7.0.xxx готова дата пт, 7 марта 2014, 09:55 +0100

Я хотел бы скрыть номер версии от этого ответа. Есть ли способ, которым я могу сделать это?

обкрадывать
источник

Ответы:

4

Перейти cmd.exeзатем запустить

cd c:\Inetpub\Adminscripts
cscript adsutil.vbs set smtpscv/ vsi number /connectresponse “New banner here”
Тим Джонас
источник
1
этот сценарий администратора не является обязательным. проверьте IIS> Инструменты веб-управления> Возможности управления IIS 7> Инструменты сценариев IIS 7, чтобы увидеть, включен ли он. Я дважды проверю это, только запустив мой сервер.
У меня нет опыта работы с W2K8s. Если вы включили средства сценариев IIS, он должен быть там. Я могу опубликовать содержимое adsutil.vbs или дать ссылку на имеющуюся у меня копию. Дайте мне знать, как вы идете. Вы также должны иметь возможность редактировать баннер, следуя этому руководству, как упомянул Аднан, однако я никогда не использовал этот метод лично support.microsoft.com/default.aspx?scid=kb;en-us;281224
Smtpsvc / 1 / connectresponse мне не работает.
Роб
2

Я нашел ответ через некоторое время и решил помочь другим, у которых есть такой же вопрос.

Если вы открываете MetaBase.xml, перейдите в

  1. <IIsSmtpServer Location ="/LM/SmtpSvc/1"
  2. Добавьте ConnectResponse="String of Your Own Choice here"к шагу выше.
  3. Перезагрузите сервер, если EnableEditWhileRunningон не включен

Версия сейчас скрыта.

обкрадывать
источник