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

Popular posts from this blog

CentOS7 如何新增/移除 Rich Rule for firewalld

mac 安裝 mtr

如何設定 SSL VPN 分割通道 on Fortigate 80C