ดังนั้นฉันสงสัยในเรื่องนี้มาเป็นเวลานาน
อีเมลถูกส่ง*@example.com
ไปที่ไหน หากฉันส่งข้อมูลที่ละเอียดอ่อนไปยัง*@example.com
บุคคลชั่วร้าย (อาจเป็นไปได้ที่ IANA) จะสามารถเรียกคืนข้อมูลได้ในบางวัน?
ดังนั้นฉันสงสัยในเรื่องนี้มาเป็นเวลานาน
อีเมลถูกส่ง*@example.com
ไปที่ไหน หากฉันส่งข้อมูลที่ละเอียดอ่อนไปยัง*@example.com
บุคคลชั่วร้าย (อาจเป็นไปได้ที่ IANA) จะสามารถเรียกคืนข้อมูลได้ในบางวัน?
คำตอบ:
หากคุณพยายามส่งอีเมล์ถึง *@example.com
MX
example.com
A
บันทึก IP คือ 174.137.125.92 (ณ วันนี้)บรรทัดล่าง : มันขึ้นอยู่กับการกำหนดค่าของคุณเอง แต่ถ้า IANA ตั้งค่าเซิร์ฟเวอร์วันนี้พวกเขาอาจได้รับข้อความที่คุณพยายามส่งเมื่อ 3 วันที่ผ่านมา
หากไม่มีระเบียน MX เซิร์ฟเวอร์อีเมลจะพยายามส่งไปยังระเบียน A
เซิร์ฟเวอร์ของ example.com ไม่ฟังพอร์ต 25 ดังนั้นเมลเซิร์ฟเวอร์จะไม่สร้างการเชื่อมต่อ TCP และจะไม่เริ่มส่ง
example.com ไม่มีเรคคอร์ด MX ดังนั้นเซิร์ฟเวอร์ SMTP ของคุณในโดเมนที่ส่งควรตีกลับข้อความหากกำหนดค่าเป็นเซิร์ฟเวอร์ SMTP ส่วนใหญ่
แก้ไข: เพื่อความชัดเจนสำหรับผู้ที่พบคำตอบนี้ในอนาคตนี่คือคำอธิบายว่าระเบียน MX คืออะไร: (จากhttp://en.wikipedia.org/wiki/Mx_recordเรียกคืนแล้ว 21 พฤศจิกายน 2011)
บันทึกการแลกเปลี่ยนจดหมาย (ระเบียน MX) เป็นประเภทของการบันทึกทรัพยากรในระบบชื่อโดเมนที่ระบุเซิร์ฟเวอร์อีเมลที่รับผิดชอบในการรับข้อความอีเมลในนามของโดเมนของผู้รับและการตั้งค่าที่ใช้ในการจัดลำดับความสำคัญการส่งจดหมายหากเซิร์ฟเวอร์อีเมลหลายรายการ . ชุดระเบียน MX ของชื่อโดเมนจะระบุว่าควรกำหนดเส้นทางอีเมลด้วย Simple Mail Transfer Protocol อย่างไร
ดังนั้นโดยทั่วไปแล้ว example.com, example.net และ example.org ไม่มีเซิร์ฟเวอร์ที่ได้รับการแต่งตั้งให้จัดการกับจดหมายขาเข้าดังนั้นควรส่งคืนจดหมายใด ๆ ที่ส่งถึงผู้ส่งว่า "ไม่สามารถส่งได้" (อาจแตกต่างกันไปตามการกำหนดค่าเซิร์ฟเวอร์ SMTP แต่การกลับไปยังผู้ส่งว่า "ไม่สามารถส่งได้" เป็นพฤติกรรมที่พบบ่อยมากสำหรับสถานการณ์นี้)
แก้ไข 2: มีคนนำ RFC 5321 ที่กำหนดพฤติกรรมการย้อนกลับไปใช้ระเบียน A ในกรณีที่ไม่มีระเบียน MX ฉันค้นหา RFC นี้ ( http://tools.ietf.org/html/rfc5321 ) และพบว่าไม่มีสิ่งนั้น แต่เป็นไปได้ที่ MTA บางตัว (Mail Transfer Agent เช่น exim, postfix, sendmail และ Microsoft Exchange Server อื่น ๆ ) อาจพยายามส่งจดหมายทาง SMTP ไปยังที่อยู่ที่กำหนดไว้ในบันทึก A สำหรับคนรุ่นหลังนี่คือสิ่งที่เกิดขึ้นเมื่อคุณพยายามสร้างการเชื่อมต่อ SMTP ไปยังที่อยู่ A เรคคอร์ดที่กำหนดไว้สำหรับ example.com (192.0.43.10 ขณะเขียน):
$ telnet 192.0.43.10 25
Trying 192.0.43.10...
telnet: Unable to connect to remote host: Connection timed out
แก้ไข 3: ดูคำตอบด้านล่างสำหรับการชี้แจงเกี่ยวกับ RFC ที่เกี่ยวข้องและพฤติกรรมทางเลือก
A
ปกครองเสมอ - มันไม่ได้นำมาใช้กับ 5321
It is possible that the list of MXs in the response to the query will be empty. This is a special case. If the list is empty, mailers should treat it as if it contained one RR, an MX RR with a preference value of 0, and a host name of REMOTE. (I.e., REMOTE is its only MX).
หน่วยงานที่ได้รับมอบหมายจำนวนอินเทอร์เน็ต:
ตามที่อธิบายไว้ในRFC 2606เรามีโดเมนจำนวนหนึ่งเช่น EXAMPLE.COM และ EXAMPLE.ORG สำหรับจุดประสงค์ด้านเอกสาร โดเมนเหล่านี้อาจใช้เป็นตัวอย่างในเอกสารโดยไม่มีการประสานงานกับเราล่วงหน้า พวกเขาไม่สามารถลงทะเบียนได้