Linux

sendmail 送出隊列和標準隊列有什麼區別?

  • January 4, 2017

我對 sendmail 送出隊列(預設為 /var/spool/clientmqueue)的目的感到困惑。我認為當 sendmail 在郵件送出程序模式而不是守護程序模式下執行時,它用於儲存消息……但這仍然令人困惑。

從蝙蝠書中:

在未設置使用者 ID 的根世界中,sendmail 以兩種形式執行。一方面,它由 root 執行以充當監聽守護程序。這個監聽守護程序就像早期版本的監聽守護程序一樣,只是不再以 root 身份執行,無論誰執行它,它現在只在 root 執行它時才以 root 身份執行。

在它的第二種形式中,sendmail 以普通使用者的身份執行以收集本地送出的消息。在這種操作模式下,sendmail 被 set-group-id 設置為一個特殊的組,因此無論誰執行它,它都會在該組中執行。該組擁有並擁有一個單獨的隊列的寫入權限,本地送出的延遲消息放置在該隊列中。

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