1sendmail介绍

详细介绍见官网:http://caspian.dotconf.net/menu/Software/SendEmail/

2使用sendEmail

sendEmail是个十分优秀的发邮件的小工具,比起sendmail强了百倍,我在本地测试zabbix报警的时候,刚开始使用的是sendmail来发送邮件,在测试过程中发现,有时候死活收不到邮件,有时候收到邮件了,但是延迟特别大,要么在垃圾箱里面,很是苦恼.

所以我最后使用了sendEmail工具,感觉特别好用。只要配置正确,邮件就能够及时到达。不说了。直接进入正题

安装:

  1. wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz //下载1.56版本
  2. tar -xzvf sendEmail-v1..tar.gz //解压后就可以使用了
  3. mv sendEmail /usr/local/bin/

一个实例:

  1. /usr/local/bin/sendEmail -f [发送者地址] -t "接收者" -s [你的smtp服务器地址] -u "发送的主题" -xu [smtp验证登陆名(邮箱名字)] -xp [你在后台获取的登录密码(一般不是邮箱密码)] -m "邮件内容"
  2. 实例
  3. /usr/local/bin/sendEmail -f 5712xx@qq.com -t 18387xxx@.com -s smtp.qq.com -u "我是主题" -o message-charset=utf-8 -xu 5712xx@qq.com -xp airjyrcdzjtbbdbf -m "我是邮 件内容"

简单说下“  -xp [你在后台获取的登录密码(一般不是邮箱密码) ”哪里获取     以qq邮箱为例

第一步:进入qq邮箱,点击设置,然后账户

第二步:点击开启

第三步:

最后:按照提示复制授权码

具体详细使用可以看帮助:

  1. [root@iZ940ao463eZ alertscripts]# /usr/local/bin/sendEmail help
  2. Oct :: iz940ao463ez sendEmail[]: Error: "help" is not a recognized option!
  3.  
  4. sendEmail-1.56 by Brandon Zehm <caspian@dotconf.net>
  5.  
  6. Synopsis: sendEmail -f ADDRESS [options]
  7.  
  8. Required:
  9. -f ADDRESS from (sender) email address
  10. * At least one recipient required via -t, -cc, or -bcc
  11. * Message body required via -m, STDIN, or -o message-file=FILE
  12.  
  13. Common:
  14. -t ADDRESS [ADDR ...] to email address(es)
  15. -u SUBJECT message subject
  16. -m MESSAGE message body
  17. -s SERVER[:PORT] smtp mail relay, default is localhost:
  18.  
  19. Optional:
  20. -a FILE [FILE ...] file attachment(s)
  21. -cc ADDRESS [ADDR ...] cc email address(es)
  22. -bcc ADDRESS [ADDR ...] bcc email address(es)
  23. -xu USERNAME username for SMTP authentication
  24. -xp PASSWORD password for SMTP authentication
  25.  
  26. Paranormal:
  27. -b BINDADDR[:PORT] local host bind address
  28. -l LOGFILE log to the specified file
  29. -v verbosity, use multiple times for greater effect
  30. -q be quiet (i.e. no STDOUT output)
  31. -o NAME=VALUE advanced options, for details try: --help misc
  32. -o message-content-type=<auto|text|html>
  33. -o message-file=FILE -o message-format=raw
  34. -o message-header=HEADER -o message-charset=CHARSET
  35. -o reply-to=ADDRESS -o timeout=SECONDS
  36. -o username=USERNAME -o password=PASSWORD
  37. -o tls=<auto|yes|no> -o fqdn=FQDN
  38.  
  39. Help:
  40. --help the helpful overview you're reading now
  41. --help addressing explain addressing and related options
  42. --help message explain message body input and related options
  43. --help networking explain -s, -b, etc
  44. --help output explain logging and other output options
  45. --help misc explain -o options, TLS, SMTP auth, and more

你喜欢的话试试吧,极力推荐,不要再使用sendmail了

zabbix告警使用sendEmail的更多相关文章

  1. zabbix告警邮件美化

    为了更好的用户体验,我们需要尽量美化我们的输出内容,尽量做到整齐划一,让人看了会有很舒服的感觉, 这个好像和苹果的产品一样,给人一种美感让人感觉非常享受. 一般我们的zabbix告警邮件就是纯文字,建 ...

  2. CMDB机柜平台结合zabbix告警展示

    前段时间看了刘天斯老师的机柜展示平台,非常绚丽,而且有大屏显示的话也是能够体现运维价值的.刚好最近自己也在协助朋友做一个开源的CMDB平台,这里就说下我们CMDB平台的一些数据: 开源项目地址:Git ...

  3. zabbix 告警小试

    zabbix 告警小试 1. 实验内容简述 本次实验,旨在通过zabbix监控,实现对告警信息的实时通知,主要用到了zabbix中的item.trigger.action.user.user grou ...

  4. 通过微信服务号推送Zabbix告警

    近期看到一篇通过微信实现Zabbix告警的文章,但实践时发现,无法成功发送消息. 分析原因,应该是微信公众平台加强了登录验证,在登录时会需要管理员进行扫描二维码操作才能成功登陆后台: 而之前文章中的A ...

  5. 一个简单好用的zabbix告警信息发送工具

    之前使用邮件和短信发送zabbix告警信息,但告警信息无法实时查看或者无法发送,故障无法及时通知运维人员. 后来使用第三方微信接口发送信息,愉快地用了一年多,突然收费了. zabbix告警一直是我的痛 ...

  6. [置顶] 个人微信号发送zabbix告警信息

    之前使用邮件和短信发送zabbix告警信息,但告警信息无法实时查看或者无法发送,故障无法及时通知运维人员. 后来使用第三方微信接口发送信息,愉快地用了一年多,突然收费了. zabbix告警一直是我的痛 ...

  7. [置顶] 一个简单好用的zabbix告警信息发送工具

    之前使用邮件和短信发送zabbix告警信息,但告警信息无法实时查看或者无法发送,故障无法及时通知运维人员. 后来使用第三方微信接口发送信息,愉快地用了一年多,突然收费了. zabbix告警一直是我的痛 ...

  8. zabbix告警邮件、短信发送错误快速排查方法

    zabbix告警邮件.短信发送错误快速排查方法 背景 zabbix告警邮件.短信经常有同事反馈发送错误的情况,这个问题排查的角度很多,那么最快捷的角度是什么呢? 在我看来,最快的角度就是判断这个告警邮 ...

  9. zabbix告警模板

    邮件 webhook模板 ZABBIX告警通知 告警状态:[{TRIGGER.STATUS}] 告警主机:[{HOST.NAME}] 主机地址:[{HOST.IP}] 告警时间:[{EVENT.DAT ...

随机推荐

  1. UIScrollView的delegate方法妙用之让UICollectionView滑动到某个你想要的位置

    一个UICollectionView有好多个cell,滑动一下,谁也不知道会停留在哪个cell,滑的快一点,就会多滑一段距离,反之则会滑的比较近,这正是UIScrollview用户体验好的地方. 如果 ...

  2. [Unity游戏开发]向量在游戏开发中的应用(三)

    本文已同步发表在CSDN:http://blog.csdn.net/wenxin2011/article/details/51088236 在上一篇博客中讲了利用向量点乘在游戏开发中应用的几种情景.本 ...

  3. select、poll、epoll区别总结

    1 本质上都是同步I/O 三者都是I/O复用,本质上都属于同步I/O.因为三者只是负责通知应用程序什么时候数据准备好了,实际的I/O操作还是在由应用程序处理:如果是异步I/O的话,实际I/O由内核处理 ...

  4. 敏捷开发XP

    一.组建XP团队 在XP团队中,由以下组成     二.项目相关环境 1.利益相关者:与PM一样,对项目进行管理 2.执行发起人:最终客户(必须定期演示)   三.XP组成 四.思考      1.结 ...

  5. [AlwaysOn Availability Groups]AG扩展事件

    AG扩展事件 SQL Server 2012定义了一些关于AlwaysOn的扩展事件.你可以监控这些扩展事件来帮助诊断AG的根本问题.你也可以使用以下语句查看扩展事件: SELECT * FROM s ...

  6. SQLSERVER中正则表达式封装使用

    封装好的正则表达式供SQLSERVER调用 打开数据库->可编程性->函数->标量值函数->新建标量值函数名 USE [数据库]GOSET ANSI_NULLS ONGOSET ...

  7. 设计模式C#实现(十六)——中介者模式

    意图 0 适用性 1 结构 2 实现 3 效果 4 参考 5 意图 用一个中介对象来封装一系列的对象交互.中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互. 适用 ...

  8. 服务器文件上传下载(XShell+Xftp)

    1.下载XShell安装包+Xftp安装包.百度网盘(XShell):https://pan.baidu.com/s/1eR4PFpS 百度网盘(Xftp):https://pan.baidu.com ...

  9. C++ string类的实现

    c++中string类的实现 今天面试被考到了, 全给忘记了!!!   //string类的实现 #include <iostream> #include <string.h> ...

  10. 3-4 linux 用户及权限管理

    1. 安全上下文(secure context) 取决于资源权限和进程权限 分为三种:r:读,w:写,x:执行 每一类用户都有三个权限 文件: r:可读,可以使用类似cat等命令来查看文件内容 w:可 ...