ทำไมเซิร์ฟเวอร์ SMTP ระดับกลางจำเป็นต้องส่งจดหมาย
เมื่อบุคคลเรียนรู้เพิ่มเติมเกี่ยวกับการทำงานของไคลเอนต์เมลเซิร์ฟเวอร์ SMTP และระบบจดหมายออนไลน์ทั้งหมดพวกเขาอาจสงสัยว่าทำไมเซิร์ฟเวอร์ SMTP ระดับกลางถึงจำเป็น เมื่อคำนึงถึงเรื่องนี้แล้วคำถาม & คำตอบ SuperUser ของวันนี้มีคำตอบสำหรับคำถามของผู้อ่านที่อยากรู้อยากเห็น.
เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.
ภาพถ่ายจาก David Schroeder (Flickr).
คำถาม
ผู้อ่าน SuperUser Tobia ต้องการทราบว่าทำไมต้องใช้เซิร์ฟเวอร์ SMTP ระดับกลางในการส่งจดหมาย:
เหตุใดฉันจึงต้องใช้เซิร์ฟเวอร์ SMTP ระดับกลางเพื่อส่งจดหมาย ทำไมไคลเอนต์อีเมลของฉัน (Outlook หรือ Thunderbird) ไม่สามารถส่งข้อความโดยตรงไปยังโดเมน SMTP ของผู้รับ?
ตัวอย่างเช่นถ้าฉันต้องส่งเมล [email protected] ด้วยบัญชี Gmail ของฉันฉันส่งไปที่ smtp.gmail.com เซิร์ฟเวอร์ จากนั้นเซิร์ฟเวอร์นี้ส่งข้อความของฉันไปยังเซิร์ฟเวอร์ MX ของ example.com.
ทำไมเซิร์ฟเวอร์ SMTP ระดับกลางจึงจำเป็นต้องส่งเมล?
คำตอบ
ผู้สนับสนุน SuperUser davidgo มีคำตอบสำหรับเรา:
เป็นไปได้ในทางเทคนิคที่จะส่งจดหมายไปยังเซิร์ฟเวอร์ SMTP ของผู้รับโดยตรงจากคอมพิวเตอร์ของคุณ.
มองจากพื้นฐานทางประวัติศาสตร์หากเซิร์ฟเวอร์ SMTP ระยะไกลไม่ทำงานคุณต้องการให้ระบบจัดการโดยอัตโนมัติและลองใหม่อีกครั้งดังนั้นคุณจึงมีเซิร์ฟเวอร์ SMTP ในทำนองเดียวกันในอดีตเซิร์ฟเวอร์เมลไม่ได้เชื่อมต่ออยู่ตลอดเวลา (ลิงก์ทางไกลมีราคาแพง) ดังนั้นเมลจะถูกจัดคิวและส่งเมื่อมีการสร้างลิงก์.
การย้ายไปยังตำแหน่งที่บริการอินเทอร์เน็ตราคาถูกยังคงมีประโยชน์ที่จะมีกลไกในการลองส่งอีเมลอีกครั้งหากเซิร์ฟเวอร์ไม่พร้อมใช้งาน ไม่เหมาะสำหรับฟังก์ชั่นนี้ที่จะเขียนลงใน MUA (โปรแกรมตัวแทนผู้ใช้จดหมาย / โปรแกรมเมลผู้ใช้ปลายทาง) ฟังก์ชั่นเหล่านี้เหมาะกับ MTA (เซิร์ฟเวอร์เมล / เซิร์ฟเวอร์ SMTP).
แต่มันก็ยิ่งเลวร้ายลง จดหมายส่วนใหญ่ (มากกว่า 80 เปอร์เซ็นต์) เป็นสแปม ผู้ให้บริการจดหมายจะทำทุกอย่างเท่าที่ทำได้เพื่อลดปัญหานี้และเทคนิคจำนวนมากตั้งสมมติฐานเกี่ยวกับวิธีการส่งจดหมาย ข้อพิจารณาสำคัญต่อไปนี้:
1. greylisting: ผู้ให้บริการบางรายจะทำการเชื่อมต่อเมลโดยอัตโนมัติหากผู้ส่งและผู้รับไม่ได้สื่อสารมาก่อนและคาดว่าจะลองอีกครั้ง ผู้ส่งอีเมลขยะมักจะไม่ลองอีกครั้งในขณะที่เซิร์ฟเวอร์ SMTP ควรจะทำเสมอ สิ่งนี้จะช่วยลดปริมาณสแปมโดยประมาณ 80 เปอร์เซ็นต์ แต่ก็น่าเสียดายที่ต้องทำเช่นนี้.
2. ชื่อเสียง: มีความเป็นไปได้มากกว่ามากที่คนที่ส่งจดหมายผ่านเซิร์ฟเวอร์ SMTP ที่มีชื่อเสียงและมีชื่อเสียงนั้นถูกกฎหมายเมื่อเปรียบเทียบกับเซิร์ฟเวอร์แบบรายคืน ในการรับรู้ถึงชื่อเสียงผู้ให้บริการทำหลายสิ่ง:
- บล็อกที่อยู่ไดนามิก / ไคลเอนต์ (ไม่ใช่ 100 เปอร์เซ็นต์ แต่มีการแมปกลุ่มอินเทอร์เน็ตขนาดใหญ่).
- ตรวจสอบว่า DNS ย้อนกลับตรงกับ DNS ข้างหน้าหรือไม่ ไม่ใช่เรื่องยากที่จะทำ แต่มันแสดงให้เห็นถึงระดับของความรับผิดชอบและความรู้เกี่ยวกับแนวทางปฏิบัติที่ดีที่สุด (ไม่มีบล็อกที่อยู่ของลูกค้าจำนวนมาก).
- ตรวจสอบชื่อเสียง เมื่อสื่อสารกับเซิร์ฟเวอร์ SMTP อื่น ๆ ผู้ให้บริการจำนวนมากจะติดตามปริมาณของจดหมายขยะและปริมาณจดหมายที่ส่ง พวกเขาสามารถลดปริมาณของสแปมโดย จำกัด การเชื่อมต่อและคอยดูพารามิเตอร์เหล่านี้ มีหลายวิธีที่ทำเช่นนี้ไม่ใช่ทั้งหมดที่ชัดเจน แต่ต้องใช้ผู้ส่งที่รู้จัก.
- SPF และ DKIM กลไกเหล่านี้จะผูกทรัพยากร DNS กับชื่อโดเมนเพื่อทำให้การปลอมแปลงอีเมลยากขึ้นและอาจเป็นเรื่องยาก แต่ไม่จำเป็นต้องปรับใช้ถ้าโปรแกรมอีเมล (MUA) รับผิดชอบจดหมายขาออก.
อาจมีความกังวลเล็กน้อยอื่น ๆ แต่สิ่งเหล่านี้จะเป็นประเด็นหลัก.
มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.