1、进行配置

yum install -y mailx

/etc/mail.rc添加对163的授权:

##########config 163 mail############
set from=json_hc@163.com smtp="smtp.163.com"
set smtp-auth-user="json_hc@163.com" smtp-auth-password="xxxxxxx"      这个密码是163邮箱开启pop3协议之后设置的授权密码,不是邮箱的登陆密码
set smtp-auth=login

2、配置完成后就可以发送邮件了

[root@zabbix mail]# echo "test 163"|mail -s "test sub"  json_hc@163.com
[root@zabbix mail]#

test 163:这是邮件的内容

mail -s "test sub":这是设置邮件的subject主题

以下一个简单的脚本判断web的url是否能够正常访问:

[root@zabbix scripts]# cat check_url.sh
#!/bin/bash

mail_163="json_hc@163.com"
HTTP_CODE=`curl -o /dev/null -s -w "%{http_code}" "http://192.168.223.128/index.html"`
if [ ${HTTP_CODE} -ne 200 ];then
    echo "it is wrong"|mail -s "web warning" ${mail_163}
fi

note:

上面的配置完成之后,该linux主机就可以自己向外网邮箱发送邮件,而且自己相当于是json_hc@163.com这个邮箱

[root@node2 keepalived]# echo "test"|mail -s "subject" xx@pycode.com
[root@node2 keepalived]# echo "test"|mail -s "subject" xx@qq.com

表示可以将邮件发送给后面的邮箱(只要后面的邮箱没有特殊设置都可以接收到)

为邮件添加附件 -a:

# echo "test"|mail -s "subject" -a notify.sh json_hc@163.com

参考:https://www.iteblog.com/archives/2027.html?from=like

最新文章

  1. iframe框架用法
  2. jQuery File Upload done函数没有返回
  3. jd-gui报错INTERNAL ERROR 解决办法
  4. idea 新建web项目
  5. JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件
  6. iOS之UI--CAGradientLayer
  7. JAVA中的NIO(二)
  8. bodyParser注意“需要请求头的支持”
  9. jdk与jre的区别
  10. [GeekBand]C++高级编程技术(2)
  11. ABAP 日期函数
  12. (转)互联网协议入门 ------ HTTP(1)
  13. [PeterDLax著泛函分析习题参考解答]第5章 赋范线性空间
  14. IIS发布站点错误
  15. Saltstack 服务器基本安装
  16. ecshop的详细安装步骤
  17. 在VS 2017 下创建 Xamarin NuGet Package
  18. SpringBoot + SpringCloud学习踩坑实记
  19. SAP FI中配置“特别总帐标志” SGL
  20. .net 4.0 中的特性总结(一):dynamic

热门文章

  1. centos6安装系统时选包
  2. Hibernate中双向的一对多关系
  3. 使用 paramsPrepareParamsStack 拦截器栈后的运行流程
  4. Python全栈day9(Python基础)
  5. win10系统安装Oracle11报错不满足最低要求
  6. 关于Springboot 中注入多个cacheManage 时候 存在报错
  7. OSharp DbContent初始化分析
  8. traceroute tracert 路由器地址 清单 192.168.2.1 网关路由器地址
  9. netty4.x 实现接收http请求及响应
  10. Logstash利用GeoIP库显示地图以及通过useragent显示浏览器(