最近公司手游的一个测试区服务端老挂,于是乎整了个脚本监测着,挂了就给发邮件过来然后自动重启那个服务..

  于是乎开工

  先mail一个看看,结果提示command not found(公司系统都是定制安装)哎,装mail吧

  忘了mail的软件包名字找找咱用yum search mail找找

wKiom1UakPvDicVCAAS34vidsxo303.jpg

找到了接下来安装:yum install mailx -y

wKiom1UakiXiYKbAAAEYfsd***Y287.jpg

安装成功!


接下来编辑/etc/mail.rc直接文件末行加上以下配置:


 set from=xxx.@xxx.com(发送的邮件地址)
 set smtp=smtp.xxx.com (发送邮箱的SMTP服务器地址)
 set smtp-auth-user=xxx (用户名)

 set smtp-auth-password=xxx(密码)
 set smtp-auth=login (登录方式)


然后就可以调用用mail命令用指定的邮箱发邮件了,如果有收邮件的需求请安装配置sendmail


linux用mail命令发邮件的语法如下

mail -s "motif" emailaddress

例:给xxx@xxx.com的邮箱发送个主题为server系统错误信息

echo `date +%Y_%m_%d_%H:%M`system erro  | mail -s "server" xxx@xxx.com