设置Linux自动发送邮件
在运维中我们需要设置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自动发送邮件相关推荐
- linux——自动发送邮件
逛知乎时看到一个爬取特价Kindle电子书信息,然后发送至个人电子邮箱的脚本,于是想自己动手实现一下. 首先在Linux系统下配置好Postfix,然后以163 SMTP作为Mail Server来发 ...
- 设置linux 自动定时重启
service crond status 查看是否有自带 默认自带 显示running 没有的话先下载 yum install crontabs chkconfig crond on 设置开机自动 ...
- Jenkins如何设置邮箱自动发送邮件?
找一个自己经常用的公司邮箱(这里就说qq邮箱) 1.获取 POP3/SMTP 授权码 点击"设置" 2.点击"账户"-->"POP3/SMTP服 ...
- Linux设置开机自动联网
一.目标: 设置Linux开机自动联网 二.具体实现: 登录系统并切换到 /etc/sysconfig/network-scripts/ 目录,查看使用的网卡.我使用的是ifcfg-ens33使用vi ...
- win服务器自动发邮件,windows关机前执行脚本设置与关机blat自动发送邮件脚本模板...
windows关机前执行脚本设置与关机blat自动发送邮件脚本模板 发布时间:2020-07-25 02:21:24 来源:51CTO 阅读:3093 作者:nn1183 价值:实时掌握开关机记录: ...
- centOS7 Minima无法上网解决方案(Linux设置开机自动获取ip地址)
本例中以CentOS 7举例说明如何设置Linux开机自动获取IP地址. 1.输入"ip addr"并按回车键确定,发现无法获取IP(CentOS 7默认没有ifconfig命令) ...
- linux 用户与用户发邮件,Linux自动向指定用户发送邮件
Linux自动向指定用户发送邮件 实现Linux向用户发送指定主题和指定内容的邮件,可以用mailx软件,mailx是UNIX系统上用来处理邮件的工具,使用它可以发送,读取邮件. 一.安装mailx ...
- Linux系统 设置 cockpit 自动开机启动时异常问题处理(设置systemctl enable cockpit 异常【解决办法】)
Linux系统 设置 cockpit 自动开机启动时异常问题处理 问题系统: Centos7 Fedora29 RedHat7 systemctl enable cockpit 时,会出现如下错误: ...
- Linux设置开机自动连接网络
Linux设置开机自动连接网络 1.用root账号登录 2.打开/etc/sysconfig/network-scrpts/目录 3.vi ifcfg-eth0 (centos7系统为ifcfg-en ...
最新文章
- 创建型设计模式 之 单例模式
- 命名规则标识符 unix_关于全局唯一标识符
- java ReentrantLock 实现原理
- 用C#动态创建Access数据库
- 什么是ci/cd_什么是CI / CD?
- 9月24日直播丨数据库大咖讲坛(第7期):数据库内核技术与行业应用
- 使用GeoTools创建一个具有纬度,经度和半径的圆
- 菜鸟 学注册机编写之 “序列号组合”
- Linux电源管理-wakelock
- jsp测试mysql_求一段jsp连接mysql的测试程序
- Java毕业设计-电影影评管理系统
- 计算机考研复试之数据库
- C++使用Socks5协议进行代理上网(二)
- 请为横线处选择合适的程序使得程序的运行结果是123 ( )
- 丘比特之箭——知乎多场景内容匹配项目:实现各种不同类型的文本之间的准确匹配 |百万人学AI评选
- 8000字前端性能优化技巧总结!(全面)
- 抓包工具Fiddler下载安装
- WPF界面MahApps.Metro之应用
- Linux jar包在screen开机自启
- iOS 11封杀32位应用,不少开发者宁愿放弃