Как я могу скрыть номер версии 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он не включен

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.