1、Mailq
功能說明:顯示待寄郵件的清單。
語 法:mailq [-q]
補充說明:mailq可列出待寄郵件的清單,包括郵件ID,郵件大小,郵件儲存時間,寄信人,收信人,以及郵件無法寄出的原因,提供管理員參考的資訊。mailq實際上是執行sendmail -bp指令。
參 數:
-v 顯示較詳細的資訊。
2、處理郵件佇列:
停止postfix
#/etc/init.d/postfix stop
比如說寄存郵件有很多,想刪除其中的一個或幾個,可以這樣做:
下面的是mailq檢視到的結果:
10EB53A808C 26985 Fri Dec 29 10:49:26 sane@aaa.com
(lost connection with mx2.hotmail.com[65.54.244.168] while sending end of data -- message may be sent more than once)
christina8163_8@hotmail.com
7B94A3A810F 3683 Sun Dec 24 19:20:11 MAILER-DAEMON
(connect to mx-dfw-rpfn.emailscience.com[207.235.126.39]: Connection timed out)
online@Webspan.net
我們可以使用
postsuper -d 7B94A3A810F
刪除所有的:
postsuper -d ALL all必須大寫,小寫沒用
Postfix 中對郵件佇列的操作命令
postfix的佇列是放在/var/spool/deferred下的,
queuemgr命令可以刪除指定ID號的佇列郵件.
postqueue -p 檢視佇列內容
postqueue –f 將寄存佇列的郵件重新傳送一次
postcat 檢視佇列裡郵件內容
postsuper -d ALL hold/deffered... 刪除某個佇列裡所有郵件
postmap 既可以檢查語法錯誤,也可以是檔案立即生效。
Postmap mail.c 檔案中有語句錯誤,會報出來。
Postmap virtual 是加密生效
Postalias /etc/alias 使郵件別名檔案立刻生效