让nagios使用外部邮箱发送警告邮件

参考

linux下用mail命令并使用外部SMTP服务器发信设定说明

http://blog.chinaunix.net/uid-16969514-id-3363644.html

1、修改发件人email,修改后,所有用户发送email都是用这个email帐户。

为了让nagios能发送email,需要修改/etc/mail.rc,这个配置文件是postfix的,不修改虽然也能发送,但会当成垃圾邮件。

开启postfix服务,

修改/etc/mail.rc,在最后面添加

vim /etc/mail.rc

...

set [email protected] //这里是发件人的email

set smtp=smtp.domain.com //发件人的email的smtp设置

set [email protected] //发件人的email的帐户名

set smtp-auth-password=password //发件人的email的密码

set smtp-auth=login

:wq

2、修改管理员email,当服务发生错误后,发送email到管理员的email地址。即是管理员收邮件的email

vim /usr/local/nagios/etc/object/contacts.cfg

找到

define contact{

....

email your  email //改为管理员的email地址

}

注意:

1、收不到邮件,可以检查一下是不是被当成垃圾邮件了,去垃圾邮箱查看一下,如果被当成垃圾邮件可以把发件人的email加入白名单试试。

2、使用postfix有个缺点,就是修改后,所有用户发送email都是用这个email帐户。

3、如果用sendmail就可以解决这个缺点,但没有测试

时间: 2024-10-10 07:00:01

让nagios使用外部邮箱发送警告邮件的相关文章

Smokeping 使用外部邮箱发送告警邮件

Smokeping 发送告警邮件 转自:http://www.humen1.net/2013/11/669 smokeping 默认用sendmail发邮件,这样不好. 改了一下源码 这样可以使用 我QQ的smtp server来发告警邮件了 首先需要安装 Authen::SASL 模块(auth 需要用的) 我用CPAN装的,不细说了 修改 smokeping/lib/Smokeping.pm 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17

linux mail利用外部邮箱地址发邮件

mail命令发送邮件需要sendmail或postfix服务 三种常用格式发信 mail -s "标题" [email protected] #第一种方法,你可以把当前shell当成编辑器来用,编辑完内容后Ctrl-D结束 echo “mail content”|mail -s "标题" [email protected] #第二种方法,我用的最多,可能是喜欢管道的缘故吧 mail -s "标题" [email protected] < f

使用Zabbix服务端本地邮箱账号发送报警邮件的部署记录

邮件报警有两种情况:1)Zabbix服务端只是单纯的发送报警邮件到指定邮箱,发送报警邮件的这个邮箱账号是Zabbix服务端的本地邮箱账号(例如:[email protected]),只能发送,不能接收外部邮件.2)使用一个可以在互联网上正常收发邮件的邮箱账号(例如:[email protected]),通过在Zabbix服务端中设置,使其能够发送报警邮件到指定邮箱.上面第2中使用外部邮箱发送报警邮件之前已经介绍了:分布式监控系统Zabbix-3.0.3-完整安装记录(5)-邮件报警部署.下面说下

首次沟通邮箱发送技巧

您是否需要经常给一些新客户发送一些公司资料.产品介绍等? 是否遇到发送给新用户的邮件被归档到对方垃圾箱甚至被对方服务器拒收的尴尬? 本期,我们总结了一些常见的可能导致增加邮件被误判的情况,希望您了解并与新客户的沟通更加顺畅! 1. 不要选用复杂的签名: 通过企业邮箱发送商务邮件,基本都会使用到邮件签名或电子名片,并且很多用户会在签名中携带公司的各种产品介绍,网站链接,宣传图片,多种联系方式等等,但是这些都增加了邮件被收件方网关系统误判为垃圾邮件的风险,因此请在首次发信给新客户时,使用简洁的签名.

更改邮件发送语言为英语,解决编码为UTF8邮箱注册账号,邮件内容乱码问题

Change email English language, code for UTF8 mailbox registered account, email content garbled. 1. code analysis 乱码分析 通过对中文编码的邮件服务器使用原来的系统(GB2312) The original system used by the mail server encoding for the Chinese code (GB2312) 我使用outlook.com的邮箱(UT

C#发送Email邮件(实例:QQ邮箱和Gmail邮箱)

下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号. 需要引用: using System.Net.Mail; using System.Text; using System.Net; 程序代码: MailMessage myMail = new MailMessage(); //创建邮件实例对象 myMail.From = new MailAddress(""); //发送者,要和邮件服务器的验证信息对应,不能随便更改 myMail.To.Add(new MailAd

Linux 通过sendmail 发邮件到外部邮箱

Linux 通过sendmail 发邮件到外部邮箱 最近在写自动化巡检脚本,想着怎么预警后自动发送邮件报警. 首先下载最新版本mailx-12.4.tar.bz2 # wget http://sourceforge.net/projects/heirloom/files/latest/download?source=files 解压包: # tar jxvf mailx-12.4.tar.bz2 # cd mailx-12.4 # make # make install UCBINSTALL=/

伪造邮件攻击,看我如何给网易邮箱APP发送垃圾邮件【二】

Duang~~~好久没更新博客了,源于最近比较忙,感谢博友对我的支持哈~今天继续更新 后面以我在补天漏洞平台提交过的漏洞为入口. 网易邮箱国内用户很多.今天看见他家的app了 ,99.95%垃圾邮件捕获,下面我本地搭建一个 SMTP服务器,去测试一下,哈哈~ 一.SMTP服务器的搭建这里不多说,baidu,google都可以去搜搜. 二.下面截图为cmdshell下发送邮件的方法(命令行). 三.然后我们就在本地的SMTP服务器上看到一份等待发送的邮件,点击按钮发送.看到下面的 截图,就是Ok了

在zabbix上添加自定义监控项目、配置告警且发送告警邮件到指定邮箱

在zabbix上添加自定义监控项目 配置告警且发送告警邮件到指定邮箱 原文地址:http://blog.51cto.com/13515599/2104326