Email

使用傳家寶發送電子郵件,即使 Postfix 不在本地執行

  • July 27, 2014

通常,我可以從命令行發送電子郵件,例如

echo hello | mail -s "subject" user@example.com

我注意到即使我的機器上沒有執行 Postfix,我仍然可以“發送”電子郵件。實際上他們正在排隊/var/spool/postfix/maildrop。但是一旦 Postfix 再次啟動,這些郵件就會被發送出去。

有人可以解釋一下這是如何工作的嗎?誰將電子郵件複製到/var/spool/postfix/maildrop,是電子郵件客戶端(heirloom在我的情況下)?

這是否意味著,無論 Postfix 是否正在執行,我都可以保證所有電子郵件都將始終送達?

有人可以解釋一下這是如何工作的嗎?誰將電子郵件複製到 /var/spool/postfix/maildrop,它是電子郵件客戶端(在我的情況下是傳家寶)嗎?

Postfix sendmail使用兼容性命令接收的本地郵件送出maildroppostdrop程序在隊列中排隊。

postdrop命令旨在以 set-group ID 權限執行,以便它可以寫入maildrop隊列目錄並連接到 Postfix 守護程序。

這是否意味著,無論 Postfix 是否正在執行,我都可以保證所有電子郵件都將始終送達?

是的,postfix即使其郵件系統已關閉,也絕不會丟棄郵件。其他輔助守護程序(例如cron)將檢查 Postfix 守護程序是否因任何原因而關閉,因此 postfix 郵件也不應該失去。

筆記

引用自:https://unix.stackexchange.com/questions/146838