`
AllenZhang
  • 浏览: 52925 次
  • 性别: 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
分享到:
评论

相关推荐

    Delphi sendmail发送邮件一例

    "Delphi sendmail发送邮件一例"这个标题暗示我们将讨论如何在Delphi应用中利用SMTP(Simple Mail Transfer Protocol)服务来实现电子邮件的发送。在这个过程中,我们通常会用到 Indy 或 Synapse 这样的第三方库,...

    sendmail_Sendmail_

    sendmail for windows emulate linux sendmail

    linux5中sendmail安装文件

    在Linux系统中,Sendmail是一款历史悠久且广泛应用的邮件传输代理(MTA)软件,它负责在互联网上发送和接收电子邮件。在Linux5环境下,安装Sendmail是构建服务器基础架构的重要步骤,尤其对于需要处理大量电子邮件...

    sendmail.7z

    标题中的"sendmail.7z"表明这是一个与sendmail相关的压缩文件,sendmail是一个广泛使用的邮件传输代理,常用于在Linux或Unix系统中处理电子邮件。它允许程序通过SMTP(Simple Mail Transfer Protocol)发送邮件,是...

    Windows如何使用sendmail 发邮件

    在Windows环境中,使用sendmail发送邮件可能并非直截了当,因为sendmail通常是Linux环境下的一个标准组件。但在Windows上,我们可以通过模拟Linux环境或使用兼容的替代方案来实现这一功能。以下是一份详细的步骤指南...

    sendmail-8.13.1-2.i386一套RPM格式安装包

    综合以上信息,这个压缩包似乎是一个针对邮件服务的综合解决方案,包含Sendmail及其配置、文档,以及Postfix和Dovecot作为替代或补充。开发者可以通过这些资源来搭建、管理和维护邮件服务器,同时也有能力进行定制...

    SendMail

    "SendMail"是一个用于发送电子邮件的工具,主要适用于Java开发者。这个工具可能包含了处理SMTP(简单邮件传输协议)和相关的邮件APIs,使得开发者能够轻松地在他们的应用程序中集成邮件发送功能。根据提供的标签,...

    sendmail

    在IT领域,`sendmail`是一个历史悠久的邮件传输代理(MTA),广泛用于Unix-like系统,用于发送和转发电子邮件。它在服务器端扮演着关键角色,允许系统通过SMTP(Simple Mail Transfer Protocol)与其他邮件服务器...

    SENDMAIL

    "SENDMAIL"是一款专为Delphi开发者设计的强大...总的来说,"SENDMAIL"是一个针对Delphi开发环境的高效邮件发送解决方案,尽管缺少源代码可能增加了一些调试难度,但它提供的便捷性和易用性仍然使其成为值得尝试的工具。

    sendmail 的 3个安装包cf ,doc,devel

    Sendmail 是一个经典的开源邮件传输...综上所述,这三个sendmail的RPM包为用户提供了一个完整的解决方案,从基本的邮件服务到高级的定制和开发支持。通过理解每个包的功能,用户可以有效地管理和扩展他们的邮件系统。

    Linux 禁止sendmail 自启动

    在Linux系统中,`sendmail`是一个非常重要的邮件传输代理(MTA),它负责处理系统内的电子邮件发送任务。然而,在某些情况下,我们可能并不希望`sendmail`服务随系统启动而自动运行,比如当服务器不需要邮件功能时...

    sendmail.8.13.8.tar.gz

    - **命令行工具**:sendmail提供了一系列命令行工具,如`mailq`查看邮件队列,`sendmail -bv`测试邮件路由,方便日常管理和故障排查。 - **安全设置**:安全是sendmail的重要考虑,管理员需要配置防火墙规则、限制...

    sendmail for win32

    Sendmail作为一款历史悠久的邮件服务器软件,在全球范围内享有盛誉,尤其在Linux系统中被广泛采用。然而,它并非局限于Linux平台,Sendmail也有针对Windows环境的版本,即"sendmail for win32"。这个版本使得Windows...

    sendmail-8.13.8-8软件包

    如果需要解决依赖关系,可以使用`yum install sendmail`,这会自动处理所有依赖问题。 3. 配置sendmail:安装完成后,需要编辑配置文件`/etc/sendmail.cf`,根据实际需求配置邮件服务器的域名、IP地址、邮件路由...

    sendmail服务器的搭建

    Sendmail是一种邮件传输代理(MTA),主要用于在Linux或Unix系统中处理电子邮件的发送和接收。它支持多种协议,包括SMTP(简单邮件传输协议)、POP3(邮局协议版本3)和IMAP4(Internet消息访问协议版本4)。通过...

    sendmail发送邮件的命令行工具

    在IT领域,sendmail是一个经典的命令行工具,用于在Unix/Linux环境中发送电子邮件。它以其简洁的接口和强大的功能而著名,不仅适用于系统管理员进行自动化任务,也适合开发人员在脚本中集成邮件发送功能。 【描述】...

    linux sendmail 配置

    8. **日志和监控**:监控Sendmail的日志文件(通常在`/var/log/maillog`),以便快速识别并解决邮件传递问题。 9. **保持更新**:定期更新Sendmail以获取最新的安全补丁和性能改进。 10. **故障排查**:如果遇到...

    sendmail百度百科

    《sendmail》是电子邮件系统中的一个经典软件,由Wietse Venema于1980年代初开发,最初是为了改善Berkeley UNIX的邮件处理能力。它是一款开源的邮件传输代理(MTA),在互联网上广泛用于发送和转发电子邮件。...

Global site tag (gtag.js) - Google Analytics