Email

exim4 我不明白為什麼我的隊列列表又被填滿了

  • February 14, 2020

我已經停下來exim4了,/etc/init.d/exim4 stop但是當我執行時,exim -bp我的隊列列表繼續被填滿。我不明白為什麼,有人能解釋一下我不明白的地方嗎?

即使SMTP守護程序沒有執行(即exim4使用該-bd選項執行),因此沒有來自網路的消息被添加到隊列中,exim4仍然可以通過其他三種方式接受來自本地使用者的消息:

  • 當使用者呼叫時/usr/sbin/exim4 -bm(預設操作),
  • 當使用者呼叫時/usr/sbin/exim4 -bs
  • 當使用者呼叫/usr/sbin/exim4 -bS

這三種操作模式的區別僅在於送出消息的方式,您可以在Exim 的手冊中找到詳細資訊。

對你來說重要的是消息仍然可以進來,但是由於沒有隊列執行器(exim4使用該-q選項執行)處於活動狀態,它們永遠不會離開它:它們永遠不會被傳遞到本地郵箱或發送到遠端主機。

隊列中的消息很可能是由CRON發送的,每次作業生成一些輸出時它都會發送一封電子郵件。但是只有一種方法可以驗證它:從輸出中選擇一些消息 ID/usr/sbin/exim4 -bp並執行:

/usr/sbin/exim4 -Mvc <message_id>

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