 |
การให้บริการ E-mail ของผู้ให้บริการ โฮสติ้ง มาตรฐาน การให้บริการ E-mail ของผู้ให้บริการ โฮสติ้ง ( Hosting Service Provider )
จะว่าไปลักษณะการทำงานของระบบอีเมล์ ถ้าเทียบกับระบบไปรษณีย์แล้วก็คล้ายกันอยู่คือ เริ่มต้นด้วยเราอยากเขียนจดหมายขึ้นมา เมื่อเขียนเสร็จก็จะส่งที่ตู้จดหมาย แล้วบุรุษไปรษณีย์ก็จะนำจดหมายไปรวมไว้ที่ทำการไปรษณีย์ เพื่อส่งต่อไปยังที่ทำการไปรษณีย์ปลายทาง แล้วบุรุษไปรษณีย์ปลายทางก็จะนำส่งถึงผู้รับเป็นอันจบกระบวนการ
คราวนี้เมื่อเป็นอีเมล์จะเป็นดังรูปที่ 1 ผู้ส่งหรือ sender เริ่มเขียนจดหมาย เขียนเสร็จก็กดปุ่มส่งผ่านโปรโตคอลส่งไปยังเครื่องเมลเซิร์ฟเวอร์ต้นทาง ดังขั้นตอนที่ 1 จากนั้นเมล์เซิร์ฟเวอร์จะส่งไปยังเครื่องที่เป็นรีเลย์โฮสต์ต้นทาง เนื่องจากรีเลย์โฮสต์เป็นเครื่องที่สามารถติดต่อกับโลกภายนอกได้ ดังนั้นขั้นตอนที่ 2 (โดยทั่วไปเครื่องเมลเซิร์ฟเวอร์อาจทำหน้าที่เป็นรีเลย์โฮสต์ในเครื่องเดียวกันก็ได้ ดังนั้นก็จะไม่มีขั้นตอนที่ 2 เกิดขึ้น) จากรีเลย์โฮสต์ต้นทางเมื่อได้รับเมลมาแล้ว จะติดต่อกับรีเลย์โฮสต์ปลายทางเพื่อส่งเมลฉบับนี้ไปดังขั้นตอนที่ 3 และในกรณีเดียวกัน ถ้าเครื่องรีเลย์โฮสต์ปลายทางกับเครื่องเมล์เซิร์ฟเวอร์ปลายทางเป็นเครื่องดียวกัน ขั้นตอนที่ 4 จะไม่เกิดขึ้น เมื่อเมลไปถึงเมลเซิร์ฟเวอร์ปลายทางเรียบร้อยแล้วถือเป็นอันจบกระบวนการส่งเมล์
คราวนี้เมื่อผู้รับเช็คเมล์ ไม่ว่าจะใช้วิธีไหนก็ตามก็จะต้องติดต่อกับเครื่องเมลเซิร์ฟเวอร์ของตนเอง เพื่อนำเมลฉบับนั้นมาอ่าน ในที่นี้เครื่องเมล์เซิร์ฟเวอร์หรือเครื่องรีเลย์โฮสต์ก็จะทำหน้าที่เหมือนกับที่ทำการไปรษณีย์นั่นเอง
การส่ง E-mail ( E-mail Sender )
ทีซีพี/ไอพีมีโปรโคคอลสนับสนุนการรับส่งเมล์หลายโปรโตคอล แต่โปรโตคอลที่นิยมใช้ในอินเตอร์เน็ตคือ SMTP (Simple Mail Transport Protocol) หน้าที่ของ SMTP คือกำหนดกรรมวิธีและแบบแผนการนำส่งข้อความระหว่างผู้รับและผู้ส่ง โดย SMTP อาศัยทีซีพีเพื่อลำเลียงจดหมายผ่านพอร์ต 25
การรับ E-mail ( E-mail Receiver )
1. การทำงานแบบ Client-server โดยเครื่องที่เป็น Mail client จะติดต่อกับเครื่อง Mail Server โดยผ่านโปรโตคอลสำหรับการจัดการโดยเฉพาะ เช่น POP3 (Post Office Protocol version 3) หรือ IMAP 4 (Internet Mail Access Protocol version 4) เพื่อให้ดึงจดหมายจาก mailbox บนเซิร์ฟเวอร์ไปอ่านได้อย่างเรียบร้อย ซึ่งโปรแกรมที่นิยมใช้งานเป็น Mail Client เช่น Microsoft Outlook, Outlook Express , Endora, Netcape Mail เป็นต้น
2. การทำงานแบบ Web mail เป็นการติดต่อระหว่าง Web Server ที่มีโปรแกรม Web Mail ติดตั้งอยู่ กับ Mail Server ผ่านโปรโตคอลที่ยมใช้กันส่วนใหญ่จะเป็น IMAP ซึ่ง Web Server กับ Mail Server อาจจะเป็น Server ตัวเดียวกันหรือคนละตัวกันก็ได้ โดยโปรแกรมที่เป็น Web mail ก็เช่นโปรแกรมที่ติดตั้งอยู่บน Web Server ของ yahoo.com , hotmail.com เป็นต้น หรือถ้าเป็นโปรแกรมแบบฟรีก็เช่น Horde mail (www.horde.org), OpenWebmail (www.openwebmail.org) , SquirrelMail (www.squirrelmail.org ) เป็นต้น
โดยโปรแกรมที่เป็น UA ในแบบนี้ก็จะหมายถึง Browser ที่รันอยู่บน PC ที่ใช้ติดติดต่อไปยัง Mail Server ผ่าน Web Server เพื่อดำเนินการในส่วนของการรับและส่งเมล์ UA แบบนี้จะต่างกับแบบที่ 2 คือไม่ต้องมีการใช้โปรโตคอล POP และ IMAP เพราะจะมีตัวกลางที่เป็น Web Server เป็นตัวใช้งานโปรโตคอลดังกล่าวแทน
SMTP
SMTP หรือ Simple Mail Tranfer Protocol เป็นโปรโตคอลที่ติดต่อกันระหว่างเครื่องที่เป็น host กับ host โดย host ในที่นี้ทำหน้าที่เป็น Mail Server หรือผู้ให้บริการอีเมล์ ซึ่งจะมีโปรเซสที่ทำหน้าที่เป็น Mail transfer agent ทำงานอยู่บนทั้ง 2 ด้าน และรับส่งข้อมูลระหว่างกันโดยใช้ SMTP เมื่อได้รับเมลมาแล้วก็จะเก็บเมลเหล่านั้นไว้ในไดเร็คทอรี่ที่เป็น mailbox หรือตู้ไปรษณีย์ในเครื่องนั้น และรอจนกว่าผู้ใช้มาเปิดอ่าน ซึ่งมีได้ 3 วิธีด้วยกันคือ 1. ผู่ใช้มี account บนเครื่อง mail server ก็สามารถเปิดอ่านได้โดยใช้คำสั่งต่าง ๆ ของ Linux/Unix เช่น mail, pine และเมลที่ถูกอ่านจะถูกย้ายไปเก็บไว้ใน mailbox ของผู้ใช้แทน mailbox ของระบบได้
2. ผู้ใช้อยู่บนเครื่องลูกข่าย จะต้องโหลดเมลไปไว้ในเครื่องของตัวเองก่อน แล้วจึงเปิดอ่านได้
3. ผู้ใช้รับส่งเมลผ่านตัวกลางที่เป็น Web Server ซึ่งเมลจะยังคงถูกเก็บไว้ที่เครื่อง Mail Server
การทำงานของ SMTP จะทำหน้าที่ในการกำหนดว่า MTA แต่ละตัวจะติดต่อกันได้อย่างไรผ่านทาง TCP/IP จดหมายที่ส่งไปนั้นอาจจะส่งตรงไปยัง MTA ปลายทางแลย หรือว่าผ่าน MTA หลายเครื่อง (หมายถึงผ่านรีเลย์โฮสต์หลายเครื่อง) โดยผ่านกระบวนการ Store and Forward ก็ได้เช่นกัน
โปรโตคอล SMTP จะไม่สนใจว่าข้อความในจดหมายเป็นอะไร แต่จำกัดว่า SMTP สามารถส่งได้แต่ข้อมูลที่เป็นข้อความ ASCII เท่านั้น ไม่สามารถส่งไฟล์ที่เป็นเพลง, หนัง, รูปภาพ หรืออื่น ๆ ได้ ซึ่งถ้าเราต้องการส่งไฟล์เหล่านั้นผ่านทาง SMTP จะต้องแปลงไฟล์เหล่านั้นให้อยู่ในรูปของข้อความเสียก่อน และเมื่อส่งไปถึงปลายทางแล้ว ค่อยทำการแปลงกลับอีกที
นอกจากการใช้ SMTP เพื่อรับส่งเมล์ระหว่าง mail server ด้วยกันแล้ว ยังใช้ในขณะที่เป็น client ส่งเมลไปยังเครื่องที่เป็น mail server ด้วย
POP
POP หรือ Post Office Protocol เป็นโปรโตคอลที่ออกแบบมาให้ใช้สำหรับการรับเมลจากเครื่องที่เป็น mail server มายังเครื่องของผู้ใช้ โดยทางฝั่ง Server จะมีโปรเซสที่เป็น POP Server ขณะทางฝั่งผู้ใช้มี POP Client ซึ่งในบางโปรแกรมที่ผู้ใช้อ่านและเขียนเมล์นั้นจะมี POP client ฝังอยู่ในตัวอยู่แล้ว ไม่ได้แยกออกมาเป็นโปรแกรมหนึ่ง เมื่อผู้ใช้เชื่อมต่อไปที่ POP Server อีเมล์ที่อยู่บน mail server จะถูกส่งมาเก็บไว้ในเครื่องของผู้ใช้เลย ดังนั้นเมื่อผู้ใช้จัดการกับเมล์ เช่น ลบเมล์หรือส่งต่อเมล์ก็จะทำกับเมล์ที่อยู่บนเครื่องของผู้ใช้เอง ส่วนเมล์บน Mail Server จะถูกลบทิ้งไปเมื่อมีการส่งให้ผู้ใช้เรียบร้อยแล้ว เว้นเสียแต่ว่าได้กำหนดเพิ่มเติมไว้ที่โปรแกรม mail client ว่าอย่าให้ลบเมล์ออกจาก Server (Leave a copy of message on the server)
ในปัจจุบันโปรโตคอลมีออกมาหลายเวอร์ชัน แต่ที่นิยมกันคือ POP 3 ซึ่งก็ยังมีข้อจำกัดในการใช้ คือขณะรับและส่งอีเมล์ ฝั่งผู้ใช้จะส่งรหัสผ่านของผู้ใช้ในรูปของข้อความหรือเท็กซ์ไป ทำให้ไม่ปลอดภัยนักหากมีการลอบดักข้อมูล ฉะนั้นตอนเซ็ต POP client เช่น MS outlook หรือโปรแกรมอื่น ๆ ควรจะเลือกใช้งาน Log on using Secure Password Authentication (SPA) ด้วย แต่ต้องให้ mail server มีสนับสนุนการใช้ SPA ถึงจะใช้งานได้
IMAP
IMAP หรือ Internet Message Access Protocol เป็นโปรโตคอลที่เกิดหลัง POP เพื่อแก้ไขข้อจำกัดที่เกิดจาก POP นั่นเอง ทั้งนี้เพราะ POP จะใช้วิธีการโหลดแมล์ที่อยู่บนเซิร์ฟเวอร์มาเก็บไว้ยังเครื่องพีซีของผู้ใช้ แล้วลบเมล์นั้นทิ้ง (แต่ปัจจุบัน POP พัฒนาขึ้น คือสามารถกำหนดที่ mail client ได้ว่าจะให้ลบเมล์ทิ้งหรือไม่) ทำให้ผู้ใช้นั้นไม่สามารถอ่านเมล์จากพีซีเครื่องอื่น ๆ ได้อีก ต้องใช้เครื่องเดิมตลอด ซึ่งเป็นปัญหาสำหรับผู้ใช้ทีมีเครื่องพีซีที่บ้านและที่ทำงาน หรือองค์กรที่มีเครื่องให้กับพนักงานไม่ครบทุกคน
การทำงานของ IMAP นั้นจะจัดการเมล์ที่อยู่บนเซิร์ฟเวอร์ เช่น อ่านเมล หรือเขียน ซึ่งเมลเหล่านั้นจะยังคงอยู่บนเซิร์ฟเวอร์ ทำให้ผู้ใช้จะใช้พีซีเครื่องใดอ่านเมลก็ได้ หรือสั่งดาวน์โหลดเมล์ที่ต้องการมาเก็บในเครื่องพีซีของตนเองเหมือนกับการทำงานของ POP นอกจากนี้ยังสามารถกำหนด mailbox หนึ่ง ๆ ให้กับผู้ใช้หลาย ๆ คนได้ โดยที่ผู้ใช้เหล่านั้นสามารถเปิด mailbox อ่านได้พร้อม ๆ กัน สำหรับในกรณี Web mail เครื่องที่เป็น Web Server ก็จะมีการติดต่อกับ Mail Server โดยผ่านโปรโตคอล IMAP เช่นกัน |
|
 |
|