postqueue的保存目錄如果空間不夠大,在郵件堆積的情況下,有可能的空間就會被佔滿,而系統的其他分區還是很空的,怎麼辦,我們可以修改一下postfix的queue的保存位置。
如何修改postfix的queue_directory目錄:
1)使用root賬號創建期望保存postfix隊列的路徑,比如/home/mcwd-ndlp/data/postfix,則進行如下操作:
mkdir /home/mcwd-ndlp/data/postfix
2)使用命令修改postfix的配置文件,修改queue_directory的值
postconf -e queue_directory=/home/install/mcwd-ndlp/data/postfix
3)殺掉postfix進程,不要使用postfix stop命令,其中的master進程有可能關閉不掉
ps -aux|grep postfix
找到master對應的那個進程號,然後使用kill -9 進程號 將其殺死
4)可以等待一會crond啓動,或者使用service postfix start命令
接下來就可以在你設置的目錄中看郵件隊列了。
其實我還面臨一個很棘手的問題,就是項目上不需要我們使用系統的root賬號,但是使用postfix的postsuper和postfix等命令時,總是提示
fatal: use of this command is reserved for the
此問題還在研究中,如果可以做到使用非root賬號使用postfix,包括使用腳本修改postfix的參數,獲取postfix隊列中的消息,會繼續更新blog