Quản lý mail queue trên Postfix Zimbra

26/09/2019 232
su zimbra

Xem queue mail của Postfix

Dùng lệnh  sudo để hiển thị số lượng queue mail  - ~/libexec/zmqstat:

[zimbra@mail37 ~]$ sudo ~/libexec/zmqstat
hold=0
corrupt=0
deferred=0
active=0
incoming=0

Ở user zimbra - /opt/zimbra/postfix/sbin/postqueue -p

[zimbra@mail37 ~]$ /opt/zimbra/postfix/sbin/postqueue -p
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
EC753D0D00*     328 Thu Apr  5 14:34:09  sender@sourcedomainname.local
                                         recipient@destinationdomainname.local
-- 0 Kbytes in 1 Request.

Ở user zimbra - mailq

[zimbra@mail37 ~]$ mailq
Mail queue is empty

Qshape - Hiển thị số lượng mail queue của domain trên Postfix và phân phối độ tuổi

/opt/zimbra/bin/qshape

Xem nội dung một email trong hàng đợi

Lấy ID Message và dùng lệnh postcat:

/opt/zimbra/postfix/sbin/postcat -q EC753D0D00

or hoặc thêm option -v để biết thêm thông tin with more info:

/opt/zimbra/postfix/sbin/postcat -qv EC753D0D00

Xóa một email từ hàng đợi

/opt/zimbra/postfix/sbin/postsuper -d [MSGID From postqueue -p]

Xóa tất cả email từ hàng đợi

/opt/zimbra/postfix/sbin/postsuper -d ALL

Hướng khác:

mailq | awk '{print $1}' | postsuper -d -

Xóa tất cả email từ hàng đợi Deferred

/opt/zimbra/postfix/sbin/postsuper -d ALL deferred

Xóa tất cả email từ hàng đợi Hold

/opt/zimbra/postfix/sbin/postsuper -d ALL hold

Chúc các bạn thành công.