Linux任务之自动发邮件

Linux任务之自动发邮件Linux任务之自动发邮件文章目录Linux任务之自动发邮件1、虚拟机Centos7环境(1)先设置自己的邮箱,我这用qq邮箱:(2)获取到密码后,我们要在Linux上配置邮件文件:(3)写一个邮件信息的shell脚本:(4)设置定时任务:1、虚拟机Centos7环境若在linux系统中或者虚拟机环境下,发送邮件的非加密端口25是开放的,可以直接发送,下方利用CentOS7自带邮件系统完成每隔一分钟执行一次发邮件服务。(1)先设置自己的邮箱,我这用qq邮箱:先在设置里面开启邮箱的SMTP邮件服务

Linux任务之自动发邮件

1、虚拟机Centos7环境

若在linux系统中或者虚拟机环境下,发送邮件的非加密端口25是开放的,可以直接发送,下方利用CentOS 7自带邮件系统完成每隔一分钟执行一次发邮件服务。

(1)先设置自己的邮箱,我这用qq邮箱:

先在设置里面开启邮箱的SMTP邮件服务;

在这里插入图片描述

这里默认是关的,你需要手动开启;

在这里插入图片描述

这里需要发送短信霍获取密码:

在这里插入图片描述

在这里插入图片描述

(2)获取到密码后,我们要在Linux上配置邮件文件:

#邮件配置文件
[root@localhost ~]# vim /etc/mail.rc 
#进入配置文件,G到文件末尾,设置发件人信息
set bsdcompat
set from=********@qq.com     #发送邮件后显示的邮件发送方
set smtp=smtp.qq.com       #qq邮箱smtp邮件服务器地址
set smtp-auth-user=********@qq.com   #发件人邮箱 
set smtp-auth-password=***********    #发件人邮箱密码(这个就是我们刚发短息而获取到的密码)
set smtp-auth=login    #动作为登录

(3)写一个邮件信息的shell脚本:

#写一个邮件信息的脚本
[root@localhost swl]# vim auto_mail.sh
#!/bin/bash
echo "好好学习,天天向上" |mail -s "主题" ******@qq.com

脚本里面主要包括:邮件信息,主题,收件人邮箱。

(4)设置定时任务:

#若要所有用户都起效,则在 /etc/crontab 配置文件里设置定时任务
#这里我们使他每分钟发一次邮件
*/1 * * * * bash /root/swl/auto_mail.sh

计划任务的设置格式为:分 时 日 月 周 命令或脚本的绝对路径

设置好后,就会每隔一分钟给指定的邮箱发送信息;

在这里插入图片描述

到这里已经完成了,这只是个Linux上的计划任务小游戏,可以动手试试,效果不错的哦。

在这里插入图片描述

今天的文章Linux任务之自动发邮件分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/27055.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注