大多数Linux系统都默认自带了sendmail,最近想通过sendmail将一些服务器信息直接发送到自己的邮箱里面,结果发送之后一直没什么反应,最后发现是因为我的服务器上没有合法的域名和MX解析记录,而sendmail默认会进行反向解析,所以就一直堆在队列里面发布出去。
解决办法很简单,直接关掉sendmail的反向解析就可以了,具体配置如下:
我发送邮件的命令为:
# mail -s "Daily report" guosuiyu@gmail.com < /var/log/report.txt
查看电子邮件队列信息:
# sendmail -bp
----------------------------
/var/spool/mqueue (1 requests)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
p6C71EPC020359 10 Tue Mar 19 14:02
(host map: lookup (gmail.com): deferred)
Total requests: 1
----------------------------
出现了"host map: lookup (domain): deferred"错误,意思就是说邮件的发送被延迟了。
解决办法很简单:
# vim /etc/mail/sendmail.cf
找到 #O ResolverOptions=+AAONLY 这一行信息,并把它的注释去掉。
# /etc/init.d/sendmail restart
重启sendmail以后即可成功发送邮件。
不过,即使邮件能够发送出去了,由于没有合法的域名和MX解析记录,稍微好点的邮箱都会把它丢到垃圾邮件中去,所以建议如果有自己的域名的话,可以考虑分配一个子域名和MX解析。
分享到:
相关推荐
在Linux系统中,Sendmail是一款历史悠久且广泛应用的邮件传输代理(MTA)软件,它负责...如果你在安装过程中遇到任何问题,应参考Sendmail的官方文档或在线社区寻求帮助。务必注意安全,避免因配置不当导致的安全风险。
1. Sendmail:是一种传统的邮件服务器软件,支持多种协议,包括 SMTP、POP3 等。 2. Qmail:是一种轻量级的邮件服务器软件,支持 SMTP 协议。 3. Webmail:是一种基于 Web 的邮件服务器软件,支持 HTTP 协议。 三、...
教你如何发送一个mail。。。。。。。。。。。。。。。。。。。。。
总的来说,Sendmail::Milter为Perl开发者提供了一个强大且灵活的平台,用于构建高效、安全的邮件过滤解决方案。无论是在企业环境中防止垃圾邮件,还是在邮件服务器上实施复杂的邮件管理策略,这个开源模块都是一个...
### Linux Sendmail配置详解 #### 一、电子邮件系统概述 在深入探讨Sendmail配置之前,我们首先了解一下电子邮件系统的几个核心组件及其作用。 1. **MUA(Mail User Agent,邮件用户代理)**:MUA是用户与邮件...
### sendmail服务器的搭建 #### 一、原理介绍 Sendmail是一种邮件传输代理(MTA),主要用于在Linux或Unix系统中处理电子邮件的发送和接收。它支持多种协议,包括SMTP(简单邮件传输协议)、POP3(邮局协议版本3)...
### Linux 禁止sendmail 自启动 在Linux系统中,`sendmail`是一个非常重要的邮件传输代理(MTA),它负责处理系统内的电子邮件发送任务。然而,在某些情况下,我们可能并不希望`sendmail`服务随系统启动而自动运行...
SendMail 是一个经典的电子邮件传输代理(MTA),它在Linux和Unix系统中广泛使用,用于管理邮件的发送和转发。本文将深入探讨SendMail的转发与访问控制功能,包括本地别名、虚拟别名、地址伪装以及访问控制的设置。 ...
Linux上的Sendmail邮件服务器配置是一项重要的任务,它允许系统发送和接收电子邮件。Sendmail作为邮件传输代理(MTA)在邮件系统中扮演着核心角色,负责邮件的传输。在配置Sendmail之前,理解邮件系统的基本组件和...
要解决 Sendmail 发送邮件失败的问题,需要逐步排查问题的来源。首先,需要检查 Sendmail 服务是否已经启动,命令为:`/etc/init.d/sendmail status`。如果 Sendmail 服务已经停止,可以使用命令 `"/etc/init.d/...
本资料汇总将深入探讨sendmail的基础知识、配置、安全以及常见问题解决。 一、sendmail基础 1. sendmail工作原理:sendmail作为MTA(邮件传输代理),负责接收、转发和投递邮件。它通过SMTP(简单邮件传输协议)与...
- /etc/init.d/sendmail:用于启动和管理Sendmail服务 - /etc/init.d/dovecot:管理dovecot服务 此外,可以通过`netstat`命令检查SMTP服务是否运行,例如: ``` netstat -ntl | grep 25 ``` 发送邮件的方法包括: ...
在Windows环境中,使用sendmail发送邮件可能并非直截了当,因为sendmail通常是Linux环境下的一个标准组件。但在Windows上,我们可以通过模拟Linux环境或使用兼容的替代方案来实现这一功能。以下是一份详细的步骤指南...
【Linux Sendmail配置详解】 在Linux环境中,Sendmail是一款经典的邮件服务器软件,广泛用于企业级邮件系统的构建。本文将深入探讨Sendmail的配置过程、涉及的协议和术语,以及如何在Linux系统上设置和管理邮件服务...
### Sendmail邮件服务器搭建知识点详解 #### 一、Sendmail服务器基本概念与作用 - **Sendmail**:是一款历史悠久且广泛使用的MTA(Mail Transfer Agent)邮件传输代理软件,主要用于在Unix/Linux系统间发送和接收...
sendmail 是 Sendmail 服务器程序的安装包,sendmail-cf 包括了重新配置 Sendmail 服务器的必要配置文件,sendmail-doc 包括了 Sendmail 服务器的说明文档。 Sendmail 的控制和启动 Sendmail 需要在主机上运行,...
### LNUIX--sendmail:邮件服务器搭建教程 #### 一、引言 在LNUIX环境下搭建sendmail邮件服务器是一项重要的系统管理任务。通过本教程,我们将详细讲解如何安装sendmail及其相关组件,并进行必要的配置,以实现...
4. **安全考虑**:使用sendmail发送邮件时,应考虑安全性问题,如防止邮件被滥发,避免敏感信息泄露,以及使用SSL/TLS加密以保护数据传输。 5. **错误排查**:当邮件发送失败时,开发者需要检查PHP的错误日志,...
- **日志分析**:定期分析sendmail的日志文件,以便发现潜在的问题并及时解决。 - **备份与恢复**:对sendmail配置和邮件数据进行定期备份,确保在出现问题时能快速恢复。 sendmail 8.13.8版本是sendmail历史上的...
6. 安装完成后,配置Sendmail: ``` sudo cp /usr/share/sendmail/examples/sendmail.cf.m4 /etc/mail/sendmail.cf sudo sed -i 's/relayhost *= *$//g' /etc/mail/sendmail.cf ``` 7. 创建必要的目录和文件: ...