อีเมลเป็นเทคนิคการส่งข้อความจากระบบหนึ่งไปยังอีกระบบหนึ่งผ่านอินเทอร์เน็ตแบบเรียลไทม์ การใช้งานอีเมลในขั้นต้นจำกัดเฉพาะผู้ใช้ในคอมพิวเตอร์เครื่องเดียวกัน และกำหนดให้ผู้ใช้ออนไลน์เพื่อรับข้อความ
เวลาผ่านไปแล้ว และตอนนี้เรารู้แล้วว่ากล่องจดหมายมีหน้าตาเป็นอย่างไร สามารถส่งข้อความไปยังผู้รับหลายคน และชื่อผู้รับสามารถปลอมแปลงจากผู้รับรายอื่นได้โดยการใส่ชื่อลงในส่วนสำเนาลับ อย่างที่เราทราบกันดี อีเมลเป็นวิธีที่ได้รับความนิยมสำหรับเราในการเชื่อมต่อกับผู้อื่น ไม่ว่าจะเป็นเพื่อธุรกิจ การโฆษณา การติดตามธุรกรรม หรือเหตุผลอื่นๆ
แม้ว่าจะมีผู้ให้บริการอีเมลคุณภาพสูงมากมาย เช่น Gmail, Outlook, Yahoo, Apple, Proton และอื่นๆ อีกมากมาย แต่ก็ยังต้องเข้าใจว่าอีเมลคืออะไร การออกแบบระบบ เป็น
หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับการออกแบบระบบอีเมล โพสต์นี้เหมาะสำหรับคุณ ดังนั้น โพสต์นี้จะให้ภาพรวมระดับสูงของระบบอีเมลแก่คุณ
ส่วนประกอบระบบอีเมล
ตัวแทนผู้ใช้จดหมาย – Mail User Agent (MUA) เป็นโปรแกรมที่ให้คุณเขียน ส่ง และรับอีเมล
ตัวแทนโอนจดหมาย – Mail Transfer Agent (MTA) รับผิดชอบจดหมายขาเข้าและขาออกทั้งหมด
โฮสต์เมล – โฮสต์เมลเป็นเซิร์ฟเวอร์ที่ส่งและรับเมลสำหรับโฮสต์หรือเครือข่าย อีเมลจะถูกเก็บไว้ในกล่องจดหมายบนเซิร์ฟเวอร์อีเมล
ชื่อโดเมนของเซิร์ฟเวอร์ – ในการพิจารณาว่าควรส่งอีเมลไปที่ใด จำเป็นต้องมีระบบชื่อโดเมน (DNS) ระบบที่แปลงชื่อโดเมน เช่น youtube.com, google.com และอื่นๆ เป็นที่อยู่ IP เช่น 192.198.0.1
โปรโตคอลการถ่ายโอนจดหมายอย่างง่าย – เป็นองค์ประกอบที่สำคัญที่สุด เนื่องจากมันถูกสร้างเป็นโปรแกรมเซิร์ฟเวอร์ที่ประมวลผลอีเมลของคุณ ส่งไปยังเซิร์ฟเวอร์ที่เหมาะสม และส่งต่อข้อความ คอยมองหาอีเมลใหม่ที่จะส่งอยู่เสมอ อีเมลขาออกยังได้รับการยืนยันโดย SMTP เพื่อรับประกันว่าอีเมลดังกล่าวมาจากบัญชีผู้ใช้ที่มีการใช้งานจริง
การออกแบบระดับสูง
ข้อกำหนดการออกแบบอีเมลที่สำคัญ
แม้ว่าคุณจะรู้อยู่แล้วว่ามีอะไรอยู่ในอีเมล แต่ก็ยังมีประโยชน์ที่จะเข้าใจส่วนประกอบต่างๆ ในการสร้างอีเมล
อีเมลปกติประกอบด้วยสองส่วน: ส่วนหัวและเนื้อหา
ส่วนแรกเรียกว่าส่วนหัว.
ส่วนที่ต้องทำให้เสร็จ
- ใครส่งอีเมลไปที่:
- อีเมลนี้ส่งถึงใคร
- อีเมลล์ออกไปเมื่อไหร่?
ส่วนที่มีตัวเลือก
- หัวข้อของอีเมลคืออะไร?
- CC: ใครควรรวมอยู่ในอีเมลในฐานะผู้รับ
เนื้อหาหลักของข้อความ
- เนื้อหาและข้อความที่เตรียมไว้อื่นๆ เช่น HTML สามารถรวมไว้ในส่วนเนื้อหาได้
- ส่วนของร่างกายของส่วนที่ได้รับอนุญาตนั้นขึ้นอยู่กับสิ่งที่ผู้ให้บริการอนุญาตในเนื้อหาของอีเมล
การทำความเข้าใจองค์ประกอบของอีเมลเป็นสิ่งสำคัญ เนื่องจากเป็นมาตรฐานอุตสาหกรรมในปัจจุบันสำหรับอีเมลปกติ ผู้ใช้ที่ต้องการใช้ระบบอย่างเหมาะสมจะต้องมีภาษามาตรฐานที่เข้าใจง่าย
ที่อยู่อีเมล
ต้องระบุความสามารถและฟังก์ชันในการส่งและรับอีเมลอย่างชัดเจนไปยังผู้ใช้ระบบอีเมล ต้องมีที่อยู่อีเมลก่อนจึงจะมีใครสามารถส่งอีเมลได้
ที่อยู่อีเมลแต่ละอันไม่ซ้ำกัน
- มิฉะนั้น DNS จะถือว่าที่อยู่อีเมลทั้งสองเป็นที่อยู่ IP เดียวกัน ซึ่งใช้ในการตัดสินใจว่าจะส่ง/รับอีเมลจากที่ใด หากที่อยู่อีเมลนั้นไม่เหมือนกัน
ชื่อผู้ใช้/ชื่อที่อยู่ @ ชื่อโดเมนคือรูปแบบที่ใช้บ่อยที่สุดสำหรับที่อยู่อีเมล
- ตัวอย่างเช่น “ทีม” คือการเข้าสู่ระบบ “@” คือสัญลักษณ์ @ และ “opengenus.org” คือชื่อโดเมน (“opengenus.org”)
ชื่อผู้ใช้จะถูกใช้เพื่อระบุที่อยู่ที่ไม่ซ้ำกันตามที่อยู่ IP ของชื่อโดเมน
การทำงานของระบบอีเมล
1. เซิร์ฟเวอร์ที่จัดเก็บและส่งข้อมูล
Post Office Protocol (POP) เป็นตัวอย่างของสถาปัตยกรรมพื้นฐานที่เซิร์ฟเวอร์จัดเก็บข้อความไว้จนกว่าผู้ใช้จะเข้าถึงและดาวน์โหลด ซึ่งสามารถเข้าถึงอีเมลที่ดาวน์โหลดเมื่อใดก็ได้ (แม้ในขณะออฟไลน์)
2. ที่เก็บข้อมูลอีเมลเฉพาะเซิร์ฟเวอร์
แทนที่จะเก็บอีเมลทั้งหมดไว้ในคอมพิวเตอร์ของลูกค้า วิธีอื่นที่ดีกว่าคือการเก็บอีเมลทั้งหมดไว้บนเซิร์ฟเวอร์ มุมมองอีเมลจะเหมือนกันในทุกเครื่อง และผู้ให้บริการมักจะเก็บอีเมลไว้ในที่เก็บแบบรวมศูนย์และจัดการการดำเนินการเมลบนฝั่งเซิร์ฟเวอร์
3. ระบบแคชที่ส่วนท้ายของลูกค้า
กลยุทธ์ปกติคือไคลเอ็นต์ต้องรักษาเวอร์ชันแคชของอีเมลที่แสดงบนเครื่องของตน ในขณะที่เซิร์ฟเวอร์จัดเก็บอีเมลไว้อย่างไม่มีกำหนด อีเมลได้รับการสำรองข้อมูล และการดำเนินการ/คุณลักษณะของอีเมลที่ซับซ้อน (การค้นหา/การกรอง/อีเมลใหม่/อื่นๆ) จะพร้อมใช้งานแม้ในขณะที่คอมพิวเตอร์ปิดอยู่
การรับส่งอีเมลภายในเป็นอย่างไร
มาดูวิธีการส่งอีเมลกัน อีเมล เช่นเดียวกับข้อมูลอินเทอร์เน็ตอื่นๆ จะถูกส่งเป็นสตรีมของแพ็กเก็ตผ่านโปรโตคอล TCP/IP ของอินเทอร์เน็ต ขั้นตอนนี้แบ่งออกเป็นสามขั้นตอน:
- เมื่อส่งอีเมล โปรโตคอล TCP จะแบ่งออกเป็นแพ็กเก็ต () ซึ่งแต่ละอีเมลจะมีที่อยู่ของผู้ส่งและผู้รับ
- แพ็กเก็ตถูกส่งไปยังปลายทางที่ต้องการผ่านโปรโตคอล IP เราเตอร์บนอินเทอร์เน็ตตรวจสอบที่อยู่ของแต่ละแพ็กเก็ตเพื่อกำหนดเส้นทางไปยังเซิร์ฟเวอร์ปลายทางของอีเมลที่มีประสิทธิภาพที่สุด แพ็กเก็ตจะถูกส่งไปยังเราเตอร์ถัดไปเมื่อมีการวางแผนเส้นทาง ปริมาณการรับส่งข้อมูลบนเครือข่ายใดก็ตาม ตัวอย่างเช่น มีอิทธิพลต่อการกำหนดเส้นทางแพ็กเก็ตอีเมล
- เมื่อแพ็คเก็ตมาถึงเซิร์ฟเวอร์อีเมลของผู้รับ TCP จะประกอบกลับเป็นรูปแบบอีเมลดั้งเดิม (ที่ผู้รับสามารถอ่านได้)
เซิร์ฟเวอร์อีเมล (SMTP & MTA)
ต่างจากกล่องจดหมายจริงที่อีเมลของคุณทั้งหมดได้รับการจัดการโดยผู้ให้บริการรายเดียว ที่ทำการไปรษณีย์ อีเมลจะจัดการอีเมลขาเข้าและขาออกแยกจากกัน มีเซิร์ฟเวอร์สองประเภทที่แตกต่างกัน
Simple Mail Transfer System (SMTP) เป็นโปรโตคอลการส่งอีเมล์ที่ให้คุณส่งและรับข้อความทางอินเทอร์เน็ต SMTP เป็นโปรโตคอลที่มีข้อมูลเกี่ยวกับรายละเอียดการส่งของข้อความอีเมล และใช้สำหรับอีเมลขาออกเท่านั้น
Mail Transfer Agent (MTA) เป็นแอปพลิเคชันเซิร์ฟเวอร์ที่ส่งอีเมลโดยใช้ Simple Mail Transfer Protocol (SMTP) MTA ที่ใช้ไคลเอนต์ซึ่งรวมถึงการติดตั้งซอฟต์แวร์เพื่อเข้าถึงอีเมล (เช่น Outlook) และ MTA บนเว็บซึ่งเข้าถึงได้ผ่านเว็บเบราว์เซอร์เป็น MTA สองประเภท (เช่น Gmail)
ใครก็ตามที่มีคอมพิวเตอร์สามารถใช้ MTA ได้ เป็นเรื่องง่าย และ MTA จะดูแลจดหมายขาเข้า การเรียกใช้ MTA ของคุณเองเพื่อส่งอีเมลจำนวนมากในขณะที่รักษาความสามารถในการส่งในระดับสูงอาจเป็นเรื่องยาก
มีบรรทัดฐานและอนุสัญญาบางอย่างที่ต้องปฏิบัติตาม การไม่ปฏิบัติตามจะส่งผลต่อความสามารถในการส่งจดหมายตรงเวลา การกำหนดค่าไคลเอนต์ของคุณเพื่อใช้เซิร์ฟเวอร์ SMTP ของ ISP ของคุณ แทนที่จะตั้งค่าและใช้งานของคุณเองนั้นเป็นตัวเลือกที่เร็วและง่ายกว่า
โปรโตคอลอีเมล
โปรโตคอลที่ทำการไปรษณีย์ (POP) เป็นตัวย่อสำหรับ Post Office Protocol อีเมลถูกเรียกโดยใช้ซอฟต์แวร์ชิ้นนี้ POP3 อนุญาตให้ผู้ใช้อีเมลดูอีเมลที่จัดเก็บไว้ในเซิร์ฟเวอร์ในบัญชีผู้ใช้ของตน คุณไม่จำเป็นต้องออนไลน์เพื่อรับอีเมล ในการเข้าถึงอีเมล คุณต้องทิ้งสำเนาไว้บนเซิร์ฟเวอร์เท่านั้น
IMAP (โปรโตคอลการเข้าถึงข้อความอินเทอร์เน็ต) มีความซับซ้อนมากขึ้นเล็กน้อยในการจัดการอีเมล ไคลเอ็นต์และเซิร์ฟเวอร์ IMAP มีการสนทนาสองทาง โปรโตคอล IMAP ต่างจาก POP ตรงที่เก็บข้อมูลซ้ำกันของแต่ละข้อความบนเซิร์ฟเวอร์ เพื่อให้ลูกค้าจำนวนมากเข้าถึงได้ เมื่อคุณได้รับอีเมล โปรโตคอลนี้จะถูกนำมาใช้ เมื่อใช้ IMAP อีเมลจะยังคงอยู่บนเซิร์ฟเวอร์แทนที่จะดาวน์โหลดไปยังกล่องจดหมายของผู้ใช้แล้วจึงลบออก
ในเบื้องหลังของระบบอีเมล มีองค์ประกอบที่ซับซ้อนกว่านี้อีกมาก
ฉันหวังว่าคุณจะเข้าใจระบบอีเมลได้ดีขึ้น ซึ่งรวมถึงโปรโตคอล เซิร์ฟเวอร์ และส่วนประกอบอื่นๆ
เขียนความเห็น