centos8 mailx linux下pop3代理qq邮箱发送邮件到任意邮箱

本文介绍了在CentOS8上使用mailx通过POP3代理QQ邮箱发送邮件的步骤,包括安装必要的包,配置邮箱授权码,生成SSL证书以及测试邮件发送的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

现在我用的centos8 很久没用mail了网上找了文档参考做了一下发现行不通 没法用certutil
原来是少装了一个包nss-tools 装好一切都好使了 mail配置参考的这个: Linux mailx发送邮件到QQ邮箱(测试成功)

一、邮箱准备工作

①、打开邮箱进行如下操作获得授权码(qq邮箱为例子)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、linux端配置流程

① 安装对应包

dnf install mailx -
### 配置概述 为了使 CentOS 9 能够通过 QQ 邮箱 SMTP 发送邮件,需完成几个关键设置。这包括安装必要的软件包、配置邮件客户端以及测试发送功能。 ### 安装 Mail 工具 确保系统已更新并安装 `mailx` 或其他支持 SMTP 的邮件工具: ```bash sudo dnf install mailx -y ``` ### 编辑全局邮件配置文件 编辑 `/etc/mail.rc` 文件来指定 QQ 邮箱的 SMTP 设置: ```bash vi /etc/mail.rc ``` 在该文件中加入以下内容以适应 QQ 邮箱的要求[^2]: ```plaintext set from=your_qq_email@qq.com set smtp=smtps://smtp.qq.com:465 set smtp-auth-user=your_qq_email@qq.com set smtp-auth-password=qmlybxzjgkdbcafe # 这里应替换为实际获得的授权码而非登录密码 set smtp-auth=login set nss-config-dir=/etc/pki/tls/certs # 指定证书路径用于SSL/TLS加密连接 set ssl-verify=ignore # 忽略 SSL 证书验证错误 (仅限于内部网络或信任环境) ``` > **注意**: 授权码是在开启了 QQ 邮箱 SMTP 功能后由 QQ 提供的安全令牌,不是普通的邮箱登录密码。 ### 测试邮件发送能力 创建一个简单的 shell 命令来进行初步测试: ```bash echo "This is a test message." | mail -s "Test Subject" recipient@example.com ``` 如果一切正常,则应该能够接收到一封来自上述配置中的 QQ 地址发出的电子邮件。 对于更复杂的场景,比如集成到监控告警系统或是定期报告生成器中去的话,可以考虑编写专门的 Shell Script 来处理这些任务,并利用 cron job 实现自动化调度[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值