`
AllenZhang
  • 浏览: 53363 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Sendmail 故障解决一例

阅读更多

环境: 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
 

 

 

 

 

 

 

0
1
分享到:
评论

相关推荐

    zabbix邮件报警.docx

    在本例中,我们使用的是Sendmail服务。通过运行 `yum -y install sendmail` 命令来安装Sendmail。然后,重启服务以应用更改,并设置开机启动,即 `service sendmail restart` 和 `chkconfig sendmail on`。接着,...

    Nagios使用SendEmail发送邮件

    传统的做法是利用Linux系统中的sendmail服务发送邮件,但有时由于各种原因(如sendmail服务故障或资源消耗)可能需要寻找替代方案。本文将介绍如何使用SendEmail这个轻量级的工具代替sendmail在Nagios中发送报警邮件...

    基于Linux的邮件服务器的构建

    总的来说,构建基于Linux的邮件服务器是一项综合性的任务,涉及到操作系统管理、网络服务配置、安全策略实施和故障排查等多个方面。这个过程中需要扎实的Linux基础,对电子邮件协议的理解,以及良好的问题解决能力。...

    nagios使用教程.pdf

    为了让Nagios的Web界面工作,需要一个运行PHP的web服务器,本例中使用了httpd(Apache)。通过rpm包管理器安装httpd、php-common、php-cli和php等软件包,并对httpd的配置文件httpd.conf进行必要的设置,比如更改...

    linux_启动脚本次序.doc

    如果发现一个守护进程已在运行(通过 `/var/lock/subsys/` 文件标识),且存在对应的`K`链接,那么会先停止该进程,再重新启动,以确保守护进程在切换运行级别时得到更新。 用户可以通过 `chkconfig` 或 `setup` ...

    网络安全技术概述(1).pptx

    例:正常情况下的三次握手与通信: 例:正常情况下的三次握手与通信: 这是网络安全策略PDRR模型中最重要的部分。 客SequenceNum=1001 (初始) 复杂程度和安全等级的平衡 这样,无限循环很快就会消耗完系统资源而...

    Python基于smtplib实现异步发送邮件服务

    在网络不稳定或服务器出现故障时,发送邮件的过程中可能会遇到各种异常。例如,网络断开时,`smtplib`会抛出`socket.gaierror`异常,这会导致程序意外终止。为了解决这个问题,可以在发送邮件的函数中添加异常捕获...

Global site tag (gtag.js) - Google Analytics