Sendmail high cpu usage on CentOS
最近某台主機的 sendmail 使用率偏高
影響到其他程式的執行效率
但我的主機沒有裝 sendmail
後來排除種種問題後發現跟 crontab 有直接的關係
先暫時關掉 crontab 並將餘孽 kill 掉
`top` 中就看不到 sendmail 這支 process 了
原本以為主機中了木馬或是病毒
用 rkhunter 掃了之後跟其他主機都正常
後來想說 sendmail CPU 使用率這麼高
因應該是信件卡住寄不出去之類的
就去查找 queue list
輸入 `mailq` 發現一堆 queue(但輸入 `mail` 卻顯示 No mail for root)
後來查看 /var/log/messages
看到一堆下方的錯誤訊息
`crond[1652]: No configuration file found at /root/.esmtprc or /etc/esmtprc`
查找了一下 esmtp 這個套件相依性跟之前安裝的 google-fluentd 有關
難怪其他主機都沒這個問題
解決方式很簡單
裝個 postfix 就真的解決了
`yum install postfix -y`
參考文章
No configuration file found at /root/.esmtprc or /etc/esmtprc
Comments