Linux sendmail发送邮件失败诊断案例(一)
在新服务器上测试sendmail发送邮件时,发现邮件发送不成功,检查日志文件发现如下错误(Notice:由于涉及公司服务器,邮箱等,故下面hostname、邮箱地址等信息使用xxx代替)
tail -40 /var/log/maillog
May 15 09:43:38 xxxxx sendmail[9182]: s4F1hcQe009182: from=root, size=58269, class=0, nrcpts=1, msgid=<201405150143.s4F1hcQe009182@xxxx>, relay=root@localhost
May 15 09:43:38 xxxxx sendmail[9182]: s4F1hcQe009182: to=konglb@xxxx, delay=00:00:00, mailer=esmtp, pri=88269, dsn=4.4.3, stat=queued
May 15 09:43:58 xxxxx sendmail[9186]: NOQUEUE: SYSERR(oracle): can not chdir(/var/spool/mqueue/): Permission denied
出现这个问题,是因为原来是(/var/spool/mqueue/)的权限配置不正确,sendmail没有权限访问这个目录,执行下面命令即可解决。
chmod 755 /var/spool/mqueue
此时再去测试时,发现如下错误,邮件状态一直为queued ,错误信息如下所示:
May 15 10:21:41 xxxxx sendmail[9850]: s4F2LfrT009850: to=<konglb@xxxx>, delay=00:00:00, mailer=esmtp, pri=37549, dsn=4.4.3, stat=queued
出现这个问题是因为dns server不正确设置导致,需要修改配置文件/etc/resolv.conf 下的nameserver值。
-----------------------------------------------------------------------------------------------分割线 2018-06-27-------------------------------------------------------------------------------------
最近又遇到了这个案例, 起因是因为系统管理员迁移了SMTP服务器,IP地址保持不变,但是SMPT服务器名改了,而配置文件 /etc/mail/sendmail.cf中DS使用的是mailhost
# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
10.xxx.xxx.xxx servername mailhost
而由于没有修改/etc/hosts下面的配置(使用旧的服务器名称),结果出现了上面错误现象。 其实上面所叙说的关于/var/spool/mqueue的权限是错误的。本质原因就是因为配置错误导致!
转载于:https://www.cnblogs.com/kerrycode/p/3729941.html
Linux sendmail发送邮件失败诊断案例(一)相关推荐
- linux发邮件失败,Linux SendMail发送邮件失败诊断案例,sendmail发送邮件
Linux SendMail发送邮件失败诊断案例,sendmail发送邮件 Linux上Sendmail经常由于一些配置问题,导致邮件发送失败,下面整理.收集了一些邮件发送失败.异常的案例. 案例1: ...
- linux sendmail 发送邮件
目录 一.安装sendmail与mail 二.发送邮件 三.设置发件人信息 一.安装sendmail与mail 1.安装sendmail: 1) centos下可以安装命令: yum -y insta ...
- 使用LINUX SENDMAIL发送邮件
今天用linux下安装的sendmail写了一个发送email的程序,分享一下,代码如下: 参数分别是Email地址,邮件标题和内容!使用时候还需要定义MAIL_HOST和MAIL_SENDER常量即 ...
- Linux系统sendmail发送邮件
sendmail是linux系统中一个邮箱系统,如果我们在系统中配置好sendmail就可以直接使用它来发送邮箱. sendmail的配置文件 /etc/mail/sendmail.cf :Sendm ...
- Linux用sendmail发信失败,提示Connection refused by [127.0.0.1]
现象: Linux用sendmail发信失败,提示Connection refused by [127.0.0.1] 29 14:10:44 iZ257p7xxilZ sendmail[3395]: ...
- 在 linux 上使用 sendmail 发送邮件
还是记录一个小点:如何在 linux上使用 sendmail发送邮件? 总共分为以下几个步骤: 1.安装 sendmail 在 CentOS上使用 yum即可安装,具体步骤略过 2.配置主机名 在 / ...
- 一个锁等待现象的诊断案例
作者:苏坡 袋鼠云云服务部-DBA团队 数据库工程师 前两日与一个客户交流, 客户提出了一些 对mysql隔离级别以及锁的疑问, 然后问到了出现锁等待现象的排查思路. 这不禁让我回想起 long lo ...
- 超全整理 | 嵌入式Linux 性能工具和诊断思路
作为程序员,和 Linux 打交道,在服务器上分析系统性能情况,我觉得是每一个后端工程师都无法避开的事情. 无论你是开发还是运维,可能都经历过这样的场景: 流量高峰期,服务器 CPU 使用率过高报警, ...
- centos下如何使用sendmail发送邮件
最近在实施服务端日志监控脚本,需要对异常情况发送邮件通知相关责任人,记录下centos通过sendmail发送邮件的配置过程. 一. 安装sendmail和mailx 1.安装sendmail: 1) ...
最新文章
- 程序员论坛炫耀公司福利:一线互联网公司的下午茶,什么水平?
- Python 基础 二
- 字母出现位置c语言,【c语言】实现strrchr(查找该字符串最后一次出现的位置)
- hyperopt中文文档:Parallelizing-Evaluations-During-Search-via-MongoDB
- JQuery选择器——基本筛选选择器和内容筛选选择器
- 笔记-项目沟通管理-沟通管理计划
- ubuntu14.0.4下安装pycharm
- virtual、override-蝌蚪和青蛙-C#多态
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第27篇]什么是对称密码加密的AEAD安全定义?
- 服务器文件地址怎么写,服务器里的文件链接地址怎么写
- python uwsgi_python nginx+uwsgi+WSGI 处理请求详解
- 包邮送几本Python和R语言的数据分析挖掘书籍
- 3904三极管是什么功能_新方法讲解三极管工作原理
- 内网IP和外网IP的区别以及作用
- python数字转英文_python:将数字转换成用英文表达的程序 | 学步园
- 简单使用pdf插件pdf.js
- matlab模拟斜抛运动60,大学物理教学改革论文,关于大学物理教学方法改革-Matlab的妙用相关参考文献资料-免费论文范文...
- linux开源软件推荐,10个Linux平台开源ERP软件推荐
- java 方法规范_Java规范推荐
- 婚后10年 她早已出轨 妻子的出轨全文5200