很高兴我的博客逐渐有朋友开始给我留言、给我评论,由于之前没有使用评论通知的相关插件,导致我没能及时回复到大家,抱歉~于是花了点时间搞了一下,现在第一时间我会收到信息并及时给大家回复啦!
我使用 telegram 是比较多的(利用 EFB 项目已经把微信消息转发到 tg 上了),所以我就需要像微信中邮件助手一样需要一个机器人一样的 bot 来给提醒我的邮件消息,所以我的想法就是:
- 第一,邮件推送,而不是微信推送
- 第二,需要 Telegram 能收到通知
- 第三,最好使用 Gmail
于是基于以上三点,LoveKKComment 是一个比较好的选择,因为它支持阿里云邮件推送服务,而且查了一下还是有大佬在 1.0.5 原作者停止更新后给出了修复的 1.0.6 版本。telegram 由于有 gmail bot 的存在,可以很方便的管理我的邮件消息。
如果你跟我一样的需求,那么照我的做就行,如果你不习惯使用 Gmail 及 Telegram,那本篇也适用于你做一个简单的邮件通知服务。
1. 实现的效果
1.1 当有人给你留下评论时
Gmail bot 通过 Telegram 客户端发送消息提醒:
1.2 当你在后台给别人留下评论后,对方邮箱
2. 教程
2.1 配置阿里云邮件推送服务。
2.1.1 创建发信域名
- 打开阿里云邮件推送服务,申请开通。
- 发信域名——新建域名
- 填入一个二级域名,例如我的主域名为 specialhua.top,二级域名我取 email.specialhua.top。
- 域名新建完成后,点击创建的域名后面的配置
根据阿里云给出的域名配置,前往你的域名服务商,域名解析,完成至少前三项域名配置选项。具体为:
- 所有权验证——分别按照类型(一般为 TXT)、主机记录、记录值进行线路解析。
- spf 验证——分别按照类型(一般为 TXT)、主机记录、记录值进行线路解析。
- MX 验证——分别按照类型(一般为 MX)、主机记录、记录值进行线路解析。
- 稍等片刻 DNS 服务器生效后,回到发信域名观察状态是否为
可使用-未验证CName
,验证通过
。
2.1.2 设置发信地址
- 发信地址——新建发信地址
具体填写规则:
- 发信域名——选择你刚刚创建的发信域名
- 账号——填入 notice
- 回信地址——填入你的 Gmail 邮箱
- 发信类型——触发邮件
- 发信地址——验证回信地址,并到你的 Gmail 点击验证链接进行验证
- 发信地址——刷新,查看回信地址(状态)是否为
你的邮箱地址(通过)
。
2.1.3 AccessKey 授权或 SMTP 授权
第一种,AccessKey 授权
- 阿里云点击头像——AcessKey 管理
- 开始使用子用户 AcessKey
新建用户
- 登录名称——emailadmin
- 显示名称——邮件管理员
- 勾选 Open API 调用访问
- 及时下载 CSV 或保存 AccessKey ID 及 AccessKey Secret,没保存的话之后回来找相对麻烦。
给子用户添加权限:
- 勾选新建的用户
- 添加权限
- 授权应用范围——整个云账号
系统策略——搜索“mail”相关,添加以下两个权限:
- AliyunDirectMailFullAcess——管理邮件推送(DirectMail)的权限
- AliyunDirectMailReadOnlyAcess——只读访问邮件推送(DirectMail)的权限
第二种,SMTP 授权
- 发信地址——设置 SMTP 密码
- 弹出的对话框,设置一个 SMTP 密码
以上第一种获得两个重要的东西:
AccessKey ID
AccessKey Secret
第二种获得 SMTP 密码
2.2 安装 LoveKKComment 插件
附件名称 | 链接 | 密码 |
---|---|---|
LoveKKComment.zip | https://pan.specialhua.top/s/4YCj | love |
- 下载解压后,注意文件名是否为 LoveKKComment,不要含有多余的字符
- 将整个文件夹上传至你博客的/usr/plugins 下
- 到博客后台启用。并设置该插件
公共信息配置:
- 是否启用找回密码功能——这里建议启用,该版本插件不启用,会有两行报错在博客底部
- 是否启动 Debug 模式——不勾选
- 是否启用参数配置验证——不启用
- 发件人名称——可填可不填
- 发件邮箱地址——我的是 notice@email.specialhua.top,你换成你的
- 邮件回复地址——填入你的 Gmail
发信接口
若为 SMTP
- SMTP 地址——smtpdm.aliyun.com
- SMTP 端口——465
- SMTP 登录用户——我的是 notice@email.specialhua.top,你换成你的
- SMTP 登录密码——与你阿里云设置的相同
- SMTP 验证模式——服务器需要验证,勾选
- SMTP 加密模式——SSL 加密
若为阿里云推送
- 填入 AccessKey ID
填入 AccessKey Secret
保存设置即可2.3 Telegram中使用Gmail bot
- 在Telegram中搜索“Gmail bot”,与之对话
- 发送
/start
- 根据Bot相关提示完成Gmail授权
我的最后经测试后,SMTP 推送较快且稳定,如 AcessKey 方式不行,切换一下。至此,邮件推送便可以正常使用了,你可以在阿里云服务器查看推送频率,以及发信明细,来检查是否推送正常。