先看一下脚本

#!/bin/bash
to=$
subject=$
body=$
from=@qq.com
smtp=smtp.qq.com
passwd=xxxxxxxxx
echo `date "+%y-%m-%d %H:%M:%S"` 发送方:$from 接收方:$to 主题:$subject 邮件内容:$body >> /tmp/sendmail.log
/usr/local/bin/sendEmail -v -f @qq.com -t ${to} -s 14.17.57.241 -u ${subject} -o message-content-type=html -o message-charset=utf8 -xu ${from} -xp ${passwd} -m "${body}" -o tls=auto >> /tmp/sendmail.log >&

直接通过sendmail命令和脚本执行是没有问题,通过zabbix web界面测试就不行

查看了sendmail的日志报错是这样的,

ERROR => Connection attempt to smtp.qq.com:25 failed: IO::Socket::INET: Bad hostname 'smtp.qq.com'
Nov  :: localhost sendEmail[]: Email was sent successfully!  From: <@qq.com> To: <@qq.com> Subject: [hello zabbix] Server: [smtp.qq.com:]
-- :: 发送方:@qq.com 接收方:jiyanlong@do1.com.cn 主题:hello zabbix 邮件内容:都是gas的发送到发送到
Nov :: vm_2_9_centos sendEmail[]: DEBUG => Assigned $opt{} key/value: message-content-type => html
Nov :: vm_2_9_centos sendEmail[]: DEBUG => Assigned $opt{} key/value: message-charset => utf8
Nov :: vm_2_9_centos sendEmail[]: DEBUG => Assigned $opt{} key/value: tls => auto
Nov :: vm_2_9_centos sendEmail[]: DEBUG => Connecting to smtp.qq.com:
Nov :: vm_2_9_centos sendEmail[]: ERROR => Connection attempt to smtp.qq.com: failed: IO::Socket::INET: Bad hostname 'smtp.qq.com'
Nov :: vm_2_9_centos sendEmail[]: HINT => Try specifying a different mail relay with the -s option.
-- :: 发送方:@qq.com 接收方:@qq.com 主题:Test subject 邮件内容:This is the test message from Zabbix
Nov :: vm_2_9_centos sendEmail[]: DEBUG => Assigned $opt{} key/value: message-content-type => html
Nov :: vm_2_9_centos sendEmail[]: DEBUG => Assigned $opt{} key/value: message-charset => utf8
Nov :: vm_2_9_centos sendEmail[]: DEBUG => Assigned $opt{} key/value: tls => auto
Nov :: vm_2_9_centos sendEmail[]: DEBUG => Connecting to smtp.qq.com:
Nov :: vm_2_9_centos sendEmail[]: ERROR => Connection attempt to smtp.qq.com: failed: IO::Socket::INET: Bad hostname 'smtp.qq.com'
Nov :: vm_2_9_centos sendEmail[]: HINT => Try specifying a different mail relay with the -s option.

这里google里好多, 修改了dns,改了hosts解析

都不行, 最后我把脚本里的smtp.qq.com改为用dig解析的ip,在测试就没有问题了,记录一下;

zabbix 基于sendmail发送邮件相关问题的更多相关文章

  1. zabbix设置sendmail发送邮件

    http://blog.csdn.net/xin_yu_xin/article/details/45115723 

  2. Linux SendMail发送邮件失败诊断案例(二)

    Linux上Sendmail经常由于一些配置问题,导致邮件发送失败,下面整理.收集了一些邮件发送失败.异常的案例. 案例1:在新服务器上测试sendmail发送邮件时,发现邮件发送不成功,检查/var ...

  3. Linux简单配置SendMail发送邮件

    本文简单整理了一下如何在Linux服务器上安装.配置SendMail发送邮件的步骤,此文不是配置邮件服务器,具体测试环境为CentOS Linux release 7.2.1511 (Core) ,如 ...

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

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

  5. Linux sendmail发送邮件失败诊断案例(一)

    在新服务器上测试sendmail发送邮件时,发现邮件发送不成功,检查日志文件发现如下错误(Notice:由于涉及公司服务器,邮箱等,故下面hostname.邮箱地址等信息使用xxx代替) tail - ...

  6. Linux SendMail发送邮件失败诊断案例(三)

    一Linux服务器突然发送不出邮件,检查了很多地方都没有发现异常,检查/var/log/maillog发现如下具体信息: Apr 12 00:36:04 mylinux sendmail[4685]: ...

  7. zabbix 基于JMX的Tomcat监控

    zabbix 基于JMX的Tomcat监控 一.环境 ubuntu14.04 LTS Java 1.7.0 zabbix 2.4.5 二.安装配置 1.安装JavaGateway 在ubuntu14. ...

  8. linux利用sendmail发送邮件的方法

    Linux利用sendmail发送邮件, 方法1 安装sendmail即可使用, mail -s "test" user@sohu.com bin/mail会默认使用本地sendm ...

  9. Linux SendMail发送邮件失败诊断案例(四)

    最近又碰到一起Linux下SendMail发送邮件失败的案例,邮件发送后,邮箱收不到具体邮件, 查看日志/var/log/maillog 发现有"DSN: User unknown" ...

随机推荐

  1. bzoj4922 [Lydsy1706月赛]Karp-de-Chant Number 贪心+背包

    题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=4922 题解 记录每一个串的没有匹配的右括号 \()\) 的数量为 \(a_i\),为匹配的左括 ...

  2. boost array

    boost::array is similar to std::array, which was added to the standard library with C++11. With boos ...

  3. SGU 194 Reactor Cooling (无源上下界网络流)

    The terrorist group leaded by a well known international terrorist Ben Bladen is buliding a nuclear ...

  4. CSU 1503: 点到圆弧的距离(计算几何)

    题目描述 输入一个点 P 和一条圆弧(圆周的一部分),你的任务是计算 P 到圆弧的最短距离.换句话 说,你需要在圆弧上找一个点,到 P点的距离最小. 提示:请尽量使用精确算法.相比之下,近似算法更难通 ...

  5. CSD编码----数字信号处理--006

    有符号数(Signed Digit Number , SD) SD编码 1.有三重值 {0,1,-1} 2.应用在不用进位的加法器或乘法器中能够降低复杂性 因为通常可以通过非零元素的数来估计乘法的工作 ...

  6. LOJ 2721 「NOI2018」屠龙勇士——扩展中国剩余定理

    题目:https://loj.ac/problem/2721 1.注意别一输入 p[ i ] 就 a[ i ] %= p[ i ] ,因为在 multiset 里找的时候还需要真实值. 2.注意用 m ...

  7. LOJ 3124 「CTS2019 | CTSC2019」氪金手游——概率+树形DP

    题目:https://loj.ac/problem/3124 看了题解:https://www.cnblogs.com/Itst/p/10883880.html 先考虑外向树. 考虑分母是 \( \s ...

  8. NOIP普及组:买铅笔

    参加考试的时候,第一题我足足花了四十多分钟(因为那奇葩的键盘,幸好我向老师报告更换了键盘),还是只得了五十分... 题目描述: P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物.她发现商店一共 ...

  9. speike

    speike 题目描述 众所周知,Speike 狗是一条特别喜欢追着Tom 打的狗. 现在,Tom 又把Speike 惹生气了,现在Speike 需要跨越千山万水找Tom 报仇. Speike 所在的 ...

  10. github 上的PHP资源大全

    依赖管理 ——用于依赖管理的包和框架Composer/Packagist : 一个包和依赖管理器Composer Installers:  一个多框架Composer库安装器Pickle: 可以在任意 ...