[点晴永久免费OA]用Cloudflare可以实现自定义域名邮箱转发到我的私人邮箱,但无法直接发件,如何使用QQ等SMTP服务器发出自定义域名邮件呢?
|
admin
2026年6月17日 17:55
本文热度 62
|
:用Cloudflare可以实现自定义域名邮箱转发到我的私人邮箱,但无法直接发件,如何使用QQ等SMTP服务器发出自定义域名邮件呢?
使用 QQ 邮箱的 SMTP 服务作为中继,将发件人地址设置为您的自定义域名邮箱,完全可行。以下是具体实现方法:
核心原理
QQ 邮箱支持设置其他邮箱的代发功能,即通过 QQ 邮箱的 SMTP 服务器发送邮件时,发件人地址可以显示为其他邮箱地址。但要注意,邮件会显示“由QQ邮箱代发”字样。
具体操作步骤
第一步:准备工作
登录 QQ 邮箱网页版(mail.qq.com)。
进入 设置 → 账户 页面。
开启 POP3/SMTP服务(如果尚未开启)。
点击 “生成授权码” ,记录下生成的 16 位授权码(这个授权码将替代您的 QQ 密码,用于第三方发信)。
第二步:添加其他邮箱(自定义域名邮箱)
在 QQ 邮箱 设置 → 账户 页面中,找到 “其他邮箱” 或 “我的其他邮箱” 部分。
点击 “添加其他邮箱” ,输入您的自定义域名邮箱地址(如 hello@yourdomain.com)。
系统会要求您输入该邮箱的 POP3/IMAP 设置信息(如果您只需要发信,可以只配置 SMTP)。
完成添加后,您就可以在 QQ 邮箱中用这个自定义域名邮箱地址发信了。
第三步:在程序中设置发件人地址
如果您是通过程序(如 Python、PHP)调用 QQ 邮箱 SMTP 发送邮件,配置参数如下:
# SMTP 服务器配置(使用QQ邮箱的服务器)
SMTP_HOST = "smtp.qq.com"
SMTP_PORT = 465 # 必须使用SSL端口465[3][4]
# 身份认证信息
USERNAME = "your_qq_number@qq.com" # 您的QQ邮箱地址
PASSWORD = "生成的16位授权码" # 注意不是QQ密码[2][4][5]
# 关键:发件人地址设置
FROM_ADDRESS = "hello@yourdomain.com" # 您的自定义域名邮箱
FROM_NAME = "您的名字" # 可自定义发件人显示名称
在邮件头中,需要将 From 字段设置为您的自定义域名邮箱,但 SMTP 认证时仍然使用您的 QQ 邮箱账号和授权码。
第四步:注意 DNS 配置(提高送达率)
为了让收件方服务器信任您使用自定义域名发信,建议配置以下 DNS 记录:
SPF 记录:在您的域名 DNS 解析中添加:
v=spf1 include:spf.qq.com -all
这表示您的域名授权 QQ 邮箱服务器代为发送邮件。
MX 记录(可选):如果您还想通过 Cloudflare 接收邮件,MX 记录指向 Cloudflare 的邮件路由即可。
第五步:邮件显示效果
优缺点总结
优点:
零搭建成本,无需维护邮件服务器。
配置简单,几分钟即可完成。
QQ 邮箱 SMTP 服务稳定可靠。
缺点:
替代优化建议
如果您觉得“由 QQ 邮箱代发”字样不好看,可以考虑:
使用企业 QQ 邮箱(付费版,支持自定义域名,且无代发字样)。
使用阿里云邮件推送(按量付费,配置发信域名更专业)。
使用 hMailServer + 第三方中继(无代发字样,但需维护)。
您目前的 Cloudflare 邮件代理 + QQ 邮箱 SMTP 中继方案,对于大多数个人或小团队来说已经足够使用了。
该文章在 2026/6/17 17:57:39 编辑过