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编程-邮件发送设置的主要内容,如果未能解决你的问题,请参考以下文章

php观

Struts2+Spring+Hibernate框架技术与项目实战 PDF分享下载

把最近这些安全的问题整理一下

关于HTML5代码总结。

正则表达式重温

关于oauth的一些想法