Як я можу приховати номер версії IIS SMTP?


8

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

telnet myserver 25

Я бачу такий результат:

220 сервер поштового зв’язку Microsoft ESMTP, версія: 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, щоб побачити, чи включено. Повторно перевіряю це лише запускаючи мій сервер.

Я не маю досвіду роботи з W2K8. Якщо ви ввімкнули засоби сценаріїв IIS, вони повинні бути там. Я можу розмістити вміст adsutil.vbs або надати вам посилання на копію, яку я маю. Дайте мені знати, як ви йдете. Ви також можете мати змогу редагувати банер, дотримуючись цього посібника, як згадував Аднан, проте iv ніколи не використовував цей метод особисто 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.