# Quy tắc và giới hạn email

> Cấu hình chuyển tiếp, catch-all, trả lời tự động, bộ lọc Sieve, danh sách chặn/cho phép người gửi, mức lọc spam, mailing list, hạn mức hộp thư và giới hạn gửi theo giờ.

Source: https://zopanel.net/vi/docs/mail-rules  
Updated: 2026-10-09

Ngoài hộp thư thông thường, ZoPanel có thể chuyển tiếp thư, trả lời tự động, phân loại thư vào thư mục, gửi thư tới một nhóm người và giới hạn lượng thư mỗi tài khoản gửi đi. Mọi thứ trên trang này được quản lý ở **Email** → tên miền, trừ giới hạn gửi do quản trị viên đặt cho cả máy chủ. Về hộp thư và DNS, xem [Email](/vi/docs/email).

## Thư được xử lý theo thứ tự nào

Khi một thư gửi tới tên miền của bạn, máy chủ xử lý theo thứ tự:

1. **Lọc spam** (Rspamd). Thư vượt điểm từ chối của tên miền bị từ chối trước khi giao. Thư vượt điểm "spam" được gắn header spam.
2. **Chuyển tiếp và mailing list.** Nếu địa chỉ là chuyển tiếp hoặc danh sách, thư được gửi tới các địa chỉ đích thay vào đó.
3. **Quy tắc hộp thư** (Sieve), theo thứ tự: danh sách **Chặn** → chuyển spam vào Junk → **Bộ lọc** từ trên xuống → **Trả lời tự động**.
4. **Hạn mức.** Nếu hộp thư đầy, thư bị từ chối và người gửi nhận thư báo lỗi.

## Chuyển tiếp

Chuyển tiếp gửi thư của một địa chỉ thuộc tên miền tới một hoặc nhiều địa chỉ khác, trên máy chủ này hoặc nơi khác.

1. Mở **Email**, chọn tên miền và bấm **Thêm chuyển tiếp** ở thẻ **Chuyển tiếp**.
2. Nhập phần trước `@` vào **Địa chỉ**, ví dụ `sales`.
3. Ở **Chuyển tới**, nhập từ 1 đến 20 địa chỉ, cách nhau bởi dấu phẩy.
4. Bấm **Lưu**.

Lưu ý:

- Muốn đổi địa chỉ đích, tạo lại chuyển tiếp với cùng địa chỉ. Danh sách mới thay thế danh sách cũ. Biểu tượng thùng rác dùng để xoá.
- Chuyển tiếp có thể dùng địa chỉ của một hộp thư đang có. Khi đó thư chỉ đi tới các địa chỉ đích. Muốn giữ bản sao trong hộp thư, hãy thêm chính địa chỉ hộp thư vào **Chuyển tới**.
- Chuyển tiếp không được dùng địa chỉ của một mailing list: khi lưu, panel báo "… is already a mailing list". Hãy xoá danh sách trước, hoặc chọn địa chỉ khác.
- ZoPanel không có loại "alias" riêng: alias là một chuyển tiếp có đích là hộp thư khác cùng tên miền.
- Thư chuyển tiếp ra địa chỉ bên ngoài được tính vào giới hạn gửi của tài khoản (xem mục Giới hạn gửi mail bên dưới).
- Thư chuyển tiếp giữ nguyên địa chỉ người gửi gốc, nên kiểm tra SPF ở máy chủ nhận sẽ không đạt và việc giao thư dựa vào chữ ký DKIM của người gửi gốc. Thư từ người gửi không có DKIM có thể vào spam hoặc bị từ chối ở Gmail, Outlook.com và các nhà cung cấp tương tự. Với địa chỉ quan trọng, nên dùng hộp thư và đọc bằng [phần mềm email](/vi/docs/email-clients).

Trường **Forwarder** của gói hosting giới hạn số chuyển tiếp một tài khoản được tạo (`0` = không giới hạn). Vượt giới hạn, việc lưu báo lỗi "the package allows N forwarders".

## Catch-all

Catch-all nhận thư gửi tới những địa chỉ không tồn tại của tên miền. Tạo như một chuyển tiếp nhưng để trống **Địa chỉ** hoặc nhập `*`. Catch-all hiển thị là `*@example.com` trong danh sách.

Thư gửi tới địa chỉ có hộp thư vẫn vào đúng hộp thư đó. Catch-all hút rất nhiều spam gửi tới địa chỉ ngẫu nhiên, và spam được chuyển ra địa chỉ bên ngoài tính vào giới hạn gửi. Chỉ dùng khi thật cần.

## Quy tắc hộp thư: trả lời tự động, bộ lọc và người gửi

Bấm biểu tượng bộ lọc (**Quy tắc và trả lời tự động**) ở dòng của hộp thư. Hộp thoại có ba tab. Quy tắc chạy trên máy chủ khi thư được giao, nên có hiệu lực với mọi phần mềm email, kể cả khi không mở phần mềm nào. Bấm **Lưu** để áp dụng cả ba tab.

### Trả lời tự động

| Trường | Công dụng |
| --- | --- |
| **Gửi thư trả lời tự động** | Bật hoặc tắt. Nội dung vẫn được giữ khi tắt. |
| **Tiêu đề** | Tối đa 200 ký tự, ví dụ "Vắng mặt". |
| **Nội dung** | Bắt buộc, tối đa 8.000 ký tự, văn bản thuần. |
| **Từ ngày (tuỳ chọn)** / **Đến ngày (tuỳ chọn)** | Ngày đầu và ngày cuối gửi trả lời, tính cả hai ngày. Để trống để trả lời tới khi bạn tắt. |
| **Trả lời cùng một người gửi tối đa 1 lần mỗi N ngày** | Từ 1 đến 30, mặc định 1. |

Thư trả lời được gửi từ địa chỉ của hộp thư. Không trả lời thư đã bị xếp vào spam, thư từ mailing list hay gửi hàng loạt, và thư đã bị bộ lọc chuyển thư mục hoặc xoá.

### Bộ lọc

Bấm **Thêm bộ lọc**, mỗi dòng gồm một điều kiện và một hành động:

| Thành phần | Lựa chọn |
| --- | --- |
| Trường | **Người gửi**, **Đến / Cc** (khớp một trong hai header), **Tiêu đề** |
| So sánh | **chứa**, **là** (khớp toàn bộ giá trị) |
| Giá trị | Bắt buộc, tối đa 200 ký tự |
| Hành động | **Chuyển vào thư mục**, **Chuyển tiếp bản sao**, **Đánh dấu đã đọc**, **Xoá** |

- **Chuyển vào thư mục** cần tên **Thư mục** gồm chữ cái không dấu, số, dấu cách, `.`, `_` hoặc `-` (tối đa 64 ký tự). Thư mục được tạo nếu chưa có. Sau khi chuyển, các bộ lọc tiếp theo không chạy nữa.
- **Chuyển tiếp bản sao** gửi một bản sao tới một địa chỉ và vẫn giao thư vào hộp thư. Bản sao gửi ra ngoài tính vào giới hạn gửi.
- **Đánh dấu đã đọc** giao thư ở trạng thái đã đọc và tiếp tục với bộ lọc sau.
- **Xoá** bỏ thư không báo và dừng xử lý.

Bộ lọc chạy từ trên xuống. Mỗi hộp thư có tối đa 100 bộ lọc.

### Người gửi & spam

- **Chuyển thư rác vào thư mục Junk** (mặc định bật) chuyển thư bị bộ lọc spam đánh dấu vào **Junk**. Tắt để giữ chúng trong hộp thư đến.
- **Luôn cho phép (không coi là spam)**: địa chỉ hoặc tên miền, mỗi dòng một. Thư của họ không bị chuyển vào Junk, nhưng vẫn bị từ chối nếu vượt điểm từ chối.
- **Chặn (xoá không báo)**: địa chỉ hoặc tên miền, mỗi dòng một. Thư của họ bị xoá, không gửi thư báo lỗi.

Mỗi danh sách tối đa 500 dòng. Mỗi dòng là một địa chỉ đầy đủ (`boss@example.net`) hoặc một tên miền (`example.net`, chỉ khớp đúng tên miền đó).

Nếu xoá hết mọi thiết lập của một hộp thư, thiết lập mặc định của máy chủ được áp dụng: spam vào Junk.

## Mức lọc spam

Thẻ **Lọc thư rác** trong trang tên miền đặt mức lọc cho mọi hộp thư của tên miền:

| Mức | Đánh dấu spam từ điểm | Từ chối từ điểm |
| --- | --- | --- |
| **Thấp (ít nhầm lẫn)** | 10 | 25 |
| **Trung bình (khuyên dùng)** | 6 | 15 |
| **Cao (bắt nhiều hơn)** | 4 | 10 |

Ở mức **Trung bình** (mặc định của máy chủ), thư từ người gửi lạ có điểm từ 4 trở lên có thể bị greylisting (tạm hoãn một lần), làm thư đầu tiên của họ tới chậm vài phút. Mức **Thấp** và **Cao** tắt greylisting cho tên miền.

## Mailing list

Mailing list là một địa chỉ gửi mỗi thư tới mọi thành viên.

1. Ở thẻ **Mailing list**, bấm **Danh sách mới**.
2. Nhập **Địa chỉ danh sách** (phần trước `@`).
3. Nhập **Thành viên**, mỗi dòng một địa chỉ (từ 1 đến 1.000).
4. Giữ bật **Chỉ thành viên (và người gửi bên dưới) được gửi vào danh sách** để người ngoài không gửi được vào danh sách. Thêm người gửi được phép khác ở **Cho phép gửi thêm** (tối đa 200).
5. Bấm **Lưu**.

Thư được giao nguyên vẹn, nên chữ ký DKIM của người gửi vẫn hợp lệ và thư trả lời đi tới người gửi gốc chứ không tới danh sách. Địa chỉ danh sách không được là thành viên của chính nó, và không được trùng địa chỉ hộp thư ("a mailbox with this address exists") hay chuyển tiếp ("… is already a forwarder") đang có. Khi bật **Chỉ thành viên**, thư từ người khác bị từ chối ngay khi tới. Việc kiểm tra dựa vào địa chỉ người gửi trong phong bì thư (envelope), thường trùng với địa chỉ From.

Trường **Mailing list** của gói hosting giới hạn số danh sách một tài khoản được tạo (`0` = không giới hạn). Thành viên ở ngoài máy chủ tính vào giới hạn gửi của chủ danh sách, kể cả thư do người ngoài gửi vào danh sách.

## Hạn mức

| Giới hạn | Giá trị | Nơi đặt |
| --- | --- | --- |
| Dung lượng hộp thư | **Hạn mức (MB)**, mặc định 1024, `0` = không giới hạn, tối đa 102400 | Hộp thoại hộp thư (biểu tượng chìa khoá) |
| Dự phòng vượt hạn mức | 10% | Máy chủ |
| Kích thước thư | 50 MB, tính cả đính kèm | Máy chủ |
| Số hộp thư mỗi tài khoản | Trường **Email** của gói (`0` = không giới hạn) | **Gói hosting** |

Cột **Dung lượng** cho biết mỗi hộp thư đang dùng bao nhiêu. Khi vượt hạn mức, thư mới bị từ chối và người gửi nhận thư báo lỗi. Hãy xoá thư, dọn Trash và Junk, hoặc tăng hạn mức.

## Giới hạn gửi mail

Để website bị hack không làm IP máy chủ vào danh sách đen, ZoPanel đếm số người nhận mỗi tài khoản hosting gửi trong một giờ (khung một giờ trượt). Số đếm gồm PHP `mail()`, đăng nhập SMTP, và các bản sao mà chuyển tiếp, mailing list và bộ lọc **Chuyển tiếp bản sao** gửi ra ngoài máy chủ.

Quản trị viên quản lý ở **Email → Giới hạn gửi mail**:

- **Mặc định mỗi giờ**: giới hạn cho gói không đặt giới hạn riêng (mặc định 500; `0` = không giới hạn).
- **Chặn SMTP trực tiếp từ tài khoản** (mặc định bật): code website không kết nối được tới máy chủ mail khác qua cổng 25, và SMTP không đăng nhập từ chính máy chủ bị từ chối. Mọi thư phải đi qua máy chủ này để được đếm, ký DKIM và ghi log.
- Bảng các tài khoản có gửi thư trong giờ qua: **Giờ qua**, **Giới hạn** và **Bị từ chối (24 giờ)**.

Mỗi gói có thể đặt **Email mỗi giờ** riêng ở **Gói hosting** (để trống = mặc định máy chủ, `-1` = không giới hạn). Khi vượt giới hạn, phần mềm gửi qua SMTP nhận lỗi `450 4.7.1 Sending limit reached (N recipients per hour), try again later` và PHP `mail()` trả về false. Chủ tài khoản và quản trị viên được thông báo, tối đa một lần mỗi giờ cho mỗi tài khoản.

## Xử lý sự cố

| Thông báo hoặc hiện tượng | Nguyên nhân và cách xử lý |
| --- | --- |
| "1-20 destinations required" / "invalid destination …" | Chuyển tiếp cần từ 1 đến 20 địa chỉ email hợp lệ. |
| "every filter needs a value" | Điền giá trị cho mọi bộ lọc, hoặc xoá dòng trống. |
| "invalid folder …" | Tên thư mục chỉ dùng chữ cái không dấu, số, dấu cách, `.`, `_` và `-`. |
| "invalid forward address …" | **Chuyển tiếp bản sao** cần một địa chỉ email đầy đủ. |
| "the autoreply needs a message" | Điền **Nội dung** trước khi bật trả lời tự động. |
| "… is not an address or a domain" | Sửa dòng sai trong **Luôn cho phép** hoặc **Chặn**. |
| "a list has 1 to 1000 members" / "invalid member …" | Kiểm tra danh sách thành viên; không dùng chính địa chỉ danh sách làm thành viên. |
| "… is already a mailing list" | Chuyển tiếp không thay được mailing list. Dùng địa chỉ khác, hoặc xoá danh sách trước. |
| "the package allows N forwarders / mailboxes / mailing lists" | Đã chạm giới hạn của gói. Liên hệ quản trị viên. |
| Không thấy thư trả lời tự động | Kiểm tra ngày bắt đầu/kết thúc, thiết lập "mỗi N ngày", và thư gốc không phải spam hay thư từ mailing list. |
| Thư qua chuyển tiếp vào spam ở Gmail | Xem lưu ý về SPF và DKIM ở mục Chuyển tiếp. |

## Xem thêm

- [Email](/vi/docs/email)
- [Phần mềm email](/vi/docs/email-clients)
- [Webmail, lịch và danh bạ](/vi/docs/webmail-calendar)
- [Gói hosting và giới hạn](/vi/docs/packages-limits)
- [Dovecot Pigeonhole Sieve](https://doc.dovecot.org/2.3/configuration_manual/sieve/)
- [Rspamd](https://rspamd.com/doc/)
