Mailcow คืออะไร และวิธีติดตั้งเมลเซิร์ฟเวอร์ด้วย Docker
Mailcow คือชุดเมลเซิร์ฟเวอร์ครบวงจรที่รวม Postfix, Dovecot, Rspamd และเว็บเมลไว้ในชุด Docker เดียว ทำให้ตั้งเมลเซิร์ฟเวอร์องค์กรที่มีคุณภาพระดับใช้งานจริงได้โดยไม่ต้องประกอบเองทีละส่วน
- หมวดหมู่
- Mail Server และอีเมล
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 2 vCPU · RAM 6 GB
- ไลเซนส์
- GPLv3 (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
Mailcow คืออะไร
การสร้างเมลเซิร์ฟเวอร์เองแบบดั้งเดิมต้องประกอบหลายส่วนเข้าด้วยกัน ทั้งตัวรับส่งอีเมล ตัวเก็บกล่องจดหมาย ตัวกรองสแปม และเว็บเมล ซึ่งใช้เวลาและมีจุดผิดพลาดเยอะ Mailcow รวมทุกอย่างไว้ในชุด Docker ที่ตั้งค่าร่วมกันมาแล้ว
ระบบมาพร้อมหน้าจัดการที่สร้างโดเมน กล่องจดหมาย นามแฝง และการส่งต่ออีเมลได้จากเว็บ พร้อมสร้างคีย์ DKIM ให้อัตโนมัติ ซึ่งลดขั้นตอนที่มักตั้งค่าผิดลงมาก
สิ่งที่ Mailcow ช่วยไม่ได้คือชื่อเสียงของไอพีและการตั้ง DNS ให้ถูกต้อง สองเรื่องนี้ยังเป็นหน้าที่ของผู้ดูแล และเป็นตัวชี้ขาดว่าอีเมลที่ส่งออกจะเข้า Inbox หรือตกสแปม
ความสามารถเด่นของ Mailcow
ครบทุกองค์ประกอบในชุดเดียว
ตัวรับส่งอีเมล กล่องจดหมาย ตัวกรองสแปม เว็บเมล และหน้าจัดการ
หน้าจัดการที่ใช้ง่าย
สร้างโดเมน กล่องจดหมาย และนามแฝงได้จากเว็บโดยไม่ต้องแก้ไฟล์ตั้งค่า
สร้าง DKIM อัตโนมัติ
ระบบสร้างคีย์ให้และแสดงระเบียน DNS ที่ต้องนำไปเพิ่มอย่างชัดเจน
กรองสแปมด้วย Rspamd
ตัวกรองที่มีประสิทธิภาพสูงและปรับกฎได้ตามลักษณะอีเมลขององค์กร
รองรับการยืนยันตัวตนสองชั้น
ป้องกันบัญชีอีเมลของผู้บริหารและผู้ดูแลระบบ
ใช้ Mailcow ทำอะไรได้บ้าง
- องค์กรขนาดกลางที่ต้องการอีเมลโดเมนตัวเองโดยไม่จ่ายรายผู้ใช้
- เอเจนซีที่ดูแลอีเมลของลูกค้าหลายโดเมนบนเครื่องเดียว
- ธุรกิจที่ต้องการควบคุมนโยบายเก็บอีเมลและโควตาเอง
- ระบบอีเมลสำรองที่แยกจากผู้ให้บริการหลัก
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| ขั้นต่ำกล่องจดหมายไม่เกิน 50 บัญชี | 2 vCPU | 6 GB | NVMe 100 GB |
| แนะนำ50 ถึง 200 บัญชีพร้อมเก็บอีเมลย้อนหลัง | 4 vCPU | 8 GB | NVMe 300 GB |
| องค์กรใหญ่มากกว่า 200 บัญชีหรือมีไฟล์แนบขนาดใหญ่จำนวนมาก | 8 vCPU ขึ้นไป | 16 GB ขึ้นไป | NVMe 1 TB ขึ้นไป |
ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ
วิธีติดตั้ง Mailcow บน Cloud Server ของ THAI DATA CLOUD
ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server
สิ่งที่ต้องเตรียม
- Cloud Server ที่มีไอพีสาธารณะและตั้ง Reverse DNS ได้
- Docker และ Docker Compose
- RAM อย่างน้อย 6 GB ตามที่โครงการกำหนด
- พอร์ต 25 ที่เปิดใช้งานได้จริง
ทดสอบบน Ubuntu Server 24.04 LTS ที่ติดตั้ง Docker แล้ว
- 1
ตั้งค่า DNS ให้ครบก่อนติดตั้ง
ตั้ง A record ของ mail.example.com ชี้มาที่ไอพีเซิร์ฟเวอร์ ตั้ง MX ของโดเมนชี้มาที่ชื่อนั้น และแจ้งตั้ง Reverse DNS ของไอพีให้ตรงกัน
- 2
ดึงชุดติดตั้ง
sudo git clone https://github.com/mailcow/mailcow-dockerized /opt/mailcow-dockerized cd /opt/mailcow-dockerized - 3
สร้างไฟล์ตั้งค่า
สคริปต์จะถามชื่อโฮสต์ของเมลเซิร์ฟเวอร์และเขตเวลา ให้ใส่ชื่อที่ตรงกับ DNS ที่ตั้งไว้
sudo ./generate_config.sh - 4
เริ่มระบบ
sudo docker compose pull sudo docker compose up -d - 5
เข้าหน้าจัดการและสร้างโดเมนกับกล่องจดหมาย
เปิดโดเมนที่ตั้งไว้แล้วเข้าสู่ระบบด้วยบัญชีผู้ดูแลเริ่มต้น เปลี่ยนรหัสผ่านทันที จากนั้นเพิ่มโดเมนและสร้างกล่องจดหมายของพนักงาน
- 6
เพิ่มระเบียน DKIM, SPF และ DMARC ใน DNS
คัดลอกค่า DKIM ที่ระบบสร้างให้ไปเพิ่มใน DNS พร้อมตั้ง SPF และ DMARC ตามตัวอย่าง
; SPF example.com. TXT "v=spf1 mx -all" ; DMARC _dmarc.example.com. TXT "v=DMARC1; p=quarantine; rua=mailto:[email protected]" - 7
ทดสอบการส่งอีเมลออก
ส่งอีเมลไปยังบัญชีของผู้ให้บริการรายใหญ่แล้วตรวจว่าเข้า Inbox และผ่านการตรวจ SPF กับ DKIM ครบทั้งสองอย่าง
ผู้ให้บริการบางรายปิดพอร์ต 25 ขาออกโดยค่าเริ่มต้นเพื่อป้องกันสแปม ตรวจสอบกับผู้ให้บริการก่อนวางแผนติดตั้งเสมอ
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 25 | TCP | รับส่งอีเมลระหว่างเซิร์ฟเวอร์ |
| 465 / 587 | TCP | ผู้ใช้ส่งอีเมลแบบเข้ารหัส |
| 993 / 995 | TCP | IMAP และ POP3 แบบเข้ารหัส |
| 443 | TCP | เว็บเมลและหน้าจัดการ |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- เปลี่ยนรหัสผ่านผู้ดูแลเริ่มต้นและเปิดการยืนยันตัวตนสองชั้น
- ตั้งนโยบายรหัสผ่านที่แข็งแรงสำหรับทุกกล่องจดหมาย เพราะบัญชีที่ถูกยึดจะถูกใช้ส่งสแปมทันที
- จำกัดจำนวนอีเมลที่ส่งได้ต่อชั่วโมงต่อบัญชี เพื่อจำกัดความเสียหายเมื่อบัญชีถูกยึด
- ตรวจสอบว่าไม่เปิดเป็น Open Relay
- สำรองข้อมูลกล่องจดหมายและไฟล์ตั้งค่าตามรอบ
- ติดตามรายการดำของไอพีและแก้ไขทันทีเมื่อถูกขึ้นบัญชี
ทำไมควรรัน Mailcow บน Cloud Server ของ THAI DATA CLOUD
Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง
ตั้ง Reverse DNS ของไอพีให้ตรงกับชื่อเมลเซิร์ฟเวอร์ได้ ซึ่งเป็นเงื่อนไขสำคัญที่ทำให้อีเมลเข้า Inbox
อีเมลขององค์กรอยู่ใน Data Center ในไทย เข้าถึงเร็วและอยู่ภายใต้กฎหมายไทย
ใช้ร่วมกับ Anti-Spam Gateway เพื่อกรองอีเมลขาเข้าก่อนถึงเมลเซิร์ฟเวอร์
ถ้าต้องส่งอีเมลการตลาดจำนวนมาก ควรแยกไปใช้บริการ Direct Mail เพื่อไม่ให้กระทบชื่อเสียงของไอพีเมลองค์กร
คำถามที่พบบ่อยเกี่ยวกับ Mailcow
ต้องใช้ RAM เท่าไหร่จริง ๆ
โครงการกำหนดขั้นต่ำที่ 6 GB เพราะตัวกรองสแปมและระบบค้นหาใช้หน่วยความจำมาก การฝืนรันบนเครื่อง 2 GB จะทำให้บริการล้มเป็นระยะและอีเมลตกหล่น
ทำไมอีเมลที่ส่งออกถึงตกสแปม
สาเหตุหลักคือ DNS ตั้งไม่ครบ Reverse DNS ไม่ตรง หรือไอพีใหม่ยังไม่มีชื่อเสียง วิธีแก้คือตั้ง SPF DKIM DMARC ให้ครบ ขอตั้ง Reverse DNS และทยอยเพิ่มปริมาณการส่งในช่วงแรก
เหมาะกับองค์กรขนาดไหน
เหมาะกับองค์กรขนาดเล็กถึงกลางที่มีทีมไอทีดูแลได้ ถ้าองค์กรใหญ่มากหรือไม่มีทีมดูแล ควรพิจารณาบริการ Private Mail Server ที่มีผู้เชี่ยวชาญดูแลให้ตลอด
ทางเลือกอื่นที่คล้ายกับ Mailcow
แอปอื่นในหมวด Mail Server และอีเมล
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง Mailcow ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด