Sendmail
1 前言
一个问题,一篇文章,一出故事。
今天某项目组反馈邮件无法发送,由于他们使用的是专用的SendMail服务器发送,因此影响不大,但也得解决。
2 最佳实践
2.1 查看SendMail的状态
netstat -antp | grep "sendmail"
正常应该是按如下显示,但是没有见到如下的倾听端口,
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 30320/sendmail: acc
2.2 查看日志
less /var/log/maillog
可见如下显示,
Apr 16 10:35:09 mail sendmail[1784533]: rejecting connections on daemon MTA: load average: 103 Apr 16 10:35:16 mail sendmail[1784647]: starting daemon (8.15.2): SMTP+queueing@01:00:00 Apr 16 10:35:16 mail sendmail[1784647]: runqueue: Skipping queue run -- load average too high
2.3 修改相关参数
vim /etc/mail/sendmail.cf
修改如下配置,
# load average at which we just queue messages O QueueLA=1000 # load average at which we refuse connections O RefuseLA=1000
参数修改后,你需要重载服务使配置生效,
systemctl restart sendmail
参阅文档
================
https://support.nagios.com/forum/viewtopic.php?t=36082
https://groups.google.com/g/comp.mail.sendmail/c/GPipDZzi5cE?pli=1
没有评论