Hộp thư theo tên miền riêng là địa chỉ dạng ten@tenmiencuaban.com thay vì địa chỉ của một dịch vụ thư miễn phí. Bài này hướng dẫn tạo hộp thư trong CyberPanel và mở webmail, kể cả webmail chạy dưới tên miền riêng.
1. ⚠️ Hướng dẫn cũ đã sai, không chỉ cũ
Bản trước của bài này, và phần lớn hướng dẫn CyberPanel còn trên mạng, chỉ quý Khách hàng vào webmail ở địa chỉ:
https://<dia-chi-ip>:8090/rainloop/index.php
Địa chỉ đó không còn. CyberPanel đã bỏ RainLoop và thay bằng SnappyMail. Làm theo hướng dẫn cũ sẽ ra lỗi không tìm thấy trang, và đoạn chuyển tiếp dạng .../rainloop/$1 trong rewrite cũng hỏng theo.
Đường vào đúng của bản hiện tại nằm ở mục 3.
2. Bật dịch vụ thư trước đã
Máy chủ CyberPanel mới dựng thường chưa bật Postfix, và chưa bật thì không tạo được hộp thư nào.
Vào Email → Create Email. Chưa bật thì màn hình báo thẳng:

Bấm Enable Postfix Now rồi chờ một lát.
⚠️ Đừng bật dịch vụ thư trên máy chỉ dùng để chạy web. Một máy chủ thư bật lên là một cửa mở ra Internet phải trông coi: cấu hình sai thì bị lợi dụng gửi thư rác, và địa chỉ IP của máy vào danh sách chặn. Chỉ bật khi thật sự dùng tới thư trên máy đó.
3. Menu Email có những gì

| Mục | Dùng để |
|---|---|
| Email Accounts | Xem mọi hộp thư đang có |
| Create Email | Tạo hộp thư mới |
| Forwarding | Chuyển tiếp sang địa chỉ khác |
| Catch-All | Nhận mọi thư gửi tới địa chỉ không tồn tại |
| Email Limits | Giới hạn số thư gửi đi |
| Change Password | Đặt lại mật khẩu hộp thư |
| DKIM Manager | Khoá ký thư |
| Webmail | Mở webmail ngay trong bảng điều khiển |
Nhóm Deliverability & Anti-Spam bên dưới có Email Delivery, Email Debugger, Mail Queue, SpamAssassin, Rspamd, MailScanner.
Hai mục đáng để ý nhất là DKIM Manager và Email Debugger. Thư gửi đi rơi vào thư rác thì nguyên nhân gần như luôn nằm ở DKIM, SPF hoặc DMARC chưa khai đúng, và Email Debugger chỉ ra chỗ sai nhanh hơn là đoán.
4. Tạo hộp thư
Vào Email → Create Email, chọn website muốn tạo hộp thư, rồi điền tên và mật khẩu.
Hộp thư tạo ra có dạng ten@tenmiencuaban.com, theo đúng tên miền của website đã chọn.
Mật khẩu hộp thư nên đặt dài, và mỗi hộp một mật khẩu riêng. Hộp thư bị chiếm thường không bị dùng để đọc thư, mà bị dùng để gửi thư rác qua máy chủ của quý Khách hàng, và hậu quả là cả tên miền bị các nơi khác chặn.
5. Mở webmail
Bản hiện tại có hai đường, dùng đường nào cũng được.
a. Webmail ngay trong bảng điều khiển
Email → Webmail. Khung đọc thư nằm luôn trong CyberPanel, không phải đăng nhập lại.

Tiện cho người quản trị, nhưng không dùng để phát cho nhân viên: muốn vào được thì phải có tài khoản bảng điều khiển, mà tài khoản đó nắm quyền trên cả máy chủ.
b. SnappyMail, trang đăng nhập riêng
https://<dia-chi-ip>:8090/snappymail/

Đăng nhập bằng địa chỉ thư đầy đủ và mật khẩu hộp thư. Đây là trang để phát cho người dùng thường.
Nhược điểm là địa chỉ xấu: có số hiệu máy và số cổng. Mục tiếp theo giải quyết điều đó.
6. Webmail dưới tên miền riêng
Mục tiêu: người dùng gõ mail.tenmiencuaban.com thay vì địa chỉ IP kèm cổng 8090.
Bước 1: trỏ tên miền phụ về máy chủ
Thêm một bản ghi A cho mail.tenmiencuaban.com trỏ về địa chỉ IP máy chủ CyberPanel, ở nơi đang quản lý DNS của tên miền.
Kiểm trước khi đi tiếp, đừng tin vào bảng quản lý DNS:
dig +short A mail.tenmiencuaban.com
Ra đúng địa chỉ IP máy chủ thì mới làm bước sau.
Bước 2: tạo website cho tên miền phụ
Websites → Create Website, điền mail.tenmiencuaban.com vào ô Domain Name.

Website này chỉ để chuyển tiếp, nên không cần tạo cơ sở dữ liệu. Tạo xong nhớ cấp chứng chỉ SSL cho nó.
Bước 3: khai một tiến trình chuyển tiếp
Vào máy chủ qua SSH, mở tệp cấu hình của LiteSpeed:
nano /usr/local/lsws/conf/httpd_config.conf
Thêm vào cuối tệp:
extprocessor webmailproxy {
type proxy
address https://mail.tenmiencuaban.com:8090
maxConns 100
pcKeepAliveTimeout 60
initTimeout 60
retryTimeout 0
respBuffer 0
}
webmailproxy là tên tự đặt, dùng lại ở bước sau. Phần address là chính tên miền phụ vừa tạo, kèm cổng 8090.
Sao lưu tệp trước khi sửa:
cp /usr/local/lsws/conf/httpd_config.conf /root/httpd_config.conf.luu
Sai một dấu ngoặc trong tệp này là LiteSpeed không khởi động lại được, và mọi website trên máy cùng dừng, không riêng webmail.
Bước 4: đặt quy tắc chuyển tiếp
Trong CyberPanel, mở website mail.tenmiencuaban.com, vào Rewrite Rules, dán vào:
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteRule ^(.*)$ http://webmailproxy/snappymail/$1 [P]
Hai dòng đầu ép mọi truy cập sang HTTPS. Dòng cuối chuyển tiếp vào SnappyMail.
⚠️ Dòng cuối là chỗ hướng dẫn cũ sai. Bản cũ ghi /rainloop/$1; phải là /snappymail/$1. Giữ nguyên /rainloop/ thì vào ra trang trắng hoặc lỗi không tìm thấy.
Lưu lại, rồi mở https://mail.tenmiencuaban.com để kiểm.
7. Khi không vào được
| Hiện tượng | Kiểm gì |
|---|---|
| Trang không mở | dig +short A mail.tenmiencuaban.com đã ra đúng địa chỉ IP máy chủ chưa |
| Lỗi không tìm thấy trang | Quy tắc chuyển tiếp còn ghi /rainloop/ thay vì /snappymail/ |
| Cảnh báo chứng chỉ | Chưa cấp SSL cho tên miền phụ |
| Lỗi 503 | Tên trong extprocessor và tên trong quy tắc chuyển tiếp không khớp nhau |
| Đăng nhập báo sai mật khẩu | Phải gõ địa chỉ thư đầy đủ, không phải phần trước dấu @ |
| Website khác cũng chết theo | Cấu hình httpd_config.conf sai. Khôi phục bản đã sao lưu rồi khởi động lại LiteSpeed |
8. Khi cần hỗ trợ
Nhắn qua khung chat ở góc phải màn hình kèm: tên miền phụ đang dùng cho webmail, kết quả dig +short A <ten-mien-phu>, và nguyên văn thông báo lỗi.
Đừng gửi mật khẩu hộp thư qua chat. Đội ngũ kỹ thuật không cần nó để chẩn đoán.