← Computer NetworksEnglish

APPLICATION LAYER · STORE AND FORWARD

เดินทางไปกับ Email หนึ่งฉบับจนถึง Inbox

Email คือสหพันธ์ของ protocol, queue และสัญญาณความน่าเชื่อถือ ไม่ใช่คำสั่ง Send ครั้งเดียว ทดลอง Submission, SMTP relay, DNS MX, MIME, การยืนยันแหล่งส่ง และการอ่าน Mailbox ผ่านหลาย Lab ย่อยที่เชื่อมกัน

FIVE CONNECTED SUB-LABS

เปลี่ยนมุมมองโดยยังติดตามจดหมายฉบับเดิม

แบบจำลองไม่ส่ง Email จริง และใช้โดเมนตัวอย่างที่สงวนไว้

Mail User Agentcompose + submitalice
Submission serverSMTP AUTH · 587example.test
DNS MXfind receiverexample.net MX?
Receiving MTASMTP · 25mail.example.net
Mailboxstore + IMAPbob/INBOX
READY · เขียนข้อความแล้วเริ่มส่ง
IDLEยังไม่มี Envelope ถูกส่ง

STORE, FORWARD, RETRY

ล้มเหลวชั่วคราวไม่เท่ากับปฏิเสธถาวร

2xx

รับคำสั่งแล้ว และความรับผิดชอบอาจย้ายไปยัง Server ถัดไป

4xx

ผิดพลาดชั่วคราว ให้เก็บใน Queue และ Retry แบบหน่วงเพิ่ม

5xx

ผิดพลาดถาวรสำหรับการส่งนี้ ปกติสร้าง Delivery Status Notification

CLASSROOM TASKS

หลักฐานที่ข้ามรอยต่อ Protocol

  1. หาองค์ประกอบที่ใช้ DNS และอธิบายเหตุผลที่ถาม MX ก่อน A
  2. เทียบ address ใน SMTP envelope กับ From/To ใน message
  3. วัด Base64 overhead ของไฟล์แนบหลายขนาด
  4. จำลอง 451 แล้วออกแบบ Retry schedule ที่ไม่เพิ่มภาระ
  5. หากรณี SPF fail แต่ aligned DKIM ทำให้ DMARC ผ่าน
  6. อธิบายว่า end-to-end encryption ต่างจาก SMTP TLS อย่างไร