อีเมลทำงานอย่างไร

เผยแพร่แล้ว: 2016-12-17

แนวคิดของจดหมายอิเล็กทรอนิกส์นั้นเก่ากว่าแนวคิดของอินเทอร์เน็ตหรือ ARPANET เอง เนื่องจากมีการเปิดตัวครั้งแรกในทศวรรษ 1960 อีเมลเป็นเทคโนโลยีที่ผู้คนใช้เพื่อแลกเปลี่ยนข้อความดิจิทัลผ่านเครือข่าย เป็นแบบอะซิงโครนัสในแง่ที่ว่าผู้ใช้ไม่จำเป็นต้องออนไลน์ตลอดเวลาเพื่อสื่อสาร ผู้ใช้แต่ละคนมีเมลบ็อกซ์ ซึ่งโฮสต์อยู่ในเซิร์ฟเวอร์เมล SMTP ซึ่งกำหนดเป็นระเบียน MX ของชื่อโดเมน

ที่อยู่อีเมลคือชื่อระบุตัวตนที่ไม่ซ้ำกันซึ่งสอดคล้องกับกล่องจดหมายอิเล็กทรอนิกส์ ทุกคนสามารถส่งอีเมลถึงใครก็ได้ โดยที่ที่อยู่นั้นเป็นที่รู้จักและใช้งานได้ มักจะมาในรูปแบบนี้ :

ชื่อผู้ ใช้ @ โดเมน tld

ส่วนชื่อผู้ใช้คือชื่อเฉพาะที่ระบุเจ้าของกล่องจดหมาย ในขณะที่ส่วน domain.ltd คือชื่อโดเมนที่ให้บริการอีเมล

อีเมลประกอบด้วยสามส่วน ส่วนหัว ฟิลด์ส่วนหัว และเนื้อหาของข้อความเอง หากคุณต้องการดูฟิลด์เหล่านี้ คุณต้องดู "แหล่งที่มาดิบ" ของอีเมล ผู้ให้บริการอีเมลทุกรายมีฟังก์ชันนี้ (ปกติจะอยู่ในรูปแบบของลิงก์หรือปุ่มในอีเมลทุกฉบับ)

  • จาก : ที่อยู่อีเมลของผู้ส่ง
  • ถึง : ที่อยู่อีเมลของผู้รับ
  • วันที่ : วันที่ส่งอีเมล

นอกจากนี้ยังมีฟิลด์ที่ไม่บังคับบางฟิลด์ที่ให้ข้อมูลเพิ่มเติม:

  • เรื่อง : เรื่องของอีเมล
  • ได้รับ แล้ว : ฟิลด์นี้ให้ข้อมูลเพิ่มเติมเกี่ยวกับเซิร์ฟเวอร์ระดับกลางทุกเซิร์ฟเวอร์ที่ข้อความได้ส่งผ่าน รวมถึงการประทับเวลาเมื่อประมวลผล
  • ตอบกลับ: เมื่อมีการระบุที่อยู่นี้ การตอบกลับจากผู้รับจะถูกส่งไปที่นั่น และไม่ใช่ที่อยู่เดิมที่ใช้ในการส่งอีเมล
  • Message-ID : ฟิลด์ที่ให้สตริงเฉพาะที่ระบุข้อความ

นอกจากนี้ยังมี "ส่วนหัวที่กำหนดเอง" ชนิดพิเศษที่ขึ้นต้นด้วย X เช่น X -Spam-hits หรือ X -SMTPAPI ส่วนหัวเหล่านี้สร้างขึ้นโดยอัตโนมัติโดยซอฟต์แวร์ภายนอก เช่น ตัวตรวจจับสแปม ไคลเอนต์อีเมล และตัวกรองเพื่อส่งข้อมูลเพิ่มเติมเกี่ยวกับอีเมล เซิร์ฟเวอร์เมล SMTP ละเว้นสิ่งเหล่านี้

ไฟล์แนบไบนารี

ในตอนแรก อีเมลรองรับเฉพาะอักขระ ASCII แบบละติน 7 บิตเท่านั้น เมื่อหลายปีผ่านไป ความจำเป็นในการถ่ายโอนไฟล์ไบนารีก็เกิดขึ้น ตัวแทนขนส่งจดหมายสมัยใหม่ใช้ฟังก์ชันนี้โดยแปลงข้อมูลไบนารีที่ไม่สามารถพิมพ์ได้เป็นสิ่งที่เรียกว่า base64 base64 คืออะไรที่คุณอาจถาม Base64 เป็นวิธีแสดงข้อมูลไบนารีโดยใช้อักขระ ASCII ที่พิมพ์ได้ นี่คือตัวอย่างของข้อมูลไบนารีที่เข้ารหัส base64:

WI2NC9sZC1saW51eC14ODYtNjQuc28uMgAEAAAAEAAAAAEAAABHTlUA

นอกจาก base64 แล้ว ยังมีส่วนขยาย 8BITMIME และ BINARY อีกด้วย แต่เซิร์ฟเวอร์ SMTP เหล่านี้ไม่รองรับอย่างเต็มที่

จะเกิดอะไรขึ้นเมื่อคุณส่งอีเมล

ไดอะแกรมต่อไปนี้แสดงขั้นตอนการส่งและรับอีเมล มีโปรโตคอลที่แตกต่างกันสำหรับแต่ละฟังก์ชัน SMTP (Send Mail Transfer Protocol) มีหน้าที่ส่ง จัดเก็บ และส่งต่ออีเมลไปยังเซิร์ฟเวอร์ SMTP อื่น ในขณะที่ POP3 (Post Office Protocol) และ IMAP (Internet Message Access Protocol) ใช้สำหรับรับอีเมล

v1-partiv-in
  1. ผู้ใช้เขียนอีเมลโดยใช้โปรแกรมรับส่งเมล (เช่น Thunderbird หรือ Gmail) จากนั้นเชื่อมต่อกับเซิร์ฟเวอร์ SMTP โดยให้ข้อมูลประจำตัวที่ถูกต้อง โดยปกติ ISP ของผู้ใช้จะเป็นผู้จัดเตรียมเซิร์ฟเวอร์ SMTP
  2. เซิร์ฟเวอร์ SMTP จะค้นหาที่อยู่และโดเมนของผู้รับเพื่อกำหนดปลายทางของอีเมล
  3. เซิร์ฟเวอร์จะสอบถามเนมเซิร์ฟเวอร์ของโดเมนนั้น เพื่อรับระเบียน MX (ระเบียน MX หากคุณจำได้คือระเบียนที่กำหนดเซิร์ฟเวอร์อีเมลที่รับผิดชอบในการจัดการโดเมนนั้น)
  4. จากนั้นเซิร์ฟเวอร์จะเชื่อมต่อกับเซิร์ฟเวอร์เมล SMTP โดเมนของผู้รับ และส่งต่ออีเมล มีหลายกรณีที่การส่งต่อต้องผ่านเซิร์ฟเวอร์ SMTP หลายเครื่อง สิ่งนี้เกิดขึ้นเนื่องจากเอนทิตีองค์กรมักจะมีเซิร์ฟเวอร์อีเมลมากกว่าหนึ่งเซิร์ฟเวอร์ ขึ้นอยู่กับการออกแบบขององค์กรหรือทางเทคนิค
  5. เซิร์ฟเวอร์ที่รับจะจัดเก็บอีเมลและทำให้ผู้ใช้ดูและดาวน์โหลดผ่านโปรโตคอล POP3/IMAP ได้

กำลังดูและรับอีเมลใหม่

ผู้ใช้สามารถรับอีเมลใหม่ได้โดยใช้โปรแกรมรับส่งเมลและเชื่อมต่อกับบริการ POP3 หรือ IMAP โปรโตคอล POP3/IMAP ใช้สำหรับรับอีเมลเท่านั้นในขณะที่ใช้ SMTP ในการส่ง ผู้ให้บริการอินเทอร์เน็ตมักจะให้บริการทั้งสองอย่างเนื่องจากแตกต่างกันมาก ด้วยโปรโตคอล POP3 ผู้ใช้จะเชื่อมต่อกับเซิร์ฟเวอร์และจำเป็นต้องดาวน์โหลดข้อความใหม่ทั้งหมดก่อนจึงจะสามารถอ่านได้ POP3 มีตัวเลือกให้ลบข้อความหลังจากดาวน์โหลดหรือทำเครื่องหมายว่าอ่านแล้ว อย่างไรก็ตาม ด้วยโปรโตคอล IMAP4 ผู้ใช้สามารถเชื่อมต่อกับเซิร์ฟเวอร์และดาวน์โหลดเฉพาะข้อความใหม่ที่พวกเขาต้องการเปิด ไม่ใช่ทั้งหมด นอกจากนี้ IMAP ยังรองรับโฟลเดอร์ในขณะที่ POP3 ไม่รองรับ

โฮสต์เว็บไซต์ของคุณด้วย Pressidium

รับประกันคืนเงิน 60 วัน

ดูแผนของเรา

สแปม มลพิษของอีเมล

อีเมลขยะที่ไม่พึงประสงค์หรือสแปมที่เรียกกันทั่วไปว่าเป็นเรื่องที่น่าปวดหัวสำหรับวิศวกรอินเทอร์เน็ตตั้งแต่เริ่มใช้งาน การใช้งานครั้งแรกเกิดขึ้นในยุค 70 และขณะนี้กว่า 70% ของการรับส่งอีเมลทั้งหมดบนอินเทอร์เน็ตถือเป็นสแปม หวังว่าตั้งแต่ยุค 70 เทคโนโลยีการตรวจจับสแปมได้รับการปรับปรุงอย่างมาก

อีเมลที่ปลอดภัย

ดังที่เราได้กล่าวไปแล้วในบล็อกโพสต์ Let's Encrypt ข้อมูลใดๆ ที่ส่งเป็นข้อความธรรมดาระหว่างคอมพิวเตอร์บนอินเทอร์เน็ต ก็สามารถดักฟังได้ อีเมลที่ปลอดภัยแก้ปัญหานี้โดยใช้การเข้ารหัสคีย์สาธารณะแบบเดียวกับที่ SSL ใช้ในการเข้ารหัสอีเมลระหว่างผู้ใช้สองคน (Alice และ Bob) ในขณะที่เซ็นชื่อแบบดิจิทัล มีชุดการเข้ารหัสให้เลือกมากมาย! ที่นิยมมากที่สุดคือโครงการโอเพ่นซอร์ส GnuPG

ในการปิด

นี่คือวิธีที่เราสรุปส่วนสุดท้ายของชุดข้อมูลเบื้องต้นเกี่ยวกับเทคโนโลยีอินเทอร์เน็ตหลักของเรา เทคโนโลยีทั้งหมดที่เรากล่าวถึงโดยสังเขปนั้นซับซ้อนมากและเนื่องจากคุณสามารถเข้าใจเทคโนโลยีแต่ละอย่างได้อย่างง่ายดายรับประกันชุดของโพสต์สำหรับตัวมันเอง เราจะดำเนินการต่อโดยค่อยๆ พูดถึงหัวข้อที่ซับซ้อนมากขึ้น ซึ่งเหมาะกับนักพัฒนา WordPress พร้อมกับเซอร์ไพรส์อีกมากมาย!

คริสต์มาสเป็นช่วงเวลาแห่งการเฉลิมฉลอง การให้ของขวัญ และความรัก แต่ยังรวมถึงการไตร่ตรอง การผ่อนคลาย และการซ่อมแซม!