设置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 ...
最新文章
- 企业分布式微服务云SpringCloud SpringBoot mybatis (九)Spring Boot多数据源配置与使用(JdbcTemplate支持)...
- 网站降低用户跳出率的常见技巧有哪些?
- 不会连PPPoE协议都不会配吧?
- Linux 在一个命令行上执行多个命令
- poj 3104 Drying(二分查找)
- 关于 Python 列表操作,最常见问答Top10
- Qt笔记-QSslSocket双向认证
- 《javascript高级程序设计》读书笔记1
- Ssh+Mysql实现的Java Web图书商城
- tmux鼠标操作配置
- 学生军训成绩管理系统-菜单截图
- 元组-不仅仅是不可变的列表
- 下列( )软件不能编辑html语言,2016年职称计算机Dreamweaver考试题库五
- Db2干净卸载Linux,在Linux/Aix环境下完全卸载DB2
- 转行做程序员,培训or自学?过来人亲身经历良心分享
- 【实战模拟】使用Kali Linux进行域名解析——模拟测试
- peoplesoft 调用Java_利用 XML Publisher 创建 PeopleSoft 报表
- PDF Expert for Mac的快速签名方式
- java热词_生成热词
- 桥接模式、NAT模式、仅主机模式