linux通过mail送网络邮件及同时发送给多个用户详细步骤
很多运维人员在做一些简单监控的脚本时,需要对监控内容能够及时反馈,比如监控CPU使用率达到50%就会收到警告,这时候邮件起了很大的作用,那么如何在shell脚本中调用邮件工具呢,这里有一个简便的方法:一、需要先安装两个邮件的依赖包:yum -y install mailx sendmai二、进入mail的配置文件vim /etc/mail.rc2.1 在最下面添加参数set from=******
·
很多运维人员在做一些简单监控的脚本时,需要对监控内容能够及时反馈,比如监控CPU使用率达到50%就会收到警告,这时候邮件起了很大的作用,那么如何在shell脚本中调用邮件工具呢,这里有一个简便的方法:
一、需要先安装两个邮件的依赖包:
yum -y install mailx sendmail
二、进入mail的配置文件
vim /etc/mail.rc
2.1 在最下面添加参数
set from=**********@qq.com //QQ邮箱
set smtp=smtp.qq.com
set smtp-auth-user=**********@qq.com //QQ邮箱
set smtp-auth-password=qarjugospawaeffi //QQ邮箱生成的授权码
QQ邮箱如何生成授权码如下:
2.2 发送邮件的参数:
-s 主题
-c 抄送(或主送),多人用,隔开
-b 密送
-a 附件
发送邮件的格式 echo “正文” | mail user@host.com
三、测试是否能够发送邮件:
echo "aaaaaa"//邮件内容 | mail -s "bbbb"//邮件标题 **********@qq.com //QQ邮箱
发送成功。
四、如果想同时发送给多人用逗号隔开
set from=1665547553@qq.com //QQ1
set from=3067441499@qq.com //QQ2
set smtp=smtp.qq.com
set smtp-auth-user=1665547553@qq.com //QQ1
set smtp-auth-user=3067441499@qq.com //QQ2
set smtp-auth-password=bmuozdygygnabhab //QQ1授权码
set smtp-auth-password=mshyiesgwlqhdcdd //QQ2授权码
测试发送:
[root@nagios1 ~]# echo “abc” | mail -s “hellow” 3067441499@qq.com,1665547553@qq.com
就配置完成
更多推荐
已为社区贡献1条内容
所有评论(0)