码迷,mamicode.com
首页 > 其他好文 > 详细

shell编程-邮件发送设置

时间:2017-10-14 17:08:33      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:test   none   centos   redis   主从切换   ott   net   地址   适用于   

   在linux 运维过程中,经常会写一些脚本监控一些服务器的状态,如监控redis 主从切换,redis 宕机等,当事件发生时,应该发送邮件通知到相对应的管理员,因此就需要搭建邮件服务,使linux 能向外网邮箱发送邮件.linux 下的邮件服务有很多,笔者使用的是mailx , 比较小巧,但也足足够用了.同样适用于centos系统

首先配置环境

1.下载mailx

2. 安装

    1. 解压: tar -zxvf  heirloom-mailx_12.5.orig.tar.gz 

    2. 进入目录:  cd  heirloom-mailx_12.5.orig

    3. 执行编译:  sudo make

    4. 执行安装: sudo make install UCBINSTALL=/usr/bin/install

技术分享

   5. 安装完成后会在/usr/local/bin 目录下新增/usr/local/bin/mailx 命令,  会在/etc/ 新增 /etc/nail.rc 配置文件

    技术分享


3. 配置邮件服务器地址

    打开/etc/nail.rc 文件,在/etc/nail.rc 文件中配置邮箱的相关信息


 这里我用的是163邮箱要开启POP3/SMTP服务IMAP/SMTP服务开启后会让你输入授权码,授权码就是这里需要指定的密码 
技术分享


重启sendmail服务


4. 发送邮件

 1. 最简单的测试:sudo echo "hello,your linux mail is open" | mailx -s "hello test" xxxx@qq.com







shell编程-邮件发送设置

标签:test   none   centos   redis   主从切换   ott   net   地址   适用于   

原文地址:http://www.cnblogs.com/syketw23/p/7667333.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!