ค้นหาเว็บไซต์

ISP บล็อกพอร์ต SMTP 25 - บายพาส/แก้ไข


จดหมายขาออกยังคงอยู่ในคิวจดหมาย Exchange Server และไม่ได้จัดส่ง เกิดอะไรขึ้น? จดหมายขาเข้าไหลเวียน แต่จดหมายขาออกไม่ไหล จดหมายจำเป็นต้องไหลไปยังโลกภายนอก และเราไม่สามารถมีความล่าช้านี้ได้ มาดูกันว่าเหตุใดข้อความขาออกจึงยังคงอยู่ในคิวเมลและวิธีแก้ปัญหา

รับข้อผิดพลาดล่าสุดของคิวเมล

ขั้นตอนแรกคือการตรวจสอบข้อความที่ติดอยู่ในคิว เริ่ม กล่องเครื่องมือ Exchange > โปรแกรมดูคิว

ค้นหาข้อความที่ติดอยู่ในคิวเมล จากนั้น อ่านข้อความ ข้อผิดพลาดล่าสุด

หมายเหตุ: วางเมาส์เหนือข้อผิดพลาดล่าสุดเพื่ออ่านรายละเอียดข้อความแสดงข้อผิดพลาด

ในตัวอย่างของเรา ข้อความจะถูกส่งจากกล่องจดหมาย exoip.com ไปยังกล่องจดหมาย www.alitajran.com

วิธีที่ดีกว่าในการรับข้อผิดพลาดครั้งล่าสุดคือใช้ PowerShell (Exchange Management Shell) เรียกใช้ cmdlet รับคิวเพื่อรับคิว Exchange Server

เราจะเห็นว่า ข้อมูลประจำตัว EX01-2019\3 แสดง สถานะ ลองอีกครั้ง

[PS] C:\>Get-Queue

Identity             DeliveryType         Status MessageCount Velocity RiskLevel OutboundIPPool NextHopDomain
--------             ------------         ------ ------------ -------- --------- -------------- -------------
EX01-2019\3          DnsConnectorDelivery Retry  1            0        Normal    0              www.alitajran.com
EX01-2019\Submission Undefined            Ready  0            0        Normal    0              Submission

เรียกใช้ Get-Queue cmdlet และรวมข้อมูลประจำตัวจากขั้นตอนก่อนหน้าเพื่อรับข้อผิดพลาดที่แสดงในผลลัพธ์

[PS] C:\>Get-Queue -Identity "EX01-2019\3" | fl Identity,LastError


Identity  : EX01-2019\3
LastError : [{LED=451 4.4.397 Error communicating with target host. -> 421 4.2.1 Unable to connect -> SocketTimedout:
            Socket error code 10060};{MSG=};{FQDN=www.alitajran.com};{IP=104.47.18.74};{LRT=5/20/2022 12:04:13 PM}]

ข้อผิดพลาดคือ:

[{LED=451 4.4.397 เกิดข้อผิดพลาดในการสื่อสารกับโฮสต์เป้าหมาย -> 421 4.2.1 ไม่สามารถเชื่อมต่อ -> SocketTimedout: รหัสข้อผิดพลาดของซ็อกเก็ต 10060};{MSG=};{FQDN=www.alitajran.com};{IP=104.47.18.74};{LRT=5/20/2022 12:04:13 น.}]

4.4.397 เกิดข้อผิดพลาดในการสื่อสารกับโฮสต์เป้าหมาย 421 4.2.1 ไม่สามารถเชื่อมต่อได้

ข้อผิดพลาด 4.4.397 ในการสื่อสารกับโฮสต์เป้าหมาย 421 4.2.1 ไม่สามารถเชื่อมต่อได้ เป็นข้อผิดพลาดทั่วไป คุณต้องแก้ไขปัญหาเพิ่มเติมว่าเหตุใดข้อผิดพลาดจึงปรากฏขึ้นเนื่องจากสาเหตุอาจแตกต่างออกไป:

  • ISP บล็อกพอร์ต SMTP 25

  • ไฟร์วอลล์บล็อกพอร์ต SMTP 25

  • ส่งการกำหนดค่าตัวเชื่อมต่อที่ไม่ถูกต้อง

  • สมาร์ทโฮสต์ออฟไลน์

โซลูชันสำหรับ ISP บล็อกพอร์ต SMTP 25

วิธีแก้ไขคือใช้ กำหนดเส้นทางเมลผ่านสมาร์ทโฮสต์ แทนตัวเลือก ระเบียน MX ที่เชื่อมโยงกับโดเมนผู้รับ และพอร์ตอื่นที่ไม่ใช่พอร์ตเริ่มต้น 25 สำหรับเมลขาออกในตัวเชื่อมต่อการส่ง .

เราจะใช้ตัวกรองสแปม SpamBull สำหรับอีเมลขาออกในตัวอย่างนี้

ซึ่งไม่เพียงแต่ส่งเมลผ่านสมาร์ทโฮสต์ที่มีพอร์ต 587 ไปยังโลกขาออกเท่านั้น แต่ยังจะสแกนข้อความทั้งหมดและกรองเมลที่ไม่ต้องการออกไปสู่ผู้รับอีกด้วย ซึ่งเยี่ยมมาก

และเมื่อเราไปถึงจุดนั้นแล้ว เราจะกำหนดค่าข้อความขาเข้าผ่านตัวกรองสแปมบนคลาวด์ SpamBull ด้วย ด้วยวิธีนี้ องค์กรจึงได้รับการปกป้องจากข้อความขาเข้าและไม่ใช่เฉพาะข้อความขาออกเท่านั้น

นี่คือการตั้งค่าการป้องกันสุขอนามัยขั้นสูงสุดสำหรับข้อความขาเข้าและขาออก

ขั้นตอนที่ 1 ตรวจสอบตัวเชื่อมต่อการส่ง

ตรวจสอบตัวเชื่อมต่อการส่ง Exchange Server ไปที่ การรับส่งอีเมล > ส่งตัวเชื่อมต่อ เลือกตัวเชื่อมต่อการส่งแล้วคลิกไอคอนแก้ไขในแถบเครื่องมือ

ตัวเชื่อมต่อการส่งคือ อีเมลอินเทอร์เน็ต

ตัวเชื่อมต่อการส่งใช้ตัวเลือก ระเบียน MX ที่เชื่อมโยงกับโดเมนผู้รับ

ขั้นตอนที่ 2 สร้างตัวเชื่อมต่อการส่งใหม่

สร้างตัวเชื่อมต่อการส่งใหม่ SpamBullOut กำหนดค่าตัวเชื่อมต่อการส่งเพื่อกำหนดเส้นทางเมลผ่านตัวกรองสแปม SpamBull เป็นโฮสต์อัจฉริยะ

สิ่งสำคัญคือคุณต้องเปลี่ยนพอร์ตเริ่มต้น 25 เป็นพอร์ต 587 การกำหนดค่าพอร์ตสามารถทำได้ด้วย Exchange Management Shell เท่านั้น

หมายเหตุ: เรียกใช้ Exchange Management Shell และตั้งค่าตัวเชื่อมต่อการส่ง SpamBullOut ใหม่บนพอร์ต 587

[PS] C:>Set-SendConnector -Identity "SpamBullOut" -Port:587

อนุญาตเฉพาะพอร์ต 587 จาก Exchange Server ต้นทางไปยังตัวกรองสแปม SpamBull ในไฟร์วอลล์ นอกจากนี้ แม้ว่า ISP จะบล็อกพอร์ต 25 จากภายในสู่ภายนอก แต่ฉันขอแนะนำให้บล็อกพอร์ต 25 สำหรับทุกคนบน LAN (ภายใน) ไปยัง WAN (โลกภายนอก)

ขั้นตอนที่ 3 ปิดใช้งานตัวเชื่อมต่อการส่งแบบเก่า

ปิดใช้งานตัวเชื่อมต่อการส่งแบบเก่า ในกรณีนี้ จะเป็นตัวเชื่อมต่อการส่งอีเมลทางอินเทอร์เน็ต

ขั้นตอนที่ 4 เริ่มบริการ Microsoft Exchange Transport ใหม่

เริ่มบริการ Microsoft Exchange Transport ใหม่

[PS] C:\>Restart-Service MSExchangeTransport

ข้อความในคิวจะเริ่มประมวลผลและว่างเปล่า

ตรวจสอบส่วนหัวของข้อความ

เปิดอีเมลที่มาถึงผู้รับ ต่อไป ให้คัดลอกส่วนหัวของข้อความ

ไปที่ Message Header Analyzer โดย Microsoft วางส่วนหัวของข้อความที่คัดลอกมาจากคลิปบอร์ด จากนั้น คลิก วิเคราะห์ส่วนหัว เพื่อตรวจสอบการกระโดด

กล่องจดหมายโฮสต์อยู่บนฐานข้อมูลกล่องจดหมายใน Exchange Server EX01-2019 เส้นทางเมลผ่าน Exchange EX01-2019 > ตัวกรองสแปมบูล > Exchange Online

อ่านเพิ่มเติม: ทดสอบการรับส่งอีเมลขาออกใน Exchange Server »

ข้อความใช้เวลา 27 นาที 5 วินาที นั่นเป็นเพราะมันอยู่ในคิวเมล Exchange Server มากขนาดนั้น หมายความว่าเราได้ระบุปัญหาและใช้งานตัวเชื่อมต่อการส่ง SpamBull ภายใน 30 นาที

ชื่อโฮสต์ IP ภายในและ Exchange Server จะแสดงตามค่าเริ่มต้นในส่วนหัวของข้อความ คุณต้องการลบส่วนหัวของข้อความใน Exchange Server ด้วยเหตุผลด้านความปลอดภัย

คุณสามารถตรวจสอบบันทึกขาออกได้ตลอดเวลาใน ตัวกรองสแปม SpamBull แทรกการประทับเวลาและค้นหาข้อความขาออก

เหตุใด ISP จึงบล็อกพอร์ต 25

พอร์ต 25 เป็นพอร์ตเริ่มต้นที่ใช้ในการขนส่งหรือสื่อสารอีเมลผ่านอินเทอร์เน็ตโดยใช้โปรโตคอล SMTP ขณะนี้ ISP (ผู้ให้บริการอินเทอร์เน็ต) หลายรายบล็อกหรือจำกัดการเชื่อมต่อ SMTP บนพอร์ต 25 สาเหตุหลักก็คือเมื่อคอมพิวเตอร์ติดไวรัส ผู้เขียนไวรัสอาจถูกแย่งชิงเพื่อส่งไวรัสนับพันหรือหลายล้านเครื่อง ของอีเมลขยะ ดังนั้น ISP จึงต้องป้องกันไม่ให้สิ่งนี้เกิดขึ้น และการบล็อกพอร์ตเป็นเพียงวิธีแก้ปัญหาที่แท้จริงเท่านั้น

ISP ทั้งหมดจะบล็อกพอร์ต 25 บนที่อยู่ IP ของ WAN ในที่สุด มันเป็นเพียงเรื่องของเวลา. หากคุณมี WAN IP สำหรับธุรกิจ คุณอาจยังคงใช้พอร์ต 25 ได้ แต่จะต้องใช้เวลานานเท่าใดกว่าบริการจะยุติและบล็อก เป็นการดีกว่าที่จะป้องกันข้อผิดพลาดและใช้สมาร์ทโฮสต์ที่มีพอร์ต 587 เพื่อให้เมลขาออกไหลเวียนและทำงานได้โดยไม่เกิดความยุ่งยากและความล่าช้า

อ่านต่อ: หยุด Exchange Server ส่งสแปม »

บทสรุป

คุณได้เรียนรู้ว่าเหตุใด Exchange Server จึงไม่สามารถเชื่อมต่อกับโฮสต์เป้าหมายและส่งข้อความไปยังผู้รับภายนอกได้ ขณะนี้ ISP และการกำหนดค่าไฟร์วอลล์หลายรายบล็อกการเชื่อมต่อเมล/SMTP ขาออกบนพอร์ต 25 (พอร์ตเริ่มต้นสำหรับ SMTP) นั่นคือการหยุดไม่ให้สแปมแพร่กระจายผ่านเครือข่ายของพวกเขา

สมมติว่าคุณมีตัวกรองสแปม SpamBull ที่กำหนดค่าเป็นสมาร์ทโฮสต์และไม่ใช้พอร์ต 25 สำหรับเมลขาออก คุณจะไม่มีปัญหานี้ ฉันขอแนะนำให้บล็อกพอร์ต 25 บนไฟร์วอลล์และใช้พอร์ต 587 สำหรับเมลขาออกเพื่อให้ทุกอย่างปลอดภัยโดยไม่ต้องหยุดทำงาน

คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการปกป้องโดเมนจากสแปม ฟิชเชอร์ และไวรัส อย่าลืมติดตามเราและแบ่งปันบทความนี้

บทความที่เกี่ยวข้อง