ฉันมีอุปสรรคกับการตั้งค่านี้และฉันไม่สามารถเข้าใจสิ่งนี้ได้ตลอดชีวิต แม้ว่าจะเคยติดตั้งเซิร์ฟเวอร์ SMTP เสมือนอื่น ๆ มาก่อน อาจมีบางอย่างเปลี่ยนไปในปี 2562?
ฉันจะให้ข้อมูลมากที่สุดเท่าที่จะเป็นไปได้เพื่อช่วยให้คุณช่วยเหลือฉัน :)
ฉันได้ติดตั้งเซิร์ฟเวอร์ SMTP และไคลเอนต์ Telnet บนเซิร์ฟเวอร์ปี 2019 ของฉันแล้ว ฉันทำตามคำแนะนำและตรวจสอบการตั้งค่าอีกครั้งเพื่อให้แน่ใจว่าการตั้งค่าทั้งหมดถูกต้อง
[ทั่วไป]
- ฉันอนุญาตที่อยู่ IP ที่ไม่ได้กำหนดทั้งหมด
[เข้าไป]
- ตั้งค่าการรับรองความถูกต้องเป็น 'ไม่ระบุชื่อ'
- TLS เป็นสีเทา
- การควบคุมการเชื่อมต่อและข้อ จำกัด รีเลย์ตั้งค่าให้อนุญาตทั้งหมดโดยมีรายการว่างด้านล่าง
[ข้อความ]
- ปล่อยให้เป็นค่าเริ่มต้นทั้งหมด
[จัดส่ง]
ความปลอดภัยขาออก
- การรับรองความถูกต้องเบื้องต้นด้วยชื่อผู้ใช้และรหัสผ่านของ Office 365
การเชื่อมต่อขาออก
การจัดส่งขั้นสูง
- สมาร์ทโฮสต์ถูกตั้งค่าเป็น: smtp.office365.com
แท็บ [LDAP] และ [ความปลอดภัย] เป็นค่าเริ่มต้น
ผู้ใช้ Office 365 ถูกตั้งค่าเป็น เปิดใช้งานการตรวจสอบสิทธิ์ SMTP และฉันได้ยืนยันสิ่งนี้ผ่าน PowerShell
เทลเน็ต 127.0.0.1 25
แสดง:
220 mydomain.com Microsoft ESMTP MAIL Service เวอร์ชัน: 10.0.17763.1697 พร้อมในวันอังคารที่ 7 กันยายน 2021 13:53:35 +1000
อย่างไรก็ตาม เมื่อพยายามส่งอีเมลผ่านรีเลย์นี้ อีเมลจะยังคงอยู่ในไดเร็กทอรี C:\inetpub\mailroot\Queue และฉันได้รับด้านล่างในบันทึกเหตุการณ์:
การส่งข้อความไปยังโฮสต์ 'X.X.X.X' ล้มเหลวขณะส่งไปยังโดเมนระยะไกล 'recipientsdomain.com' เนื่องจากสาเหตุต่อไปนี้: บริการ SMTP ระยะไกลปฏิเสธการเจรจา AUTH
ฉันอาจจะเตะตัวเองเมื่อฉันคิดออก แต่ฉันต้องเป็นบ้า
แก้ไข: ลืมใส่...
ฉันยังสามารถ telnet จากเครือข่ายไปยัง smtp.office365.com
บนพอร์ต 587 และได้กำหนดค่าตัวเชื่อมต่อใน Office 365 สำหรับ WAN IP ที่ใช้งานบนเครือข่ายของฉัน
ขอบคุณ!
บิล