Skip to content

Feature Groups vi

SkimMail docs edited this page Sep 15, 2026 · 1 revision

English · Tiếng Việt · 中文

Account groups

Từ 0.1.3: các "thư mục" có tên, màu/emoji cho tài khoản của bạn, cộng với một số cài đặt một group có thể truyền xuống cho thành viên của nó.

Vấn đề nó giải quyết

Khi có hơn vài tài khoản, "tất cả nằm chung một danh sách phẳng" không còn gọn gàng nữa. Group cho phép bạn gom tài khoản lại — công việc, cá nhân, khách hàng — lọc unified inbox theo group, và (với một cài đặt, xem bên dưới) tránh phải cấu hình cùng một egress cho từng tài khoản riêng lẻ trong một cụm.

Nằm ở đâu

Settings ▸ Groups. Xem danh sách group mở cho mọi người đã đăng nhập (viewer trở lên); tạo, sửa, xoá, sắp xếp lại và reset group là hành động của operator. Xem Người dùng và phân quyền.

Tạo và sửa một group

Một tên (bắt buộc), một màu và một emoji cho sidebar, cộng với một tập cài đặt mà form tạo/sửa gọi là "shared": gán egress (proxy, tunnel WireGuard hay relay), một sync depth, và một công tắc notifications bật/tắt. Mỗi trường được patch độc lập — bỏ qua một trường trong request thì giữ nguyên trường đó.

Cái gì thực sự thừa kế từ một group, và cái gì chỉ trông giống vậy

Đây là điều đáng đọc kỹ nhất trên trang này, vì ba cài đặt "shared" ở trên không hoạt động giống nhau:

  • Egress là thừa kế thật. Khi phân giải egress của một tài khoản (kết nối IMAP của nó thực sự quay số qua proxy, tunnel hay relay nào), hệ thống kiểm gán riêng của tài khoản trước, rồi lùi về gán của group nếu tài khoản không có gán riêng — một phép join thật ở phía server, được tham khảo mỗi lần một egress plan được phân giải: khi dial, khi Test, và địa chỉ IP hiện trên thẻ tài khoản. Xem Connections để biết toàn bộ mô hình egress.
  • Sync depth không được thừa kế, và thậm chí không ảnh hưởng tới chính tài khoản của group. Trường sync_depth_days của group được lưu và trả về cho UI, nhưng đoạn code thực sự quyết định một tài khoản sync xa bao nhiêu chỉ đọc cột của riêng tài khoản đó — nó hoàn toàn không nhìn tới group của tài khoản. Gán một tài khoản vào group cũng không copy sync depth của group sang tài khoản đó. Trên thực tế trường này chỉ nằm đó; xem AccountsSync và Sync Health để biết phát hiện tương ứng theo từng tài khoản.
  • Công tắc notifications được lưu và không bao giờ được đọc. Công tắc bật/tắt của một group lưu vào cột notify_policy, và không gì trong code gửi thông báo (định tuyến channel, cảnh báo Watchtower, push theo tài khoản) đọc nó cả. Nó trông như một công tắc tắt tiếng cả group; nó không nối vào đâu hết. Công tắc thực sự chặn thông báo nằm ở cấp tài khoản — xem Notifications.

Sắp xếp lại, đếm số, và reset

  • Sắp xếp lại group, và sắp xếp lại tài khoản trong một group, đều là hành động kéo-thả lưu thành sort_order — chỉ để hiển thị.
  • Bộ lọc group ở sidebar hiện một số lượng thư theo từng group, tính sống cạnh tên mỗi group.
  • Reset có hai chế độ: unassign làm trống mọi group (tài khoản rơi về không-group, bản thân các group vẫn còn) hoặc delete xoá hẳn mọi group. Dù chọn cách nào, credential tài khoản và mail đã cache đều không bị đụng tới — chỉ việc gom nhóm bị ảnh hưởng — và nó chạy trong một transaction, nên là tất-cả-hoặc-không-gì. Những tài khoản từng thừa kế egress từ group của nó sẽ bị vô hiệu hoá các kết nối IMAP đang pool ngay sau đó, để lần dial tiếp theo phản ánh đúng egress mới (không-group) của tài khoản thay vì lặng lẽ tiếp tục dùng lại một kết nối vẫn đang đi qua proxy của group cũ.
  • Reset chỉ tác động tới group của chính bạn. Nó từng reset cả instance bất kể ai bấm — một trong các fix cross-user đã đóng ở 1.12.0, xem Người dùng và phân quyền.

Xoá một group đơn lẻ

Chỉ xoá group. Tài khoản của nó bị gỡ (group_id bị xoá), không bao giờ bị xoá — credential và mail đã cache của chúng hoàn toàn không bị đụng tới.

Giới hạn

Có từ 0.1.3
Vai viewer xem danh sách; operator tạo/sửa/xoá/sắp xếp/reset
Giới hạn theo gói Community 2 · Sponsor 5 · Pro không giới hạn — xem Plan và license
Thừa kế thật chỉ egress (proxy/tunnel/relay)
Lưu nhưng không dùng sync depth, công tắc notifications
Sở hữu group theo từng user (từ 1.10.0); bản thân endpoint egress vẫn thuộc về toàn instance

Nó không làm gì

  • Không đẩy một sync depth mặc định xuống tài khoản thành viên. Đặt sync depth của từng tài khoản ngay trên chính tài khoản đó.
  • Không tắt tiếng hay định tuyến thông báo cho thành viên của nó. Công tắc tồn tại trên UI và trong database, và không ở đâu khác.
  • Xoá một group không bao giờ xoá hay cấu hình lại tài khoản của nó — nó chỉ gỡ chúng ra.
  • Group không mang theo endpoint egress qua các user. Group theo từng user từ 1.10.0, trong khi proxy/tunnel/relay mà một group có thể trỏ tới vẫn thuộc về toàn instance — đáng biết nếu bạn quản trị một instance dùng chung, nhiều người dùng.

Xem thêm


SkimMail · skimmail@base101.app · 2026-09-15 · commit dffbb18

Clone this wiki locally