ฉันจะซ่อนหมายเลขรุ่น IIS SMTP ได้อย่างไร


8

ถ้าฉันพิมพ์คำสั่งต่อไปนี้และเชื่อมต่อกับเซิร์ฟเวอร์การผลิตของฉัน (Windows 2008):

telnet myserver 25

ฉันเห็นผลลัพธ์ต่อไปนี้:

220 myserver Microsoft ESMTP Mail Service, เวอร์ชัน: 7.0.xxx พร้อม dat วันศุกร์ที่ 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 หรือให้ลิงก์ไปยังสำเนาที่ฉันมี แจ้งให้เราทราบว่าคุณไป นอกจากนี้คุณควรจะสามารถแก้ไขแบนเนอร์โดยทำตามคำแนะนำนี้เป็น Adnan กล่าวถึง แต่ iv ไม่เคยใช้วิธีนี้ support.microsoft.com/default.aspx?scid=kb;en-us;281224 ส่วนตัว

smtpsvc / 1 / connectresponse ไม่ทำงานกับฉัน
Rob

2

ฉันพบคำตอบหลังจากนั้นไม่นานและตัดสินใจช่วยเหลือผู้อื่นที่มีคำถามเดียวกัน

หากคุณเปิด MetaBase.xml ให้ไปที่

  1. <IIsSmtpServer Location ="/LM/SmtpSvc/1"
  2. เพิ่มConnectResponse="String of Your Own Choice here"ไปยังขั้นตอนข้างต้น
  3. รีบูตเซิร์ฟเวอร์ของคุณหากEnableEditWhileRunningไม่ได้เปิดใช้งาน

เวอร์ชันถูกซ่อนอยู่ในขณะนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.