——基于 CommentNotifier 插件,自建邮箱通道
适用场景:域名在阿里云解析、网站放在老薛主机(郑州节点)的虚拟主机,想用自己的域名邮箱给评论者发通知,避免 126/QQ 等外部 SMTP 被封端口的问题。
插件:CommentNotifier(开源,支持异步、支持 SMTP / SendCloud / 阿里云推送)。
一、准备工作
项目 | 说明 |
---|---|
域名示例 | imibtc.com |
主机示例 | 老薛主机「云主机(郑州)-基础型」 |
主机独立 IP | 122.* (以实际面板为准) |
插件仓库 | GitHub - jrotty/CommentNotifier |
插件网盘 | 夸克网盘下载 |
二、域名解析(阿里云 DNS)
在「云解析 DNS → 解析设置」里添加或确认以下记录:
主机记录 | 类型 | 记录值 | TTL | 备注 |
---|---|---|---|---|
@ | A | 122.* | 10 分钟 | 根域名访问 |
www | A | 122.* | 10 分钟 | www 访问 |
mail | A | 122.* | 10 分钟 | 邮件服务器子域名 |
@ | MX | mail.imibtc.com | 10 分钟 | 优先级 10 |
检查生效:nslookup -type=mx imibtc.com
或在 MXToolbox 查询。
三、在 cPanel 创建邮箱账号
- 登录老薛主机 → 进入 cPanel
Email → Email Accounts → Create
- Email 地址:例如
xiaoke@imibtc.com
- 设置密码并记住
- 配额 Unlimited(或按需)
- 保存即可
- Email 地址:例如
四、安装 & 启用 CommentNotifier 插件
- 下载插件 → 解压 → 把文件夹重命名为
CommentNotifier
- 上传到
/usr/plugins/
- 后台「控制台 → 插件」启用
- 点击「设置」进入配置页
五、插件配置(关键)
配置项 | 推荐值 | 说明 |
---|---|---|
发信方式 | SMTP | 兼容性最好 |
SMTP 服务器 | localhost | 用本地通道 |
端口 | 25 | 老薛虚拟主机只放行本地 25 |
加密方式 | 无 / None | 本地通道无需 SSL/TLS |
SMTP 用户名 | xiaoke@imibtc.com | 步骤三创建的邮箱 |
SMTP 密码 | 你刚才设置的邮箱密码 | 注意大小写 |
发件人名称 | 任意,如「小可通知」 | 用户看到的昵称 |
站长收件箱 | 你自己的常用邮箱 | 接收系统通知 |
异步提交 | 建议 关闭 | 防止收不到通知 |
保存后,点「测试发信」或在博客前台发一条评论,确认能否收到通知邮件。
六、常见错误对照表
报错信息 | 原因 | 解决 |
---|---|---|
Network is unreachable / SMTP connect() failed | 465/587 被防火墙封 | 改 localhost:25 |
QUIT command failed | 握手失败 | 取消 SSL/TLS |
535 Authentication failed | 用户名或密码错 | 检查邮箱账号、密码 |
七、进阶玩法(可选)
- SendCloud / 阿里云推送:在插件里直接填 API KEY,无需 SMTP。
- 多个通知模板:插件支持 HTML 模板,可自定义评论通知、审核通知样式。
- 异步队列:开启后即使邮件服务器偶尔超时,也不会影响前台提交。
版权声明与免责声明
①本网站的文章部分内容来源于网络,仅供大家学习与参考,如有侵权,请联系站长 QQ 445425400 删除处理。②本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。③本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。