Dovecot คืออะไร และวิธีติดตั้งบน Cloud Server
Dovecot คือเซิร์ฟเวอร์ที่ทำหน้าที่ให้ผู้ใช้เปิดอ่านอีเมลจากโปรแกรมเมลผ่านมาตรฐาน IMAP และ POP3 มักติดตั้งคู่กับ Postfix ซึ่งรับผิดชอบการรับส่งอีเมลระหว่างเซิร์ฟเวอร์
- หมวดหมู่
- Mail Server และอีเมล
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 2 vCPU · RAM 4 GB
- ไลเซนส์
- MIT และ LGPLv2.1 (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
Dovecot คืออะไร
ระบบอีเมลบนเซิร์ฟเวอร์แยกเป็นสองหน้าที่ชัดเจน ส่วนแรกคือการรับและส่งอีเมลระหว่างเซิร์ฟเวอร์ ซึ่ง Postfix ทำ ส่วนที่สองคือการให้ผู้ใช้เข้ามาอ่านและจัดการอีเมลของตัวเอง ซึ่งเป็นหน้าที่ของ Dovecot
Dovecot จัดการกล่องจดหมายบนดิสก์ ตรวจสอบตัวตนของผู้ใช้ และให้บริการผ่าน IMAP ที่ซิงก์สถานะกับทุกอุปกรณ์ หรือ POP3 ที่ดาวน์โหลดแล้วลบออกจากเซิร์ฟเวอร์
ระบบยังทำหน้าที่กรองและจัดเรียงอีเมลเข้ากล่องย่อยตามกฎที่ผู้ใช้ตั้งไว้ และค้นหาข้อความในกล่องจดหมายขนาดใหญ่ได้เร็ว ซึ่งเป็นสองอย่างที่ผู้ใช้สัมผัสได้โดยตรง
ความสามารถเด่นของ Dovecot
รองรับ IMAP และ POP3
ผู้ใช้เปิดอ่านอีเมลจากโปรแกรมเมลหรือมือถือได้
ซิงก์สถานะข้ามอุปกรณ์
อ่านแล้วที่เครื่องหนึ่งจะแสดงว่าอ่านแล้วในทุกเครื่อง
จัดเรียงอีเมลตามกฎ
ส่งอีเมลเข้ากล่องย่อยอัตโนมัติตามเงื่อนไขที่ตั้งไว้
ค้นหาในกล่องจดหมายได้เร็ว
สร้างดัชนีทำให้ค้นหาข้อความในกล่องขนาดใหญ่ได้ทันที
ใช้ทรัพยากรน้อย
รองรับผู้ใช้จำนวนมากบนเครื่องสเปกไม่สูง
ใช้ Dovecot ทำอะไรได้บ้าง
- เมลเซิร์ฟเวอร์ขององค์กรที่ต้องการควบคุมข้อมูลเอง
- ผู้ให้บริการโฮสติ้งที่ต้องดูแลกล่องจดหมายของลูกค้าหลายราย
- องค์กรที่มีข้อกำหนดให้อีเมลอยู่ในประเทศ
- ระบบที่ต้องเก็บอีเมลย้อนหลังตามนโยบายขององค์กร
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| เริ่มต้นผู้ใช้ไม่เกินยี่สิบคน | 2 vCPU | 4 GB | NVMe 60 GB |
| แนะนำองค์กรที่มีผู้ใช้หลายสิบถึงหลักร้อยคน | 4 vCPU | 8 GB | NVMe 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
ติดตั้ง Dovecot
sudo apt update sudo apt -y install dovecot-core dovecot-imapd dovecot-pop3d dovecot-lmtpd dovecot-sieve - 2
ตั้งรูปแบบการเก็บกล่องจดหมาย
ใช้รูปแบบที่เก็บอีเมลแยกเป็นไฟล์ ซึ่งจัดการและสำรองข้อมูลง่ายกว่าการเก็บรวมในไฟล์เดียว
# /etc/dovecot/conf.d/10-mail.conf mail_location = maildir:/var/mail/vhosts/%d/%n mail_privileged_group = mail - 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
ตั้งการยืนยันตัวตนและเชื่อมกับ 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
เปิดบริการและทดสอบ
sudo systemctl restart dovecot sudo doveadm auth test [email protected] openssl s_client -connect mail.example.com:993 -crlf - 6
ตั้งโควตาและการสำรองข้อมูล
กำหนดโควตาต่อผู้ใช้เพื่อไม่ให้ดิสก์เต็มจากคนเดียว และตั้งสำรองกล่องจดหมายตามรอบเพราะอีเมลที่หายกู้กลับไม่ได้
ต้องบังคับการเชื่อมต่อแบบเข้ารหัสเสมอ เพราะการยืนยันตัวตนแบบไม่เข้ารหัสจะส่งรหัสผ่านเป็นข้อความธรรมดาผ่านอินเทอร์เน็ต
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 993 | TCP | IMAP แบบเข้ารหัส |
| 995 | TCP | POP3 แบบเข้ารหัส |
| 143 | TCP | IMAP ที่ยกระดับเป็นการเชื่อมต่อเข้ารหัส |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- ปิดการยืนยันตัวตนแบบไม่เข้ารหัสทั้งหมด
- จำกัดจำนวนครั้งที่ลองเข้าสู่ระบบผิดด้วย 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 ดาวน์โหลดแล้วลบออกจากเซิร์ฟเวอร์ ซึ่งไม่เหมาะกับการใช้งานหลายเครื่องและเสี่ยงต่อการสูญหาย
ตั้งเมลเซิร์ฟเวอร์เองยากไหม
ส่วนที่ยากที่สุดไม่ใช่การติดตั้งแต่เป็นการทำให้อีเมลที่ส่งออกไปถึงกล่องจดหมายของผู้รับ ซึ่งต้องตั้งระเบียนยืนยันผู้ส่งให้ครบและดูแลชื่อเสียงของไอพี ทีมที่ไม่มีประสบการณ์ควรใช้บริการที่มีทีมดูแลให้
ทางเลือกอื่นที่คล้ายกับ Dovecot
แอปอื่นในหมวด Mail Server และอีเมล
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง Dovecot ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด