CentOS7上实现发送邮件及Zabbix上配置

1.安装Postfix并启动(只是发邮件可以不用posifix)

[root@node3 ~]# yum install postfix -y
[root@node3 ~]# systemctl start postfix
[root@node3 ~]# yum install mailx -y     #mail真正安装包

 

2.进行发邮件测试

[root@node3 ~]#   echo “reid”  |mail -s “test”  21@qq.com
[root@node3 ~]# tail /var/log/maillog 
Nov  6 15:26:11 node1 postfix/postfix-script[1070]: starting the Postfix mail system
Nov  6 15:26:11 node1 postfix/master[1074]: daemon started -- version 2.10.1, configuration /etc/postfix
Nov  6 16:07:30 node1 postfix/postfix-script[1110]: starting the Postfix mail system
Nov  6 16:07:30 node1 postfix/master[1112]: daemon started -- version 2.10.1, configuration /etc/postfix
Feb  8 15:47:13 node1 postfix/pickup[17397]: DA04EC07E3D1: uid=0 from=<root>
Feb  8 15:47:13 node1 postfix/cleanup[17455]: DA04EC07E3D1: message-id=<20180208074713.DA04EC07E3D1@node3.reid.com>
Feb  8 15:47:13 node1 postfix/qmgr[1114]: DA04EC07E3D1: from=<root@node3.reid.com>, size=447, nrcpt=1 (queue active)
Feb  8 15:47:14 node1 postfix/smtp[17457]: connect to mx3.qq.com[240e:ff:f040:28::f]:25: Network is unreachable
Feb  8 15:47:15 node1 postfix/smtp[17457]: DA04EC07E3D1: to=<21@qq.com>, relay=mx3.qq.com[112.90.83.115]:25, delay=1.7, delays=0.12/0.17/0.17/1.2, dsn=2.0.0, status=sent (250 Ok: queued as )
Feb  8 15:47:15 node1 postfix/qmgr[1114]: DA04EC07E3D1: removed

 

 

3.注意

发送中的引号不一样可能有导致不一样的结果
接收到的邮件带双引号(使用五笔时的引号)
[root@node3 ~]#   echo “reid is great”  |mail -s “alert”  reid21@qq.com
接收到的邮件不到引号(英文时的引号)
[root@node3 ~]#   echo "reid is great"  |mail -s "alert"  reid21@qq.com

 

4.另一种方法借助外部的邮箱进行发邮件

[root@node3 ~]# tail -6 /etc/mail.rc
set bsdcompat
set from=lin@code.net.cn
set smtp=mail.code.net.cn
set smtp-auth-user=support@code.net.cn
set smtp-auth-password=123456
set smtp-auth=login
注意:
from:发送的邮件地址,对方显示的发件人(如你自己的邮箱地址lin@163.com)
smtp:发送的外部smtp服务器的地址  (smtp.163.com)
smtp-auth-user:外部smtp服务器认证的用户名 
smtp-auth-password:外部smtp服务器认证的用户密码,是客户端的授权密码
smtp-auth:邮件认证的方式,一般写login

测试:
[root@node3 ~]#   echo “reid is great”  |mail -s “alert”  lin@code.net.cn

163设置

 

zabbix上配置

1.在zabbix-server上配置相关的脚本,并重启

 

2.在web上做出相应的设置administration --> create media type

 

 注:script parameters要对应好$1,$2,$3,否则收到的邮件会有如下错误

 or

正常的

 

 

3. 设置用户媒介 administrator --> users -->  media

 

posted @ 2018-02-08 16:34  Reid21  阅读(656)  评论(1编辑  收藏  举报