# Mailcow คืออะไร? คู่มือ Self-Hosted Mail Server Open-Source สำหรับ SME ไทย 2026
ในยุคที่ Email ยังคงเป็นช่องทางหลักของการสื่อสารธุรกิจกว่า 90% ของบริษัทไทยพึ่งพาบริการ Email ของผู้ให้บริการต่างชาติ เช่น Google Workspace ($6/user/เดือน) หรือ Microsoft 365 ($6/user/เดือน) สำหรับ SME ที่มีพนักงาน 50 คน ค่าใช้จ่ายเฉพาะ Email อยู่ที่กว่า 130,000 บาท/ปี และข้อมูลทั้งหมดอยู่บน Server ต่างประเทศ
ยิ่งไปกว่านั้น พ.ร.บ. คุ้มครองข้อมูลส่วนบุคคล (PDPA) กำหนดให้องค์กรต้องรู้ว่าข้อมูลส่วนบุคคลของลูกค้าถูกจัดเก็บที่ไหน และหากมีการส่งข้อมูลข้ามประเทศต้องมีฐานทางกฎหมายรองรับ — Self-hosted Mail Server จึงเป็นทางออกที่ทั้งประหยัดและช่วย Compliance
Mailcow เป็นตัวเลือกที่โดดเด่นที่สุดในการตั้ง Mail Server เอง เพราะติดตั้งง่ายด้วย Docker Compose มาพร้อม Webmail, Anti-Spam, Calendar, Address Book ครบในชุดเดียว บทความนี้จะพาคุณไปรู้จัก Mailcow ตั้งแต่พื้นฐานจนถึง Production-ready Setup
Mailcow คืออะไร และจุดเด่นที่ทำให้นิยมในปี 2026
Mailcow: dockerized คือ Mail Server Suite แบบ Open-Source (License: GPLv3) ที่พัฒนาโดย ServerCow GmbH จากเยอรมนี เปิดตัวครั้งแรกในปี 2016 ปัจจุบันมี Star บน GitHub กว่า 9,500 ดวง และมี Production deployments หลายหมื่นแห่งทั่วโลก
จุดเด่นที่ทำให้ Mailcow แตกต่าง:
Mailcow vs Mail Server Open-Source อื่น
| Feature | Mailcow | Mail-in-a-Box | iRedMail | Modoboa | Postal |
|---------|---------|---------------|----------|---------|--------|
| Install Method | Docker Compose | Bash Script | Bash Script | Pip / Docker | Docker |
| Webmail | SOGo | Roundcube | Roundcube/SOGo | Roundcube | ไม่มี (ส่งอย่างเดียว) |
| Anti-Spam | Rspamd | Spamassassin | Amavis | Amavis | Built-in |
| Multi-Domain | ใช่ | จำกัด | ใช่ | ใช่ | ใช่ |
| Web Admin UI | สมบูรณ์มาก | พื้นฐาน | สมบูรณ์ | สมบูรณ์ | สมบูรณ์ |
| Update | git pull + docker | apt | yum/apt | pip | docker |
| Min RAM | 4 GB | 1 GB | 2 GB | 2 GB | 2 GB |
| เหมาะสำหรับ | SMB/Enterprise | บุคคล/SOHO | SMB | SMB | Transactional |
สำหรับ SME ที่ต้องการระบบครบเครื่อง พร้อม Webmail สวย ๆ และอัปเดตง่าย — Mailcow เป็นตัวเลือกที่ลงตัว
ความต้องการระบบและการเตรียมความพร้อม
ก่อนติดตั้ง Mailcow ต้องเตรียม Infrastructure ดังนี้:
ติดตั้ง Mailcow แบบ Step-by-Step
ขั้นที่ 1: ติดตั้ง Docker และ Docker Compose
```bash
curl -sSL https://get.docker.com | sh
sudo apt install docker-compose-plugin -y
sudo systemctl enable --now docker
```
ขั้นที่ 2: Clone Mailcow
```bash
sudo umask 0022
cd /opt
sudo git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized
sudo ./generate_config.sh
```
Script จะถาม Hostname (เช่น `mail.example.com`) และ Timezone (Asia/Bangkok) จากนั้นสร้าง `mailcow.conf`
ขั้นที่ 3: ตั้ง DNS Records
| Type | Name | Value | Purpose |
|------|------|-------|---------|
| A | mail | <IP server> | Mail server hostname |
| MX | @ | mail.example.com (priority 10) | Mail routing |
| TXT | @ | v=spf1 mx ~all | SPF |
| TXT | _dmarc | v=DMARC1; p=quarantine; rua=mailto:postmaster@example.com | DMARC |
| TXT | autodiscover | (CNAME mail) | Auto-config |
DKIM record จะสร้างหลังติดตั้งเสร็จในเมนู Configuration ของ Web UI
ขั้นที่ 4: เปิดบริการ
```bash
sudo docker compose pull
sudo docker compose up -d
```
รอประมาณ 5-10 นาที หลังจากนั้นเข้า `https://mail.example.com` ด้วย:
สำคัญที่สุด: เปลี่ยนรหัสผ่าน Admin ทันทีหลังเข้าสู่ระบบครั้งแรก และเปิด 2FA
ขั้นที่ 5: สร้าง Domain และ Mailbox แรก
ใน Web Admin UI เข้า Configuration → Mail Setup → Domains → Add Domain
จากนั้นเพิ่ม Mailbox: `pat@example.com` กำหนด Quota และ Tag
ขั้นที่ 6: Activate DKIM
ใน Configuration → ARC/DKIM keys → Add → เลือก Domain `example.com`, Selector `dkim`, Key Length 2048
นำ Public Key ที่แสดงไปใส่ใน DNS เป็น TXT record `dkim._domainkey.example.com`
ขั้นที่ 7: ทดสอบการส่ง Email
ใช้บริการเช่น `mail-tester.com` ส่งเทสจาก Mailcow ของคุณ คะแนนควรได้ 9/10 ขึ้นไป หากต่ำให้ตรวจ:
Best Practices: Production-Ready Mailcow ปี 2026
ทำให้ Mail Server เสถียรและปลอดภัยตามมาตรฐานปัจจุบัน:
เปรียบเทียบต้นทุน: Mailcow vs Google Workspace
ทีม 50 คน คำนวณ TCO 3 ปี (ใช้บริการ VPS Hetzner CX42):
| รายการ | Google Workspace | Mailcow Self-hosted |
|--------|------------------|---------------------|
| ค่าบริการ/Software | 50 user × $6 × 36 = $10,800 | 0 |
| VPS (4 vCPU, 16 GB RAM, 160 GB) | - | €23 × 36 = €828 (~$890) |
| Backup Storage (50 GB B2) | - | $0.30 × 36 = $10.8 |
| Domain + DNS | $20 | $20 |
| ค่าจ้างผู้ดูแล (ภายใน) | - | ~$2,500 |
| รวม 3 ปี | ~390,000 บาท | ~120,000 บาท |
ประหยัดได้ ~270,000 บาท ในระยะ 3 ปี และมี Control เต็มรูปแบบ
ความเสี่ยงที่ควรรู้และวิธีบรรเทา
Self-hosting Mail Server ไม่ใช่เรื่องไม่มีความเสี่ยง:
สรุปและขั้นตอนถัดไป
Mailcow เปิดทางให้ SME ไทยสามารถเป็นเจ้าของ Mail Server ของตัวเองได้โดยใช้ทักษะ Docker พื้นฐาน พร้อมประหยัดค่าใช้จ่ายและควบคุมข้อมูลได้ตามที่ PDPA กำหนด เหมาะอย่างยิ่งสำหรับธุรกิจที่ต้องการ Privacy, ลดต้นทุน และต้องการ Email Server ที่ปรับแต่งได้
Action Items:
1. ทดลองติดตั้งบน Test VPS ขั้นต่ำ 4 GB RAM ใช้ Sub-domain เช่น `lab.example.com`
2. ตั้งค่า SPF, DKIM, DMARC ให้ครบ ทดสอบที่ mail-tester.com
3. วาง Backup และ DR Plan โดยใช้ Restic + Object Storage
4. ตั้ง Monitoring ตรวจ Port + Disk Space
5. วางแผน Migration ทีละ Mailbox ก่อน Cutover เต็มรูปแบบ
หากต้องการให้ทีม ADS FIT ช่วย Set up Mail Server, ทำ Migration จาก Google Workspace, หรือออกแบบ DR Plan ให้ครบ — [ติดต่อเรา](https://www.adsfit.co.th/contact) เพื่อปรึกษาฟรี
อ่านเพิ่มเติม:
