เพื่อป้องกันสแปม คุณสามารถตั้งค่าได้เพียง 127.0.0.1 ในรายการอนุญาต ซึ่งจะป้องกันสแปม และคุณสามารถส่งอีเมลได้โดยไม่ต้องกรอกชื่อผู้ใช้และรหัสผ่าน อย่างไรก็ตาม บางโปรแกรม/รหัสไม่สามารถส่งอีเมลโดยไม่มีชื่อผู้ใช้และรหัสผ่านได้ ใช่ และไม่ปลอดภัยเลยที่จะใช้รหัสผ่าน ดังนั้นคุณยังต้องตั้งชื่อผู้ใช้และรหัสผ่านของเซิร์ฟเวอร์ SMTP
ชื่อผู้ใช้และรหัสผ่านใน IIS ต้องเป็นผู้ใช้ในบัญชี windows ดังนั้นคุณต้องสร้างชื่อบัญชี windows ก่อน เพิ่มผู้ใช้ในบัญชีผู้ใช้และตั้งค่ากลุ่มเป็น: IIS_WPG (เพื่อป้องกันไม่ให้สิทธิ์มากเกินไปไม่ปลอดภัย IIS_WPG ก็เพียงพอแล้ว)
จากนั้นคลิกขวาที่ "เซิร์ฟเวอร์เสมือน SMTP เริ่มต้น" ใน IIS และกำหนดค่าเซิร์ฟเวอร์ SMTP
1. เพิ่มผู้ใช้ที่เพิ่งสร้างในแท็บ "ความปลอดภัย"
2. ตรวจสอบ "การรับรองความถูกต้องขั้นพื้นฐาน" ใน "การรับรองความถูกต้อง" ในแท็บ "การเข้าถึง"
จากนั้นฉันก็ใช้โปรแกรม PHP ตัวใดตัวหนึ่งของฉันในการทดสอบ เดิมที มันเป็นไปไม่ได้ที่จะส่งอีเมลโดยไม่มีชื่อผู้ใช้และรหัสผ่าน หลังจากตั้งค่าแล้ว ฉันสามารถส่งได้ทันที