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

热门文章

  1. 反介入/区域拒止:现代战争的演变
  2. 上海将筹建数据交易所,数据价值已演进至新的阶段?
  3. 【CJOJ】为了博多
  4. Websense、Stonesoft与Raytheon商务公司组成Forcepoint
  5. 八猴PBR原理文档熟肉。PBR原理了解必备。
  6. 上海停车的地方详细清单 0623更新版
  7. 【Linux 统计文件行数】
  8. 抖音怎么用计算机数字等于中文字,抖音里怎么添加文字和图片?
  9. CentOS查看显卡及GPU相关信息,指定GPU、CPU运行
  10. Python 实现系统信息采集