通过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
快看看你的邮箱,正常情况下可以收到邮件提醒了。
本文完结,相关
推荐阅读:
![]() 路过(0) |
![]() 雷人(0) |
![]() 握手(1) |
![]() 鲜花(0) |
![]() 鸡蛋(0) |