mailinabox
Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box
⭐ 15,280 stars trên GitHub · 🍴 1,530 forks · 📜 License: cc0-1.0 · 💻 Ngôn ngữ: Python
mailinabox là gì?
Tự vận hành email server thường đau đầu vì DNS, TLS, spam filter và deliverability; mailinabox chọn hướng “appliance”: cài lên một máy Ubuntu sạch và tự cấu hình gần như toàn bộ stack email cần thiết. Điểm khác biệt là nó ưu tiên chạy ổn, ít tùy biến, thay vì biến bạn thành admin Postfix bán thời gian.
Các thành phần chính
- SMTP với Postfix và IMAP với Dovecot để gửi/nhận mail theo chuẩn phổ biến.
- Webmail Roundcube, mail filter rules và autoconfig cho email client như Thunderbird, Apple Mail hoặc mobile app.
- CardDAV/CalDAV qua Nextcloud và Exchange ActiveSync qua z-push để đồng bộ contact, calendar với thiết bị cá nhân.
- DNS tích hợp bằng nsd4, tự cấu hình SPF, DKIM, DMARC, DNSSEC, DANE TLSA, MTA-STS và SSHFP.
- TLS certificate tự cấp và gia hạn bằng Let’s Encrypt cho webmail, SMTP, IMAP và các dịch vụ liên quan.
- Control panel, API quản trị, backup bằng duplicity, firewall ufw, fail2ban và monitoring cơ bản bằng munin.
Use case rõ ràng
- Tự host email cho domain cá nhân hoặc domain gia đình thay vì phụ thuộc hoàn toàn vào Gmail/Outlook.
- Dựng mail server nhỏ cho freelancer, studio, agency hoặc team kỹ thuật ít người.
- Quản lý mailbox, alias, DNS record và backup từ một control panel đơn giản.
- Đồng bộ email, calendar, contact giữa laptop và mobile mà vẫn giữ dữ liệu trên VPS của bạn.
- Dùng làm mail appliance chuẩn hóa cho lab, homelab hoặc môi trường cần kiểm soát hạ tầng email.
Điểm mạnh nhất là mức độ tự động hóa cấu hình email end-to-end — mailinabox không chỉ cài SMTP/IMAP, mà xử lý luôn DNS, TLS, anti-spam, security records, backup và health check. So với các dịch vụ commercial email hosting, giá trị lớn nhất nằm ở quyền kiểm soát dữ liệu và hạ tầng; đổi lại, bạn vẫn phải hiểu rủi ro deliverability, IP reputation và trách nhiệm vận hành VPS.
Phù hợp cho developer, sysadmin hoặc IT manager muốn tự host email quy mô nhỏ đến vừa, ưu tiên setup nhanh và ổn định hơn là tùy biến sâu.
Chủ đề: project được tag với các topic phổ biến:
- 🏷️
email - 🏷️
mail - 🏷️
server - 🏷️
smtp - 🏷️
self-hosted
Cài đặt nhanh
Tham khảo hướng dẫn cài đặt chi tiết tại README. Hầu hết các project hỗ trợ Docker — nếu repo có Dockerfile, dùng:
git clone https://github.com/mail-in-a-box/mailinabox.git
cd mailinabox
docker build -t mailinabox .
docker run -d -p 8080:8080 mailinabox
Yêu cầu hệ thống tối thiểu
| Thành phần | Khuyến nghị |
|---|---|
| RAM | 1024 MB |
| CPU | 1 vCPU |
| Disk | 15 GB SSD |
| OS | Ubuntu 22.04 LTS / Debian 12 |
| Docker | 24.0+ |
⚡ Triển khai nhanh với VSIS
Dùng gói VSIS VPS Mini 1GB RAM / 1 vCPU / 15GB SSD (~70k/tháng) từ VSIS.NET — VPS Việt Nam tốc độ cao, hỗ trợ 24/7, hợp với nhu cầu chạy mailinabox ổn định.
🎯 Lợi ích:
- Triển khai 1 lệnh
docker compose up -dchỉ trong 2 phút - IPv4 riêng, full root, băng thông không giới hạn nội địa
- Backup snapshot tự động hàng ngày
- Trợ giúp cài đặt miễn phí từ team VSIS
👉 Xem các gói VPS phù hợp tại vsis.net
Tài nguyên
- 🔗 GitHub: mail-in-a-box/mailinabox
- 🌐 Trang chủ: https://mailinabox.email/
- 📚 Tài liệu chính thức: xem README trong repo
- 💬 Cộng đồng: GitHub Issues + Discussions
Bài viết được tổng hợp từ thông tin GitHub vào 05/05/2026. Số liệu stars/forks có thể đã thay đổi — xem realtime tại link GitHub.