Ubuntu
Ubuntu + Postfix:郵件日誌失去
我剛剛在我的 ubuntu 伺服器上安裝了 postfix,並試圖調試為什麼沒有發送外發郵件。這讓我注意到 /var/log/mail.log 文件失去了。就此而言,我的 /var/log 中沒有任何名為 mail* 的內容。我嘗試了以下方法無濟於事:
- 創建一個 mail.log 並將所有者+組更改為 postfix
- 重啟 postfix 和 rsyslog
- 刪除虛擬日誌並重新啟動服務,然後發送郵件
sudo apt-get remove rsyslog
/sudo apt-get install rsyslog
跑步
postconf syslog_facility
回報syslog_facility = mail
還有其他想法嗎?
顯然,出於某種奇怪的原因,這是一個權限問題。我嘗試了下面這篇文章的答案,對問題進行了排序。
sudo chown syslog:adm /var/log sudo chmod 0775 /var/log sudo service rsyslog restart sudo service postfix restart
當我一直在 Ubuntu 14.04 上並且沒有升級 fom 12 時,不知道為什麼 /var/log 被鎖定為 root,而 root 是預設的。