指令 : mailq[-v]
顯示待寄郵件的清單。包括郵件ID、郵件大小、郵件儲存時間、寄信人、收信人,以及郵件無法寄出的原因。
[-v] : 顯示較詳細的資訊。
郵件佇列管理
- 顯示信件列表: postqueue -p
- 顯示信件內容: postcat -q Queue_ID
- 刪除信件
- 各別信件 postsuper -d Queue_ID
- 全部刪除 postsuper -d ALL
- 扣住信件
- postsuper -h Queue_ID
- 回復 postsuper -H Queue_ID
- 重進排程
- postsuper -r Queue_ID
- postsuper -r ALL
- 掃清信件
- postqueue -f (全部)
- postqueue -s 主機名稱(個別對象)
postfix 的結構
設定檔:Postfix 的設定檔都在 /etc/postfix 裡面,主要的設定檔:
(ubuntu 的resolv.conf設定檔放在/var/spool/postfix/etc/底下)
- /etc/postfix/main.cf :最重要的 postfix 的設定檔。基本上是一個簡單的說明文件檔。修改完成 main.cf 後,一定要重新 reload 或重新 restart postfix。
- /etc/postfix/master.cf:另外一個重要的 postfix 設定檔,主要是規定 postfix 每個程序的運作參數。
- /etc/postfix/access :這個檔案與 sendmail 的 access 是相同的,用來做為 relay 或者是 deny 某些 IP 與 hostname 的檔案,要啟用需要修改 main.cf 才行。
- /etc/postfix/aliases : 這個檔案與 sendmail 的 aliases 相同,同樣的可以做為別名之用。
- /etc/postfix/pcre_table regexp_table relocated : 這幾個檔案可以做為郵件的過濾之用,可以使用正規表示法來進行郵件過濾(filter)的規則。
執行檔:
- /usr/sbin/postfix:這就是 postfix 的主要執行檔案啦!啟動與簡單的關閉 postfix 可以使用:postfix check :檢查 postfix 相關的檔案、權限等是否正確
postfix start :開始 postfix 的執行
postfix stop :關閉 postfix
postfix flush :強制將目前正在郵件佇列的郵件寄出
postfix reload:重新讀入設定檔,也就是 /etc/postfix/main.cf