在运维中我们需要设置linux服务器定时发送邮件,可以使用服务器的邮件发送功能。

自动发送邮件可以监控系统的运行情况,查看上一篇文章:

linux脚本监控系统性能CPU、内存和java进程情况

1.安装:

安装sendmail和mailx

yum -y install sendmail

yum -y install mailx

若已安装的可以通过命令查看: yum list sendmail mailx

2.设置发件人信息

配置sendmail配置文件 vi /etc/mail.rc

set bsdcompat
set from=XX.com.cn
set smtp=10.XX.XX.XX
set smtp-auth-user=XX.com.cn
set smtp-auth-password=*****
set smtp-auth=login

set from=邮箱
set smtp=指定邮箱使用的协议
set smtp-auth-user=用户名
set smtp-auth-password=密码
set smtp-auth=login

若使用qq邮箱,那么smtp-auth-password为邮箱的授权码,企业邮箱的话就是邮箱的登陆密码。

3.发送邮件

方式1:通过管道符直接发送

例子1:发送到邮箱内容为hello,world 标题为test

echo "hello,wjz" | mail -s "test"  XXXcom.cn

如果想要邮件带附件发送,那么需要加-a参数

echo "hello,wjz" | mail -s "test"  -a temp.txt XXXcom.cn

 方式2:通过文件内容发送

mail -s "test" XXX.com.cn < linux_system_monitor.sh 

脚本设置每一分钟发送一份邮件

root目录先建立task.txt文件:

123@qq.com

456@qq.com

798@qq.com

mail.sh脚本内容:

#!/bin/bashfor line in `cat /root/task.txt`doecho "每分钟的测试" | mail -s "test" ${line}done

crontab -e

*/1 * * * *  /root/mail.sh

设置Linux自动发送邮件相关推荐

  1. linux——自动发送邮件

    逛知乎时看到一个爬取特价Kindle电子书信息,然后发送至个人电子邮箱的脚本,于是想自己动手实现一下. 首先在Linux系统下配置好Postfix,然后以163 SMTP作为Mail Server来发 ...

  2. 设置linux 自动定时重启

    service crond status 查看是否有自带   默认自带 显示running 没有的话先下载 yum install crontabs chkconfig crond on 设置开机自动 ...

  3. Jenkins如何设置邮箱自动发送邮件?

    找一个自己经常用的公司邮箱(这里就说qq邮箱) 1.获取 POP3/SMTP 授权码 点击"设置" 2.点击"账户"-->"POP3/SMTP服 ...

  4. Linux设置开机自动联网

    一.目标: 设置Linux开机自动联网 二.具体实现: 登录系统并切换到 /etc/sysconfig/network-scripts/ 目录,查看使用的网卡.我使用的是ifcfg-ens33使用vi ...

  5. win服务器自动发邮件,windows关机前执行脚本设置与关机blat自动发送邮件脚本模板...

    windows关机前执行脚本设置与关机blat自动发送邮件脚本模板 发布时间:2020-07-25 02:21:24 来源:51CTO 阅读:3093 作者:nn1183 价值:实时掌握开关机记录: ...

  6. centOS7 Minima无法上网解决方案(Linux设置开机自动获取ip地址)

    本例中以CentOS 7举例说明如何设置Linux开机自动获取IP地址. 1.输入"ip addr"并按回车键确定,发现无法获取IP(CentOS 7默认没有ifconfig命令) ...

  7. linux 用户与用户发邮件,Linux自动向指定用户发送邮件

    Linux自动向指定用户发送邮件 实现Linux向用户发送指定主题和指定内容的邮件,可以用mailx软件,mailx是UNIX系统上用来处理邮件的工具,使用它可以发送,读取邮件. 一.安装mailx ...

  8. Linux系统 设置 cockpit 自动开机启动时异常问题处理(设置systemctl enable cockpit 异常【解决办法】)

    Linux系统 设置 cockpit 自动开机启动时异常问题处理 问题系统: Centos7 Fedora29 RedHat7 systemctl enable cockpit 时,会出现如下错误: ...

  9. Linux设置开机自动连接网络

    Linux设置开机自动连接网络 1.用root账号登录 2.打开/etc/sysconfig/network-scrpts/目录 3.vi ifcfg-eth0 (centos7系统为ifcfg-en ...

最新文章

  1. 创建型设计模式 之 单例模式
  2. 命名规则标识符 unix_关于全局唯一标识符
  3. java ReentrantLock 实现原理
  4. 用C#动态创建Access数据库
  5. 什么是ci/cd_什么是CI / CD?
  6. 9月24日直播丨数据库大咖讲坛(第7期):数据库内核技术与行业应用
  7. 使用GeoTools创建一个具有纬度,经度和半径的圆
  8. 菜鸟 学注册机编写之 “序列号组合”
  9. Linux电源管理-wakelock
  10. jsp测试mysql_求一段jsp连接mysql的测试程序
  11. Java毕业设计-电影影评管理系统
  12. 计算机考研复试之数据库
  13. C++使用Socks5协议进行代理上网(二)
  14. 请为横线处选择合适的程序使得程序的运行结果是123 ( )
  15. 丘比特之箭——知乎多场景内容匹配项目:实现各种不同类型的文本之间的准确匹配 |百万人学AI评选
  16. 8000字前端性能优化技巧总结!(全面)
  17. 抓包工具Fiddler下载安装
  18. WPF界面MahApps.Metro之应用
  19. Linux jar包在screen开机自启
  20. iOS 11封杀32位应用,不少开发者宁愿放弃

热门文章

  1. android beam苹果,安卓版隔空投送:功能远超苹果!
  2. 友元函数和友元类的应用
  3. spring中的Aware接口详解
  4. xss跨站脚本攻击原理
  5. Makefile万能模板
  6. DFA 算法选型思路
  7. 网友爆料:抖音快手严查图片商标侵权
  8. 国际权威发布 得帆入选Gartner低代码中国竞争格局报告
  9. 『金融帝国实验室』(Capitalism Lab)〔优秀教程②〕《了解供应链中供求关系》(作者:CapitalismLabStory)
  10. pyqt_Matplot