shell编程-邮件发送设置
Posted 笑看人世冷暖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell编程-邮件发送设置相关的知识,希望对你有一定的参考价值。
在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编程-邮件发送设置的主要内容,如果未能解决你的问题,请参考以下文章