ความแตกต่างระหว่าง SMTP และ IMAP (พร้อมตาราง)

สารบัญ:

Anonim

SMTP และ IMAP เป็นโปรโตคอลอีเมลสองโปรโตคอลที่เกี่ยวข้องกับการถ่ายโอนข้อความอิเล็กทรอนิกส์ SMTP ย่อมาจาก Simple Mail Transfer Protocol ในขณะที่ IMAP ย่อมาจาก Internet Message Access Protocol

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

SMTP กับ IMAP

ความแตกต่างระหว่าง SMTP และ IMAP คือทั้งคู่มีไว้เพื่อการทำงานที่แตกต่างกัน SMTP มีไว้สำหรับส่งข้อความเท่านั้น ในขณะที่ IMAP มีไว้สำหรับการจัดการและดึงข้อความ

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

ในทางกลับกัน ต้องใช้ IMAP เพื่อดึงข้อความอิเล็กทรอนิกส์ที่จัดเก็บไว้ในเซิร์ฟเวอร์อีเมล

ตารางเปรียบเทียบระหว่าง SMTP และ IMAP

พารามิเตอร์ของการเปรียบเทียบ

SMTP

IMAP

ตัวเต็ม

SMTP เป็นตัวย่อสำหรับ Simple Mail Transfer Protocol IMAP เป็นตัวย่อสำหรับ Internet Message Access Protocol
ความหมาย

SMTP เป็นโปรโตคอลอีเมลที่สร้างวิธีการโอนข้อความอิเล็กทรอนิกส์จากผู้ส่งไปยังเซิร์ฟเวอร์อีเมล และต่อมาระหว่างเซิร์ฟเวอร์อีเมลสองเซิร์ฟเวอร์ IMAP เป็นโปรโตคอลอีเมลที่สร้างวิธีจัดการและเรียกข้อความอิเล็กทรอนิกส์จากเซิร์ฟเวอร์อีเมล
การทำงาน

หน้าที่ของ SMTP คือการส่งข้อความอิเล็กทรอนิกส์ไปยังเซิร์ฟเวอร์หรือระหว่างเซิร์ฟเวอร์เท่านั้น หน้าที่ของ IMAP คือการจัดการและดึงข้อความอิเล็กทรอนิกส์จากเซิร์ฟเวอร์
โอนย้าย

SMTP ถ่ายโอนข้อความอิเล็กทรอนิกส์จากไคลเอนต์ไปยังเซิร์ฟเวอร์เช่นเดียวกับระหว่างสองเซิร์ฟเวอร์ IMAP ถ่ายโอนข้อความอิเล็กทรอนิกส์จากเซิร์ฟเวอร์อีเมลไปยังไคลเอนต์เท่านั้น
พอร์ต

SMTP ทำงานบนพอร์ต 25 (มาตรฐานสำหรับการถ่ายโอนเมล) พอร์ต 465 (ไม่สอดคล้องกับ RFC) พอร์ต 587 (เข้ารหัส TLS) และพอร์ต 2525 (ไม่ใช่พอร์ตที่เป็นทางการ แต่รองรับบริการอีเมลเกือบทั้งหมด) IMAP ทำงานบนพอร์ต 143 (พอร์ตเริ่มต้นโดยไม่มีการเข้ารหัส) และพอร์ต 993 (พอร์ต SSL/TLS ที่ปลอดภัยซึ่งมักเรียกว่า IMAPS)

SMTP คืออะไร?

SMTP เป็นโปรโตคอลมาตรฐานอุตสาหกรรมแบบข้อความสำหรับบริการอีเมล มันสร้างกลไกสำหรับการถ่ายโอนข้อความอิเล็กทรอนิกส์จากผู้ส่งไปยังเซิร์ฟเวอร์อีเมล เช่นเดียวกับระหว่างเซิร์ฟเวอร์อีเมลสองเซิร์ฟเวอร์ SMTP ย่อมาจาก Simple Mail Transfer Protocol มีไว้เพื่อ 'ส่ง' ข้อความเท่านั้น

ในเซิร์ฟเวอร์ SMTP ไคลเอนต์ SMTP จะส่งคำสั่งในรูปแบบของข้อความเช่น HELLO, MAIL, RCPT ฯลฯ สิ่งเหล่านี้จะถูกตอบกลับโดยเซิร์ฟเวอร์ SMTP ในรูปแบบของรหัสการเติมตัวเลข เช่น 220, 250, 354 เป็นต้น. เวิร์กโฟลว์นี้ใช้เพื่อถ่ายโอนข้อความอิเล็กทรอนิกส์จากฝ่ายหนึ่งไปยังอีกฝ่ายหนึ่ง

กลไก SMTP ได้รับการพัฒนาในช่วงปี 1970 Usenet เครือข่ายการสื่อสารที่มาในช่วงเวลาเดียวกันมีความคล้ายคลึงกันมากกับเซิร์ฟเวอร์ SMTP ต่อจากนั้น ในช่วงปี 1980 SMTP ได้รับความนิยมเนื่องจากเป็นบริการฟรีสำหรับ UUCP mail (Unix to Unix Copy Program)

ในปัจจุบัน SMTP รองรับเซิร์ฟเวอร์รวมถึง IceWarp, Sendmail, Exim, Postfix, MagicMail, MailEnable และ HMailServer ไคลเอ็นต์ที่รองรับ ได้แก่ Mozilla Thunderbird (หลังเวอร์ชัน 82.0) และ NMH (หลังเวอร์ชัน 1.7)

IMAP คืออะไร?

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

IMAP มีไว้เพื่อจัดการและรับข้อความตามต้องการเท่านั้น การโอนย้ายอยู่ระหว่างเซิร์ฟเวอร์และไคลเอ็นต์เท่านั้น ซึ่งต่างจาก SMTP การตอบสนองของเซิร์ฟเวอร์ IMAP แบ่งออกเป็นสามประเภท ได้แก่ การตอบสนองต่อสถานะ (OK, BYE, BAD, NO), ข้อมูลเซิร์ฟเวอร์ (CAPABILITY, EXIST, FETCH) และคำขอความต่อเนื่องของคำสั่ง

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

เดิมที IMAP เป็นโปรโตคอลเมลบ็อกซ์การเข้าถึงระยะไกลที่ออกแบบโดย Mark Crispin หลังจากผ่านการเปลี่ยนแปลงและอัปเกรดมากมาย IMAP2bis เวอร์ชันล่าสุดก็ได้รับการเผยแพร่ ต่อมาเปลี่ยนชื่อเป็น IMAP4 เพื่อหลีกเลี่ยงความสับสน

ความแตกต่างหลักระหว่าง SMTP และ IMAP

  1. SMTP เป็นตัวย่อสำหรับ Simple Mail Transfer Protocol และ IMAP เป็นตัวย่อสำหรับ Internet Message Access Protocol
  2. SMTP เป็นกลไกที่สร้างโปรโตคอลสำหรับข้อความอิเล็กทรอนิกส์ที่จะส่งไปยังเซิร์ฟเวอร์อีเมลหรือระหว่างเซิร์ฟเวอร์ในขณะที่ IMAP เป็นกลไกที่ดึงข้อความอิเล็กทรอนิกส์จากเซิร์ฟเวอร์อีเมล
  3. SMTP มีไว้สำหรับ 'การส่ง' เท่านั้น ในขณะที่ IMAP มีไว้สำหรับการจัดการและดึงข้อความ
  4. SMTP สามารถถ่ายโอนข้อความจากไคลเอนต์ไปยังเซิร์ฟเวอร์เช่นเดียวกับระหว่างสองเซิร์ฟเวอร์ ตรงกันข้าม IMAP สามารถถ่ายโอนข้อความจากเซิร์ฟเวอร์ไปยังไคลเอนต์เท่านั้น
  5. SMTP ทำงานบนพอร์ต 25 (มาตรฐานสำหรับการถ่ายโอนเมล) พอร์ต 465 (ไม่สอดคล้องกับ RFC) พอร์ต 587 (เข้ารหัส TLS) และพอร์ต 2525 (ไม่ใช่พอร์ตที่เป็นทางการ แต่รองรับบริการอีเมลเกือบทั้งหมด) ในทางกลับกัน IMAP ทำงานบนพอร์ต 143 (พอร์ตเริ่มต้นโดยไม่มีการเข้ารหัส) และพอร์ต 993 (พอร์ต SSL/TLS ที่ปลอดภัยซึ่งมักเรียกว่า IMAPS)

บทสรุป

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

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

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

อ้างอิง

ความแตกต่างระหว่าง SMTP และ IMAP (พร้อมตาราง)