2011-08-04 27 views
2

至少..我認爲它的sendmail。你如何停止sendmail?

Bascially我有一個通過SendGrid運行的rails應用程序。

長話短說,一份工作排隊等待併發生錯誤,即使它沒有顯示任何數據,delayed_jobs仍在運行。然後我們在刪除那個工作之後排隊了另一個。然後電子郵件開始出來。所以我們認爲它工作。

錯誤。它一直在發送它們。

我停止了delayed_jobs。銷燬其所有物品。殺死任何/所有的進程與kill -9看到htat /停止不起作用。

delayed_job日誌表示它沒有發送電子郵件。但是當我檢查/var/log/mail.log,即仍然發送電子郵件。

我該如何解決這個問題?

我試過/ sbin/sendmail停止,但它只是凍結。我檢查了/ sbin/sendmail -bp,它說郵件隊列是空的。所以也許它不是sendmail?

基本上我快照我的數據庫,並準備殺死整個應用程序。

有什麼建議嗎?

回答

0

你有沒有檢查 sendmail隊列? [sendmail的-8.12 +]

/sbin/sendmail -Ac -bp 
/sbin/sendmail -Am -bp 

可能的是,消息已經被存儲在 「客戶隊列」 用於遞送到/通過127.0.0.1:25