环境: CentOS 5.4
故障表现:邮件服务器没法对外投递邮件。
故障排查:外部邮件投递使用的是sendmail, 因为未知原因,应用程序无法连接25端口。进一步排查后发现,25端口仅对于ip 127.0.0.1开启。 当使用其他本地ip时,无法连接sendmail.
故障解决:
1. 修改/etc/mail/sendmail.mc
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
修改为:
DAEMON_OPTIONS(`Port=smtp,Name=MTA')dnl
2.
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
如果出现类似错误:sendmail.mc:10: m4: cannot open `/usr/share/sendmail-cf/m4/cf.m4': No such file or directory, 可能是sendmail-cf没有安装。
可以通过:
yum install sendmail-cf
解决。
3. 重新启动sendmail:
sudo /etc/init.d/sendmail restart
分享到:
相关推荐
在本例中,我们使用的是Sendmail服务。通过运行 `yum -y install sendmail` 命令来安装Sendmail。然后,重启服务以应用更改,并设置开机启动,即 `service sendmail restart` 和 `chkconfig sendmail on`。接着,...
传统的做法是利用Linux系统中的sendmail服务发送邮件,但有时由于各种原因(如sendmail服务故障或资源消耗)可能需要寻找替代方案。本文将介绍如何使用SendEmail这个轻量级的工具代替sendmail在Nagios中发送报警邮件...
总的来说,构建基于Linux的邮件服务器是一项综合性的任务,涉及到操作系统管理、网络服务配置、安全策略实施和故障排查等多个方面。这个过程中需要扎实的Linux基础,对电子邮件协议的理解,以及良好的问题解决能力。...
为了让Nagios的Web界面工作,需要一个运行PHP的web服务器,本例中使用了httpd(Apache)。通过rpm包管理器安装httpd、php-common、php-cli和php等软件包,并对httpd的配置文件httpd.conf进行必要的设置,比如更改...
如果发现一个守护进程已在运行(通过 `/var/lock/subsys/` 文件标识),且存在对应的`K`链接,那么会先停止该进程,再重新启动,以确保守护进程在切换运行级别时得到更新。 用户可以通过 `chkconfig` 或 `setup` ...
例:正常情况下的三次握手与通信: 例:正常情况下的三次握手与通信: 这是网络安全策略PDRR模型中最重要的部分。 客SequenceNum=1001 (初始) 复杂程度和安全等级的平衡 这样,无限循环很快就会消耗完系统资源而...
在网络不稳定或服务器出现故障时,发送邮件的过程中可能会遇到各种异常。例如,网络断开时,`smtplib`会抛出`socket.gaierror`异常,这会导致程序意外终止。为了解决这个问题,可以在发送邮件的函数中添加异常捕获...