Jak mogę ukryć numer wersji IIS SMTP?

8

Jeśli wpiszesz następujące polecenie i połączę się z moim serwerem produkcyjnym (Windows 2008):

telnet myserver 25

Widzę następujący wynik:

220 myserver Microsoft ESMTP Mail Service, Wersja: 7.0.xxx ready dat Pt, 7 marca 2014, 09:55 +0100

Chciałbym ukryć numer wersji przed tą odpowiedzią. Czy jest jakiś sposób, żeby to zrobić?

Obrabować
źródło

Odpowiedzi:

4

Idź, cmd.exea następnie biegnij

cd c:\Inetpub\Adminscripts
cscript adsutil.vbs set smtpscv/ vsi number /connectresponse “New banner here”
Tim Jonas
źródło
1
ten skrypt administratora jest opcjonalny. zaznacz IIS> Narzędzia do zarządzania siecią> IIS 7 Zarządzanie> Narzędzia do tworzenia skryptów IIS 7, aby sprawdzić, czy jest włączony. Nie sprawdzę dokładnie tego, właśnie uruchamiam mój serwer.
Nie mam doświadczenia z W2K8. Jeśli włączyłeś narzędzia skryptowe IIS, powinno tam być. Mogę opublikować zawartość pliku adsutil.vbs lub podać link do kopii, którą mam. Daj mi znać jak ci idzie. Powinieneś także móc edytować baner, postępując zgodnie z tym przewodnikiem, jak wspomniał Adnan, jednak iv nigdy nie używał tej metody osobiście support.microsoft.com/default.aspx?scid=kb;en-us;281224
Smtpsvc / 1 / connectresponse nie działa dla mnie.
Rob
2

Po chwili znalazłem odpowiedź i postanowiłem pomóc innym, którzy mają to samo pytanie.

Jeśli otworzysz plik MetaBase.xml, przejdź do

  1. <IIsSmtpServer Location ="/LM/SmtpSvc/1"
  2. Dodaj ConnectResponse="String of Your Own Choice here"do powyższego kroku.
  3. Uruchom ponownie serwer, jeśli EnableEditWhileRunningnie jest włączony

Wersja jest teraz ukryta.

Obrabować
źródło