«

通过mailx发送邮件,不用服务器开通25端口,适用于计划任务执行通知的发送

时间:2025-9-23 09:35     作者:Anglei     分类: 自动化运维


以OpenCloud服务器为例

1.安装mailx

yum install mailx -y

2.配置文件修改:

vim /etc/mail.rc

3.将以下内容添加至配置文件:

set smtp="smtps://smtp.126.com:587"        # SMTP服务器地址和端口
set smtp-auth-user="XXXXXX@126.com"  # 发件邮箱
set smtp-auth-password="XXXXXXXXXX" # 邮箱应用专用密码(需提前生成)
set from="XXXXXX@126.com"       # 发件人地址
set smtp-auth=login
set ssl-verify=ignore                # 忽略SSL证书验证(测试用,生产环境谨慎)

4.测试

echo "测试邮件内容" | mail -s "Cron邮件测试" your_email@example.com

5.将邮件触发语句添加至计划任务

crontab -e
0 5 * * * systemctl restart XXX.service >> /cos/crontab.log 2>&1 | mail -s "XXX-restart" mooop@139.com

快看看你的邮箱,正常情况下可以收到邮件提醒了。

本文完结,相关

 版权所有:Anglei
 文章标题:通过mailx发送邮件,不用服务器开通25端口,适用于计划任务执行通知的发送
 除非注明,本站文章如未特殊说明均为 MAXADA社区知识库 原创,且版权所有,请勿用于任何商业用途。

推荐阅读:

看完后感想如何?

路过(0)

雷人(0)

握手(1)

鲜花(0)

鸡蛋(0)
分享到: