centos5.1的sendmail不能在本地用户之间发生邮件,但之前是可以的,输入:
netstat -an|grep 25
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
unix 2 [ ] DGRAM 7325
ps -ef|grep sendmail
root 3158 1 0 Mar31 ? 00:00:00 sendmail: accepting connections
smmsp 3166 1 0 Mar31 ? 00:00:00 sendmail: Queue runner@01:00:00 for /var/spool/clientmqueue
root 6490 6443 0 08:28 pts/1 00:00:00 grep sendmail
说明sendmail运行正常,那么问题出在哪里呢,查看mail日志,/var/log/maillog,重复出现:
Mar 31 04:02:36 www sendmail[6602]: m2UK2DeH006602: from=root, size=2028, class=0, nrcpts=1, msgi/
d=<200803302002.m2UK2DeH006602@www.ky-sch.cn>, relay=root@localhost
Mar 31 04:02:36 www sendmail[6602]: m2UK2DeH006602: to=root, ctladdr=root (0/0), delay=00:00:23, /
xdelay=00:00:00, mailer=relay, pri=32028, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred/
: Connection refused by [127.0.0.1]
据此可以得出问题所在:连接被本地[127.0.0.1]拒绝,这就应该是本地的localhost出了问题,查看/etc/hosts,看到有这么一行:
127.0.0.1 www.ky-sch.cn www localhost.localdomain localhost
删除www.ky-sch.cn、www,然后重起sendmail:
service sendmail restart
问题解决。
提示:linux下的多个网络程序需要使用/etc/hosts文件,如没有必要,不要修改这个文件。
sendmail错误Connection refused by [127.0.0.1]的解决
CentOS 5.1中sendmail无法在本地用户间发送邮件的问题解决
最新推荐文章于 2022-03-04 09:09:24 发布
本文详细介绍了在CentOS 5.1环境下,sendmail服务运行正常但仍无法在本地用户之间发送邮件的情况。通过分析netstat和mail日志发现问题是由于/etc/hosts文件中的配置导致本地连接被拒绝。通过删除不必要配置并重启sendmail服务,问题得以解决。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
AutoGPT
AI应用
AutoGPT于2023年3月30日由游戏公司Significant Gravitas Ltd.的创始人Toran Bruce Richards发布,AutoGPT是一个AI agent(智能体),也是开源的应用程序,结合了GPT-4和GPT-3.5技术,给定自然语言的目标,它将尝试通过将其分解成子任务,并在自动循环中使用互联网和其他工具来实现这一目标
3130

被折叠的 条评论
为什么被折叠?



