linux通过mail送网络邮件及同时发送给多个用户详细步骤

很多运维人员在做一些简单监控的脚本时,需要对监控内容能够及时反馈,比如监控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 发送邮件的参数:

#mail

-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
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值