Ubuntu

Ubuntu + Postfix:郵件日誌失去

  • November 24, 2015

我剛剛在我的 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

還有其他想法嗎?

顯然,出於某種奇怪的原因,這是一個權限問題。我嘗試了下面這篇文章的答案,對問題進行了排序。

Ubuntu 14.04 系統日誌

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 是預設的。

引用自:https://serverfault.com/questions/738526