Typecho 如何配置 SMTP 邮件发送功能避免评论通知进入垃圾箱

文章导读
推荐直接使用 SMTP 协议配合 SSL 加密(端口 465)发送评论通知,优先选择 QQ 邮箱或腾讯企业邮箱作为发信通道,避免使用容易被拦截的阿里云邮件推送默认配置。配置核心在于插件设置正确的 SMTP 服务器地址、使用授权码而非登录密码,并在域名 DNS 解析中补充 SPF 记录。
📋 目录
  1. 快速配置参数
  2. 为什么会进入垃圾箱
  3. 分步处理
  4. 怎么验证是否生效
  5. 常见坑
  6. 常见问题
  7. 参考来源
A A

推荐直接使用 SMTP 协议配合 SSL 加密(端口 465)发送评论通知,优先选择 QQ 邮箱或腾讯企业邮箱作为发信通道,避免使用容易被拦截的阿里云邮件推送默认配置。配置核心在于插件设置正确的 SMTP 服务器地址、使用授权码而非登录密码,并在域名 DNS 解析中补充 SPF 记录。

先说结论:Typecho 评论通知避免进垃圾箱的关键是使用正规邮箱 SMTP 服务并配置域名验证记录。

  • 适合:Typecho 博客需要评论邮件通知场景
  • 先准备:可用邮箱账号(开启 SMTP)、SMTP 授权码、DNS 管理权限
  • 验收:后台发送测试邮件成功且收件箱未归类为垃圾邮件

快速配置参数

以下参数适用于大多数个人博客场景,直接填入插件设置页即可:

  • SMTP 服务器地址:smtp.qq.com(个人 QQ 邮箱)或 smtp.exmail.qq.com(腾讯企业邮箱)
  • SMTP 端口:465
  • 加密方式:勾选 SSL 加密
  • SMTP 用户:完整的邮箱地址
  • SMTP 密码:邮箱设置中生成的授权码(非登录密码)

为什么会进入垃圾箱

邮件被判定为垃圾邮件主要是因为发件身份未被验证或发信通道信誉度低。

部分用户早期使用阿里云邮件推送服务时,曾出现邮件被垃圾邮件过滤器拒绝的情况,错误代码显示为 InvalidSendMail.Spam。相比之下,使用主流邮箱服务商(如 QQ 邮箱、腾讯企业邮箱)的 SMTP 服务,配合域名 SPF 记录验证,能证明邮件确实来自该域名授权服务器,显著降低被拦截风险。未配置 SPF、DKIM 记录的域名发送邮件,容易被收件方服务器视为伪造来源。

分步处理

按以下顺序操作可确保配置完整且可追溯:

Typecho 如何配置 SMTP 邮件发送功能避免评论通知进入垃圾箱
  1. 安装通知插件:下载 LoveKKComment 或类似邮件通知插件,上传至网站根目录/usr/plugins 文件夹,解压后在 Typecho 后台启用。
  2. 获取邮箱授权码:登录邮箱网页端,进入设置开启 POP3/SMTP 服务,生成授权码。注意此码仅显示一次,需立即复制保存。
  3. 填写插件配置:在插件设置页填入 SMTP 地址、端口 465、邮箱账号及授权码,务必勾选服务器需要验证和 SSL 加密选项。
  4. 配置域名 DNS:登录域名解析控制台,添加 TXT 记录。主机记录填@或 mail,值填写 v=spf1 include:spf.qq.com ~all(以 QQ 邮箱为例),用于声明发信合法性。

怎么验证是否生效

配置完成后必须在插件设置页使用发送测试邮件功能进行验证。

观察收件箱是否收到测试邮件,并检查邮件头信息是否显示 SPF Pass。若邮件进入垃圾箱,检查域名 DNS 记录是否生效,通常 DNS 变更需要几分钟到几小时 propagate。若后台显示发送失败且报错 535,通常是授权码错误或未开启 SMTP 服务。

常见坑

  • 密码混淆:SMTP 密码必须填授权码,填登录密码会导致认证失败。
  • 端口错误:使用 SSL 加密时必须对应 465 端口,若未勾选 SSL 则通常使用 25 端口,但 25 端口易被云服务商封锁。
  • 发件人名称:发件人名称避免使用夸张或营销词汇,保持与博客名称一致。
  • 阿里云限制:若使用阿里云邮件推送,需严格配置发信域名验证,否则容易触发 Spam 过滤。

常见问题

发送测试邮件报错 535 是什么原因

通常是 SMTP 授权码错误或未在邮箱端开启 SMTP 服务。

邮件发送成功但进入垃圾箱怎么办

检查域名 DNS 是否添加了 SPF 记录,并尝试更换发件邮箱为信誉度更高的企业邮箱。

Typecho 后台找不到邮件设置入口

邮件功能通常由插件提供,需先安装并启用 LoveKKComment 等通知插件。

参考来源

  • Typecho 评论通知邮件插件使用及搭建腾讯企业邮箱(关于阿里云邮件推送 InvalidSendMail.Spam 错误及腾讯企业邮箱 SMTP 配置)
  • Tyecho 完美配置评论回复邮件提醒 的简单方法(关于 QQ 邮箱 SMTP 授权码及端口 465 配置)
  • Typecho 评论邮件通知插件中使用腾讯企业邮箱 SSL 功能 - 腾讯云开发者社区(关于 smtp.exmail.qq.com 及 SSL 勾选)
  • 使用 PHP 和 SMTP 发送邮件时,如何避免进入垃圾邮件箱(关于 SPF、DKIM、DMARC 记录对垃圾邮件的影响)