iT邦幫忙

DAY 6
3

Postfix 三十天就上手系列 第 6

Postfix 三十天就上手-Day 06 常用指令說明

  • 分享至 

  • xImage
  •  

利用Postfix 所以供的命令列指令,可以幫助您更輕鬆管理郵件伺服器的工作。
今天的介紹會將重點放在日常操作比較需要的地方,如果對該指令有需要更進一步了解,可以參考一下指令的使用說明,Postfix 所提供的命令列指令有一個共通點,就是全部都使用post開頭。

指令說明如下:

postfix

用來啟動、停止跟重新載入設定檔,使用上配合參數如下:

啟動

postfix start

停止

postfix stop

重新載入設定檔

postfix reload

postmap

postmap主要是將文字檔的內容建立出索引對照檔,ex:將 /etc/postfix/virtual 轉為 /etc/postfix/virtual.db

postmap hash:/etc/postfix/virtual

另外它還有另外一個很重要的功用,用來debug(執行 "postmap -q")。您可以利用postmap 來檢查對照表中傳回的項目是否與您預期的一樣。

ex: 檢查/etc/postfix/access_sender中 key 為 funkent@ithome.com.tw的 value

postmap -q funkent@ithome.com.tw hash:/etc/postfix/access_sender

postalias

功能類似 postmap,是將別名檔建立一個索引別名,postalias必須在別名檔上使用。

postcat

postcat用來顯示郵件內容,使用時須要提供郵件 ID 。
ex:查看郵件ID為 0E3569009C 的內容

postcat -q 0E3569009C

postlog

postfix 允許外部程式(如shell script)使用postlog,將訊息寫到maillog 中。

ex: 將 This is a test 寫入maillog

postlog This is a test

postqueue

postqueue是postfix 提供給user對上一篇介紹的佇列進行操作的使用者介面,參數使用如下:

重送所有佇列中的郵件

postqueue -f

列出佇列中內容

postqueue -p

PS:postqueue 需要在postfix 啟動的情況下才能運作。

postsuper

postsuper是提供管理者維護postfix佇列的工具,執行postsuper需要有root 權限。

最常使用的就是刪除佇列中卡住的郵件, 下列範例會將郵件ID為 0E3569009C 的郵件從佇列中移除。

postsuper -d 0E3569009C

正所謂工欲善其事,必先利其器!以上了解了postfix提供的工具之後,您就可以更輕鬆的管理postfix。


上一篇
Postfix 三十天就上手-Day 05 佇列(Queue)
下一篇
Postfix 三十天就上手-Day 07 Mail Server 的 DNS
系列文
Postfix 三十天就上手30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言