โลโก้ Dovecot
Mail Server และอีเมลMIT และ LGPLv2.1 (โอเพนซอร์ส)

Dovecot คืออะไร และวิธีติดตั้งบน Cloud Server

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

หมวดหมู่
Mail Server และอีเมล
ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
2 vCPU · RAM 4 GB
ไลเซนส์
MIT และ LGPLv2.1 (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

Dovecot คืออะไร

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

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

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

แผนผังการวางระบบ Dovecot บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 993, 995, 143 ตัว Dovecot และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 2 vCPU แรม 4 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
Dovecot ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ Dovecot

รองรับ IMAP และ POP3

ผู้ใช้เปิดอ่านอีเมลจากโปรแกรมเมลหรือมือถือได้

ซิงก์สถานะข้ามอุปกรณ์

อ่านแล้วที่เครื่องหนึ่งจะแสดงว่าอ่านแล้วในทุกเครื่อง

จัดเรียงอีเมลตามกฎ

ส่งอีเมลเข้ากล่องย่อยอัตโนมัติตามเงื่อนไขที่ตั้งไว้

ค้นหาในกล่องจดหมายได้เร็ว

สร้างดัชนีทำให้ค้นหาข้อความในกล่องขนาดใหญ่ได้ทันที

ใช้ทรัพยากรน้อย

รองรับผู้ใช้จำนวนมากบนเครื่องสเปกไม่สูง

ใช้ Dovecot ทำอะไรได้บ้าง

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

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ Dovecot 3 ระดับ เริ่มจาก 2 vCPU แรม 4 GB ดิสก์ NVMe 60 GB ไปจนถึง 8 vCPU ขึ้นไป แรม 16 GB ขึ้นไป ดิสก์ NVMe 1 TB ขึ้นไป โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
เริ่มต้นผู้ใช้ไม่เกินยี่สิบคน2 vCPU4 GBNVMe 60 GB
แนะนำองค์กรที่มีผู้ใช้หลายสิบถึงหลักร้อยคน4 vCPU8 GBNVMe 250 GB
ใช้งานหนักผู้ใช้จำนวนมากและเก็บอีเมลย้อนหลังยาว8 vCPU ขึ้นไป16 GB ขึ้นไปNVMe 1 TB ขึ้นไป

ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ

วิธีติดตั้ง Dovecot บน Cloud Server ของ THAI DATA CLOUD

ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server

สิ่งที่ต้องเตรียม

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

ทดสอบบน Ubuntu Server 24.04 LTS

  1. 1

    ติดตั้ง Dovecot

    sudo apt update
    sudo apt -y install dovecot-core dovecot-imapd dovecot-pop3d dovecot-lmtpd dovecot-sieve
  2. 2

    ตั้งรูปแบบการเก็บกล่องจดหมาย

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

    # /etc/dovecot/conf.d/10-mail.conf
    mail_location = maildir:/var/mail/vhosts/%d/%n
    mail_privileged_group = mail
  3. 3

    บังคับให้เชื่อมต่อแบบเข้ารหัส

    # /etc/dovecot/conf.d/10-ssl.conf
    ssl = required
    ssl_cert = </etc/letsencrypt/live/mail.example.com/fullchain.pem
    ssl_key = </etc/letsencrypt/live/mail.example.com/privkey.pem
    ssl_min_protocol = TLSv1.2
  4. 4

    ตั้งการยืนยันตัวตนและเชื่อมกับ Postfix

    # /etc/dovecot/conf.d/10-auth.conf
    disable_plaintext_auth = yes
    auth_mechanisms = plain login
    
    # /etc/dovecot/conf.d/10-master.conf
    service auth {
      unix_listener /var/spool/postfix/private/auth {
        mode = 0660
        user = postfix
        group = postfix
      }
    }
  5. 5

    เปิดบริการและทดสอบ

    sudo systemctl restart dovecot
    sudo doveadm auth test [email protected]
    openssl s_client -connect mail.example.com:993 -crlf
  6. 6

    ตั้งโควตาและการสำรองข้อมูล

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

ต้องบังคับการเชื่อมต่อแบบเข้ารหัสเสมอ เพราะการยืนยันตัวตนแบบไม่เข้ารหัสจะส่งรหัสผ่านเป็นข้อความธรรมดาผ่านอินเทอร์เน็ต

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
993TCPIMAP แบบเข้ารหัส
995TCPPOP3 แบบเข้ารหัส
143TCPIMAP ที่ยกระดับเป็นการเชื่อมต่อเข้ารหัส

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

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

ทำไมควรรัน Dovecot บน Cloud Server ของ THAI DATA CLOUD

Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง

อีเมลขององค์กรอยู่ใน Data Center ในไทย สอดคล้องกับ PDPA

ขยายดิสก์ได้ตามปริมาณอีเมลที่สะสมโดยไม่ต้องย้ายระบบ

ใช้ร่วมกับ Cloud Mail Server ที่ทีมงานของเราช่วยวางระบบให้ได้

คำถามที่พบบ่อยเกี่ยวกับ Dovecot

Dovecot ต่างจาก Postfix อย่างไร

Postfix รับผิดชอบการรับและส่งอีเมลระหว่างเซิร์ฟเวอร์ ส่วน Dovecot ให้ผู้ใช้เข้ามาอ่านและจัดการอีเมลของตัวเอง ทั้งสองทำงานคนละหน้าที่และต้องติดตั้งคู่กันจึงจะได้ระบบอีเมลที่สมบูรณ์

ควรใช้ IMAP หรือ POP3

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

ตั้งเมลเซิร์ฟเวอร์เองยากไหม

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

บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง

ให้เราติดตั้ง Dovecot ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด