在新服务器上测试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发送邮件失败诊断案例(一)相关推荐

  1. linux发邮件失败,Linux SendMail发送邮件失败诊断案例,sendmail发送邮件

    Linux SendMail发送邮件失败诊断案例,sendmail发送邮件 Linux上Sendmail经常由于一些配置问题,导致邮件发送失败,下面整理.收集了一些邮件发送失败.异常的案例. 案例1: ...

  2. linux sendmail 发送邮件

    目录 一.安装sendmail与mail 二.发送邮件 三.设置发件人信息 一.安装sendmail与mail 1.安装sendmail: 1) centos下可以安装命令: yum -y insta ...

  3. 使用LINUX SENDMAIL发送邮件

    今天用linux下安装的sendmail写了一个发送email的程序,分享一下,代码如下: 参数分别是Email地址,邮件标题和内容!使用时候还需要定义MAIL_HOST和MAIL_SENDER常量即 ...

  4. Linux系统sendmail发送邮件

    sendmail是linux系统中一个邮箱系统,如果我们在系统中配置好sendmail就可以直接使用它来发送邮箱. sendmail的配置文件 /etc/mail/sendmail.cf :Sendm ...

  5. 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]: ...

  6. 在 linux 上使用 sendmail 发送邮件

    还是记录一个小点:如何在 linux上使用 sendmail发送邮件? 总共分为以下几个步骤: 1.安装 sendmail 在 CentOS上使用 yum即可安装,具体步骤略过 2.配置主机名 在 / ...

  7. 一个锁等待现象的诊断案例

    作者:苏坡 袋鼠云云服务部-DBA团队 数据库工程师 前两日与一个客户交流, 客户提出了一些 对mysql隔离级别以及锁的疑问, 然后问到了出现锁等待现象的排查思路. 这不禁让我回想起 long lo ...

  8. 超全整理 | 嵌入式Linux 性能工具和诊断思路

    作为程序员,和 Linux 打交道,在服务器上分析系统性能情况,我觉得是每一个后端工程师都无法避开的事情. 无论你是开发还是运维,可能都经历过这样的场景: 流量高峰期,服务器 CPU 使用率过高报警, ...

  9. centos下如何使用sendmail发送邮件

    最近在实施服务端日志监控脚本,需要对异常情况发送邮件通知相关责任人,记录下centos通过sendmail发送邮件的配置过程. 一. 安装sendmail和mailx 1.安装sendmail: 1) ...

最新文章

  1. 程序员论坛炫耀公司福利:一线互联网公司的下午茶,什么水平?
  2. Python 基础 二
  3. 字母出现位置c语言,【c语言】实现strrchr(查找该字符串最后一次出现的位置)
  4. hyperopt中文文档:Parallelizing-Evaluations-During-Search-via-MongoDB
  5. JQuery选择器——基本筛选选择器和内容筛选选择器
  6. 笔记-项目沟通管理-沟通管理计划
  7. ubuntu14.0.4下安装pycharm
  8. virtual、override-蝌蚪和青蛙-C#多态
  9. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第27篇]什么是对称密码加密的AEAD安全定义?
  10. 服务器文件地址怎么写,服务器里的文件链接地址怎么写
  11. python uwsgi_python nginx+uwsgi+WSGI 处理请求详解
  12. 包邮送几本Python和R语言的数据分析挖掘书籍
  13. 3904三极管是什么功能_新方法讲解三极管工作原理
  14. 内网IP和外网IP的区别以及作用
  15. python数字转英文_python:将数字转换成用英文表达的程序 | 学步园
  16. 简单使用pdf插件pdf.js
  17. matlab模拟斜抛运动60,大学物理教学改革论文,关于大学物理教学方法改革-Matlab的妙用相关参考文献资料-免费论文范文...
  18. linux开源软件推荐,10个Linux平台开源ERP软件推荐
  19. java 方法规范_Java规范推荐
  20. 婚后10年 她早已出轨 妻子的出轨全文5200

热门文章

  1. scrum项目管理_Scrum,用于初创企业(或针对该项目的任何项目)
  2. 开源贡献 计算_如何克服恐惧并为开源做贡献
  3. Hadoop集群的基本操作(三:HBase的基本操作)
  4. web类协议脚本-飞机订票系统示例
  5. 6.2 sql安全性
  6. 所有类是object的子类,但是又可以继承一个其他类解析
  7. Enable PowerShell script execution policy
  8. UVA11059 Maximum Product
  9. ARM 位置无关代码(PIC)的分析理解
  10. Same binary weight (位运算)