ลดความยุ่งยากในการใช้คลาวด์ พูดคุยกับเจ้าหน้าที่

IMAP กับ POP3 ต่างกันอย่างไร และควรเลือกแบบไหน
Home IMAP กับ POP3 ต่างกันอย่างไร และควรเลือกแบบไหน

IMAP กับ POP3 ต่างกันอย่างไร และควรเลือกแบบไหน

คำถามที่ฝ่าย IT ได้รับบ่อยที่สุดเรื่องอีเมลคือ ทำไมอีเมลที่อ่านบนมือถือแล้วยังขึ้นว่ายังไม่อ่านบนคอมพิวเตอร์ หรือทำไมอีเมลหายไปจากเครื่องหนึ่งแต่ยังอยู่อีกเครื่อง

คำตอบเกือบทุกครั้งอยู่ที่โพรโทคอลที่ใช้ การเข้าใจความต่างนี้แก้ปัญหาการใช้งานอีเมลได้มากกว่าครึ่งของเรื่องที่ผู้ใช้แจ้งเข้ามา

ความต่างในภาพรวม

POP3 คือการดาวน์โหลดมาเก็บไว้ที่เครื่อง

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

IMAP คือการเปิดดูอีเมลที่อยู่บนเซิร์ฟเวอร์

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

เปรียบเทียบทีละข้อ

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

ควรเลือกแบบไหน

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

POP3 ยังเหมาะในกรณีเฉพาะ

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

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

พอร์ตและการเข้ารหัสที่ถูกต้อง

IMAP over SSL/TLS   993   ใช้ตัวนี้
IMAP + STARTTLS     143   ใช้ได้หากเซิร์ฟเวอร์บังคับเข้ารหัส
IMAP ไม่เข้ารหัส    143   ห้ามใช้

POP3 over SSL/TLS   995   ใช้ตัวนี้
POP3 + STARTTLS     110   ใช้ได้หากบังคับเข้ารหัส
POP3 ไม่เข้ารหัส    110   ห้ามใช้

SMTP submission     587   ใช้ตัวนี้สำหรับส่งอีเมล
SMTP over SSL       465   ใช้ได้
SMTP ไม่เข้ารหัส     25   ห้ามใช้สำหรับผู้ใช้ทั่วไป

ตรวจว่าเซิร์ฟเวอร์รองรับอะไรบ้าง

openssl s_client -connect mail.example.com:993 -crlf </dev/null 2>/dev/null | head -5
openssl s_client -connect mail.example.com:587 -starttls smtp </dev/null 2>/dev/null | head -5
nc -vz mail.example.com 993

ตรวจว่าบัญชีหนึ่งใช้อะไรอยู่

ดูจาก Log ของเซิร์ฟเวอร์

# Dovecot
sudo grep '[email protected]' /var/log/maillog | grep -oE 'imap|pop3' | sort | uniq -c

# ดูการเชื่อมต่อที่กำลังทำงาน
sudo doveadm who
sudo doveadm who -1 [email protected]

คำสั่ง doveadm who แสดงว่าผู้ใช้แต่ละคนเชื่อมต่อด้วยโพรโทคอลใดและจากที่ไหน มีประโยชน์มากเมื่อไล่ปัญหา

เปลี่ยนจาก POP3 เป็น IMAP โดยไม่สูญเสียอีเมล

ขั้นตอนนี้ต้องระวัง เพราะอีเมลเก่าอยู่ในเครื่องผู้ใช้เท่านั้น การเพิ่มบัญชี IMAP ใหม่จะไม่เห็นอีเมลเก่าเหล่านั้น

  1. อย่าลบบัญชี POP3 เดิม ให้เพิ่มบัญชี IMAP เข้ามาเป็นบัญชีที่สองก่อน
  2. สร้างโฟลเดอร์ใน IMAP สำหรับเก็บอีเมลเก่า เช่น Archive-2024
  3. ลากอีเมลจากโฟลเดอร์ของบัญชี POP3 เดิมไปยังโฟลเดอร์ IMAP ทีละชุด ซึ่งจะอัปโหลดขึ้นเซิร์ฟเวอร์
  4. ตรวจว่าอีเมลขึ้นครบโดยเปิดดูจากเว็บเมล
  5. เมื่อครบแล้วจึงลบบัญชี POP3 ออก

สำหรับกล่องขนาดใหญ่ ให้ทำทีละโฟลเดอร์และหลีกเลี่ยงการลากครั้งละหลายพันฉบับ เพราะโปรแกรมอาจค้าง

ตรวจว่าโควตาบนเซิร์ฟเวอร์พอก่อนเริ่มอัปโหลด

sudo doveadm quota get -u [email protected]

ตั้งค่าที่ควรบอกผู้ใช้

เมื่อใช้ IMAP มีสามค่าที่ควรตั้งให้ถูกตั้งแต่ต้น

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

การตั้งโฟลเดอร์ผิดเป็นสาเหตุอันดับหนึ่งของคำถามว่า "ทำไมอีเมลที่ส่งไปแล้วหาไม่เจอ"

ปัญหาที่พบบ่อย

อ่านบนมือถือแล้วคอมพิวเตอร์ยังขึ้นว่าไม่อ่าน

เครื่องใดเครื่องหนึ่งใช้ POP3 อยู่ ตรวจการตั้งค่าของทุกเครื่องให้เป็น IMAP ทั้งหมด

อีเมลหายจากเซิร์ฟเวอร์

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

กล่องจดหมายเต็มเร็วหลังเปลี่ยนเป็น IMAP

เป็นเรื่องปกติ เพราะอีเมลไม่ถูกย้ายออกอีกแล้ว วางแผนโควตาใหม่หรือตั้งนโยบายจัดเก็บอีเมลเก่า ดูคู่มือเรื่องการลดขนาดกล่องจดหมาย

ตั้งค่าแล้วเชื่อมต่อไม่ได้

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

ต้องการระบบอีเมลองค์กรที่มีทีมงานช่วยตั้งค่าให้ผู้ใช้ทุกคน ติดต่อ THAI DATA CLOUD ได้ที่ https://thaidata.cloud/contact/

ผู้ให้บริการคลาวด์ไทย
เพื่อธุรกิจของคนไทย

"มุ่งมั่น" และ "มั่นคง"
พร้อมรับมือทุกการเติบโต
Trust Cloud
คลาว์ที่ปลอดภัย
คือรากฐานที่มั่นคง
cloud security