Chuyển tới nội dung chính

Email

Các lệnh sau có sẵn cho người dùng HiTechCloud Enterprise:

Máy chủ mail​

Dùng lệnh hitechcloudcli email-server để cài đặt và quản lý máy chủ mail:

root@jane:~# hitechcloudcli email-server
Usage:

hitechcloudcli email-server status Show status
hitechcloudcli email-server config Show configuration
hitechcloudcli email-server install Install the email server
hitechcloudcli email-server start Start the email server
hitechcloudcli email-server stop Stop the email server
hitechcloudcli email-server restart Restart the email server
hitechcloudcli email-server queue Show mail queue
hitechcloudcli email-server flush Flush mail queue
hitechcloudcli email-server view <queue id> Show mail by queue id
hitechcloudcli email-server unhold <queue id> [<queue id>] Release mail that was put "on hold" (marked with '!')
hitechcloudcli email-server unhold ALL Release all mails that were put "on hold" (marked with '!')
hitechcloudcli email-server delete <queue id> [<queue id>] Delete mail from queue
hitechcloudcli email-server delete ALL Delete all mails from queue
hitechcloudcli email-server fail2ban [<ban|unban> <IP>] Interact with fail2ban
hitechcloudcli email-server fail2ban log Show fail2ban log
hitechcloudcli email-server ports Show published ports
hitechcloudcli email-server postconf Show postfix configuration
hitechcloudcli email-server logs [-f] Show logs. Use -f to 'follow' the logs
hitechcloudcli email-server login Run container shell
hitechcloudcli email-server supervisor Interact with supervisorctl
hitechcloudcli email-server pflogsumm Generate summary reports
hitechcloudcli email-server update-check Check for container package updates
hitechcloudcli email-server update-packages Update container packages
hitechcloudcli email-server versions Show versions

Cài đặt​

Để cài máy chủ mail:

hitechcloudcli email-server install

Khởi động​

Để khởi động máy chủ mail:

hitechcloudcli email-server start

Khởi động lại​

Để khởi động lại máy chủ mail:

hitechcloudcli email-server restart

Dừng​

Để dừng máy chủ mail:

hitechcloudcli email-server stop

Trạng thái​

Để xem trạng thái hiện tại của máy chủ mail:

hitechcloudcli email-server status

Ví dụ:

root@stefi:/usr/# hitechcloudcli email-server status
Container: Up 21 minutes (healthy)

Version: v14.0.0


Packages: Updates available

Ports: 25/tcp -> 0.0.0.0:25
25/tcp -> [::]:25
143/tcp -> 0.0.0.0:143
143/tcp -> [::]:143
465/tcp -> 0.0.0.0:465
465/tcp -> [::]:465
587/tcp -> 0.0.0.0:587
587/tcp -> [::]:587
993/tcp -> 0.0.0.0:993
993/tcp -> [::]:993

Postfix: Mail queue is empty

Supervisor: amavis RUNNING pid 910, uptime 0:20:23
changedetector RUNNING pid 949, uptime 0:20:23
cron RUNNING pid 803, uptime 0:20:25
dovecot RUNNING pid 813, uptime 0:20:25
mailserver RUNNING pid 8, uptime 0:21:06
opendkim RUNNING pid 848, uptime 0:20:24
opendmarc RUNNING pid 864, uptime 0:20:24
postfix RUNNING pid 876, uptime 0:20:24
rsyslog RUNNING pid 807, uptime 0:20:25
update-check RUNNING pid 822, uptime 0:20:24
clamav STOPPED Not started
fail2ban STOPPED Not started
fetchmail STOPPED Not started
mta-sts-daemon STOPPED Not started
postgrey STOPPED Not started
postsrsd STOPPED Not started
rspamd STOPPED Not started
rspamd-redis STOPPED Not started
saslauthd_ldap STOPPED Not started
saslauthd_mysql STOPPED Not started
saslauthd_pam STOPPED Not started
saslauthd_rimap STOPPED Not started
saslauthd_shadow STOPPED Not started

Cấu hình​

Để xem cấu hình đang áp dụng của máy chủ mail:

hitechcloudcli email-server config

Ví dụ:

root@stefi:~# hitechcloudcli email-server config
ACCOUNT_PROVISIONER='FILE'
AMAVIS_LOGLEVEL='0'
CLAMAV_MESSAGE_SIZE_LIMIT='25M'
DEFAULT_RELAY_HOST=''
DMS_VMAIL_GID='5000'
DMS_VMAIL_UID='5000'
DOVECOT_INET_PROTOCOLS='ipv4'
DOVECOT_MAILBOX_FORMAT='maildir'
DOVECOT_TLS='no'
ENABLE_AMAVIS='1'
ENABLE_CLAMAV='0'
ENABLE_DNSBL='0'
ENABLE_FAIL2BAN='0'
ENABLE_FETCHMAIL='0'
ENABLE_GETMAIL='0'
ENABLE_IMAP='1'
ENABLE_MANAGESIEVE='0'
ENABLE_OAUTH2='0'
ENABLE_OPENDKIM='1'
ENABLE_OPENDMARC='1'
ENABLE_POLICYD_SPF='1'
ENABLE_POP3='0'
ENABLE_POSTGREY='0'
ENABLE_QUOTAS='1'
ENABLE_RSPAMD='0'
ENABLE_RSPAMD_REDIS='0'
ENABLE_SASLAUTHD='0'
ENABLE_SPAMASSASSIN='0'

Hàng đợi​

Để xem hàng đợi mail hiện tại:

hitechcloudcli email-server queue

Xả hàng đợi​

Để xả (gửi ngay) hàng đợi mail hiện tại:

hitechcloudcli email-server flush

Xem​

Để xem thư theo queue id:

hitechcloudcli email-server view <queue id>

Bỏ giữ​

Để thả một thư cụ thể đang bị "giữ lại" (đánh dấu bằng '!'):

hitechcloudcli email-server unhold <queue id> [<queue id>]

Để thả TẤT CẢ thư đang bị "giữ lại" (đánh dấu bằng '!'):

hitechcloudcli email-server unhold ALL

Xoá​

Để xoá một thư cụ thể khỏi hàng đợi:

hitechcloudcli email-server delete <queue id>

Để xoá nhiều thư khỏi hàng đợi bằng queue ID của chúng:

hitechcloudcli email-server delete <queue id> [<queue id>] [<queue id>] [<queue id>]

Để xoá TẤT CẢ thư khỏi hàng đợi:

hitechcloudcli email-server delete ALL

Fail2Ban​

Để tương tác với fail2ban:

hitechcloudcli email-server fail2ban

Để chặn địa chỉ IP bằng fail2ban:

hitechcloudcli email-server fail2ban ban <IP>

Để bỏ chặn địa chỉ IP bằng fail2ban:

hitechcloudcli email-server fail2ban unban <IP>

Để xem nhật ký fail2ban:

hitechcloudcli email-server fail2ban log

Postfix​

Để xem cấu hình postfix hiện tại:

hitechcloudcli email-server postconf

Ví dụ:

root@stefi:~# hitechcloudcli email-server postconf
2bounce_notice_recipient = postmaster
access_map_defer_code = 450
access_map_reject_code = 554
address_verify_cache_cleanup_interval = 12h
address_verify_default_transport = $default_transport
address_verify_local_transport = $local_transport
address_verify_map = btree:$data_directory/verify_cache
address_verify_negative_cache = yes
address_verify_negative_expire_time = 3d
address_verify_negative_refresh_time = 3h
address_verify_pending_request_limit = 5000
address_verify_poll_count = ${stress?{1}:{3}}
address_verify_poll_delay = 3s
address_verify_positive_expire_time = 31d
address_verify_positive_refresh_time = 7d
...

Nhật ký​

Hiển thị nhật ký máy chủ mail:

hitechcloudcli email-server logs

Dùng -f để theo dõi nhật ký liên tục:

hitechcloudcli email-server logs -f

pflogsumm​

Tạo báo cáo HTML từ nhật ký mail:

hitechcloudcli email-server pflogsumm

Supervisor​

Tương tác với supervisor:

hitechcloudcli email-server supervisor

Ví dụ:

root@stefi:~# hitechcloudcli email-server supervisor
amavis RUNNING pid 910, uptime 0:38:23
changedetector RUNNING pid 949, uptime 0:38:23
clamav STOPPED Not started
cron RUNNING pid 803, uptime 0:38:25
dovecot RUNNING pid 813, uptime 0:38:25
fail2ban STOPPED Not started
fetchmail STOPPED Not started
mailserver RUNNING pid 8, uptime 0:39:06
mta-sts-daemon STOPPED Not started
opendkim RUNNING pid 848, uptime 0:38:24
opendmarc RUNNING pid 864, uptime 0:38:24
postfix RUNNING pid 876, uptime 0:38:24
postgrey STOPPED Not started
postsrsd STOPPED Not started
rspamd STOPPED Not started
rspamd-redis STOPPED Not started
rsyslog RUNNING pid 807, uptime 0:38:25
saslauthd_ldap STOPPED Not started
saslauthd_mysql STOPPED Not started
saslauthd_pam STOPPED Not started
saslauthd_rimap STOPPED Not started
saslauthd_shadow STOPPED Not started
update-check RUNNING pid 822, uptime 0:38:24

Đăng nhập​

Đăng nhập với quyền root vào container máy chủ mail:

hitechcloudcli email-server login

Cổng​

Hiển thị các cổng máy chủ mail đang dùng:

hitechcloudcli email-server ports

Ví dụ:

root@stefi:~# hitechcloudcli email-server ports
Published ports:

25/tcp -> 0.0.0.0:25
25/tcp -> [::]:25
143/tcp -> 0.0.0.0:143
143/tcp -> [::]:143
465/tcp -> 0.0.0.0:465
465/tcp -> [::]:465
587/tcp -> 0.0.0.0:587
587/tcp -> [::]:587
993/tcp -> 0.0.0.0:993
993/tcp -> [::]:993

Kiểm tra cập nhật​

Kiểm tra bản cập nhật gói của container:

hitechcloudcli email-server update-check

Cập nhật gói​

Cập nhật các gói của container:

hitechcloudcli email-server update-packages

Phiên bản​

Hiển thị các phiên bản:

hitechcloudcli email-server versions

Ví dụ:

root@stefi:~# hitechcloudcli email-server versions
Mailserver: v14.0.0

amavisd-new: 1:2.13.0-3
clamav: 1.0.3+dfsg-1~deb12u1
dovecot-core: 1:2.3.19.1+dfsg1-2.1
fail2ban: 1.0.2-2
fetchmail: 6.4.37-1
getmail6: 6.18.11-2
rspamd: 3.8.4-1~93fa4f6dc~bookworm
opendkim: 2.11.0~beta2-8+deb12u1
opendmarc: 1.4.2-2+b1
postfix: 3.7.10-0+deb12u1
spamassassin: 4.0.0-6
supervisor: 4.2.5-1

Gỡ cài đặt​

Để gỡ cài đặt máy chủ mail:

hitechcloudcli email-server uninstall

Webmail​

Hiển thị tên miền webmail hiện tại:

hitechcloudcli email-webmail

Đặt 'webmail.example.com' làm tên miền webmail:

hitechcloudcli email-webmail domain webmail.example.com

Tài khoản email​

Lệnh hitechcloudcli email-setup dùng để tạo và quản lý tài khoản email.

Để xem danh sách mọi lệnh con có sẵn:

hitechcloudcli email-setup help

Liệt kê email​

Để xem danh sách mọi địa chỉ email trên máy chủ:

hitechcloudcli email-setup email list

Tạo email​

Để tạo tài khoản email mới:

hitechcloudcli email-setup email add <EMAIL ADDRESS> [<PASSWORD>]

Đổi mật khẩu​

Để đổi mật khẩu tài khoản email:

hitechcloudcli email-setup email update <EMAIL ADDRESS> [<PASSWORD>]

Xoá email​

Để xoá một tài khoản email:

hitechcloudcli email-setup email del [ OPTIONS... ] <EMAIL ADDRESS> [ <EMAIL ADDRESS>... ]

Hạn chế email​

Để tạm ngưng gửi hoặc nhận email của một tài khoản email:

hitechcloudcli email-setup email restrict <add|del|list> <send|receive> [<EMAIL ADDRESS>]

Bí danh​

Lệnh hitechcloudcli email-setup alias dùng để quản lý bí danh (alias) email:

Liệt kê bí danh​

Để liệt kê mọi bí danh email:

hitechcloudcli email-setup alias list

Thêm bí danh​

Để tạo bí danh email mới:

hitechcloudcli email-setup alias add <EMAIL ADDRESS> <RECIPIENT>

Xoá bí danh​

Để xoá một bí danh email hiện có:

hitechcloudcli email-setup alias del <EMAIL ADDRESS> <RECIPIENT>

Hạn mức​

Lệnh hitechcloudcli email-setup quota dùng để quản lý hạn mức email:

Đặt hạn mức​

Để đặt hạn mức cho tài khoản email:

hitechcloudcli email-setup quota set <EMAIL ADDRESS> [<QUOTA>]

Gỡ hạn mức​

Để gỡ hạn mức của tài khoản email:

hitechcloudcli email-setup quota del <EMAIL ADDRESS>

Dovecot Master​

Dovecot Master là các tài khoản dùng để tự động đăng nhập từ giao diện HiTechCloud vào bất kỳ địa chỉ email nào.

hitechcloudcli email-setup dovecot-master

Liệt kê Dovecot Master​

Để liệt kê mọi tài khoản dovecot-master:

hitechcloudcli email-setup dovecot-master list

Thêm Dovecot Master​

Để tạo tài khoản dovecot-master mới:

hitechcloudcli email-setup dovecot-master add <USERNAME> [<PASSWORD>]

Cập nhật Dovecot Master​

Để đổi mật khẩu của một tài khoản dovecot-master hiện có:

hitechcloudcli email-setup dovecot-master update <USERNAME> [<PASSWORD>]

Thêm Dovecot Master​

Để xoá một tài khoản dovecot-master:

hitechcloudcli email-setup dovecot-master del [ OPTIONS... ] <USERNAME> [ <USERNAME>... ]

DKIM​

Để quản lý DKIM, dùng lệnh hitechcloudcli email-setup config:

Thiết lập DKIM​

Để thiết lập DKIM:

hitechcloudcli email-setup config dkim [ ARGUMENTS... ]

Chuyển tiếp email (relay)​

Để thiết lập chuyển tiếp email, dùng lệnh hitechcloudcli email-setup relay:

Thêm xác thực​

Để thêm xác thực cho chuyển tiếp email:

hitechcloudcli email-setup relay add-auth <DOMAIN> <USERNAME> [<PASSWORD>]

Thêm tên miền​

Để thêm tên miền xác thực cho chuyển tiếp email:

hitechcloudcli email-setup relay add-domain <DOMAIN> <HOST> [<PORT>]

Loại trừ xác thực​

Để loại trừ xác thực khỏi chuyển tiếp email:

hitechcloudcli email-setup relay exclude-domain <DOMAIN>

Fail2Ban​

Fail2Ban dùng để hạn chế và chặn truy cập vào tài khoản email.

Để hiển thị các tuỳ chọn có sẵn:

hitechcloudcli email-setup fail2ban

Chặn IP​

Để chặn một địa chỉ IP truy cập máy chủ mail:

hitechcloudcli email-setup fail2ban ban <IP>

Bỏ chặn IP​

Để bỏ chặn một địa chỉ IP và cho phép nó truy cập máy chủ mail:

hitechcloudcli email-setup fail2ban unban <IP>

Xem nhật ký​

Để xem nhật ký fail2ban:

hitechcloudcli email-setup fail2ban log

Xem trạng thái​

Để xem trạng thái fail2ban:

hitechcloudcli email-setup fail2ban status

Gỡ lỗi​

Để gỡ lỗi email, có các lệnh sau:

Fetchmail​

Fetchmail là một công cụ mạnh có thể dùng để gỡ lỗi email:

hitechcloudcli email-setup debug fetchmail

Đăng nhập​

Để xử lý sự cố đăng nhập của địa chỉ email:

hitechcloudcli email-setup debug login <COMMANDS>

Nhật ký mail​

Để xem nhật ký máy chủ mail:

hitechcloudcli email-setup debug show-mail-logs

Giới hạn gửi​

Giới hạn gửi thư đi của từng hộp thư: mỗi hộp thư đã gửi bao nhiêu trong giờ qua, giới hạn của nó là bao nhiêu, và điều gì xảy ra khi vượt giới hạn.

hitechcloudcli email-sendlimit <show|status|set|unset|default|enforce>
Lệnh conTác dụng
showGiới hạn của mọi hộp thư.
statusGiới hạn của từng hộp thư, số thư đã gửi trong giờ qua, trạng thái, và giới hạn đến từ đâu.
setĐặt giới hạn cho một hộp thư.
unsetGỡ giá trị ghi đè của một hộp thư, đưa nó về giới hạn mặc định.
defaultHiển thị hoặc thay đổi giá trị mặc định cho toàn máy chủ.
enforceĐếm từ nhật ký mail và xử lý — đây là việc tác vụ cron chạy.

Việc đếm được thực hiện từ nhật ký mail thay vì bằng postfwd, vì postfwd là tuỳ chọn và không được nối vào Postfix trên mọi máy chủ. Giới hạn theo giờ cho từng tên miền, vốn là của postfwd, là hitechcloudcli email-ratelimit.

Cả hai phía đều có trang riêng: Giới hạn gửi trong HiTechAdmin, và Giới hạn gửi thư trong panel hosting.

Trang này có hữu ích không?