IMAP (Internet Messaging Access Protocol)

คำนิยาม

IMAP เป็นมาตรฐานอินเทอร์เน็ตที่อธิบายโพรโทคอลสำหรับเรียกอีเมลจากเซิร์ฟเวอร์อีเมล (IMAP)

IMAP สามารถทำอะไรได้บ้าง?

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

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

IMAP เป็นตัวย่อสำหรับ Internet Messaging Access Protocol และเวอร์ชันปัจจุบันของโปรโตคอลคือ IMAP 4 (IMAP4rev1)

IMAP เปรียบเทียบกับ POP อย่างไร?

IMAP เป็นมาตรฐานใหม่ล่าสุดและขั้นสูงสำหรับการจัดเก็บและเรียกค้นอีเมลมากกว่า POP (Post Office Protocol) ช่วยให้สามารถเก็บข้อความไว้ในโฟลเดอร์หลายโฟลเดอร์สนับสนุนการแชร์โฟลเดอร์และการจัดการอีเมลออนไลน์ผ่านเว็บเบราเซอร์ซึ่งไม่จำเป็นต้องจัดเก็บข้อความอีเมลไว้ในคอมพิวเตอร์ของผู้ใช้

IMAP ยังใช้สำหรับการส่งจดหมายหรือไม่?

มาตรฐาน IMAP กำหนดคำสั่งเพื่อเข้าถึงและใช้งานอีเมลบนเซิร์ฟเวอร์ ไม่รวมถึงการดำเนินการสำหรับการส่งข้อความ สำหรับการส่งอีเมล (ทั้งใช้ POP และใช้ IMAP สำหรับการดึงข้อมูล) SMTP (Simple Mail Transfer Protocol) จะถูกใช้

IMAP มีข้อเสียหรือไม่?

เนื่องจากมีการส่งจดหมายฟังก์ชันขั้นสูงของ IMAP จะมาพร้อมกับความซับซ้อนและความคลุมเครือ

หลังจากที่มีการส่งข้อความ (ผ่าน SMTP) แล้วจะต้องมีการส่งอีกครั้ง (ผ่าน IMAP) เพื่อจัดเก็บในโฟลเดอร์ "ส่ง" ของบัญชี IMAP

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

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

IMAP กำหนดไว้ที่ไหน?

เอกสารหลักเพื่อกำหนด IMAP คือ RFC (Request for Comments) 3501 จากปี 2003

มีส่วนขยายใด ๆ สำหรับ IMAP หรือไม่?

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

ส่วนขยาย IMAP ยอดนิยม ได้แก่ IMAP IDLE (การแจ้งเตือนแบบเรียลไทม์ของอีเมลที่ได้รับ), SORT (เรียงลำดับข้อความที่เซิร์ฟเวอร์เพื่อให้โปรแกรมอีเมลสามารถเรียกข้อมูลล่าสุดหรือที่ใหญ่ที่สุดเท่านั้นเช่นโดยไม่ต้องดาวน์โหลดอีเมลทั้งหมด) และ THREAD (ซึ่ง ช่วยให้ไคลเอ็นต์อีเมลเรียกดูข้อความที่เกี่ยวข้องโดยไม่ต้องดาวน์โหลดจดหมายทั้งหมดในโฟลเดอร์), เด็ก (การใช้ลำดับชั้นของโฟลเดอร์), ACL (Access Control List, ระบุสิทธิ์สำหรับผู้ใช้แต่ละรายในโฟลเดอร์ IMAP)

คุณสามารถดูรายการส่วนขยาย IMAP ที่สมบูรณ์มากขึ้นได้ที่ Registry ความสามารถของโพรโทคอลการเข้าถึงข้อความอินเทอร์เน็ต (IMAP)

นอกจากนี้ Gmail ยังมีส่วนขยายเฉพาะสำหรับ IMAP ด้วยเช่นกัน