博客评论推送+Telegram+Gmail提醒


很高兴我的博客逐渐有朋友开始给我留言、给我评论,由于之前没有使用评论通知的相关插件,导致我没能及时回复到大家,抱歉~于是花了点时间搞了一下,现在第一时间我会收到信息并及时给大家回复啦!

我使用 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。
  • 域名新建完成后,点击创建的域名后面的配置
  • 根据阿里云给出的域名配置,前往你的域名服务商,域名解析,完成至少前三项域名配置选项。具体为:

    1. 所有权验证——分别按照类型(一般为 TXT)、主机记录记录值进行线路解析。
    2. spf 验证——分别按照类型(一般为 TXT)、主机记录记录值进行线路解析。
    3. MX 验证——分别按照类型(一般为 MX)、主机记录记录值进行线路解析。
  • 稍等片刻 DNS 服务器生效后,回到发信域名观察状态是否为 可使用-未验证CName验证通过

2.1.2 设置发信地址
  • 发信地址——新建发信地址
  • 具体填写规则:

    1. 发信域名——选择你刚刚创建的发信域名
    2. 账号——填入 notice
    3. 回信地址——填入你的 Gmail 邮箱
    4. 发信类型——触发邮件
  • 发信地址——验证回信地址,并到你的 Gmail 点击验证链接进行验证
  • 发信地址——刷新,查看回信地址(状态)是否为 你的邮箱地址(通过)

2.1.3 AccessKey 授权或 SMTP 授权

第一种,AccessKey 授权

  • 阿里云点击头像——AcessKey 管理
  • 开始使用子用户 AcessKey
  • 新建用户

    1. 登录名称——emailadmin
    2. 显示名称——邮件管理员
    3. 勾选 Open API 调用访问
  • 及时下载 CSV保存 AccessKey IDAccessKey Secret,没保存的话之后回来找相对麻烦。
  • 给子用户添加权限:

    1. 勾选新建的用户
    2. 添加权限
    3. 授权应用范围——整个云账号
    4. 系统策略——搜索“mail”相关,添加以下两个权限:

      • AliyunDirectMailFullAcess——管理邮件推送(DirectMail)的权限
      • AliyunDirectMailReadOnlyAcess——只读访问邮件推送(DirectMail)的权限

第二种,SMTP 授权

  • 发信地址——设置 SMTP 密码
  • 弹出的对话框,设置一个 SMTP 密码

以上第一种获得两个重要的东西:

AccessKey ID

AccessKey Secret

第二种获得 SMTP 密码

2.2 安装 LoveKKComment 插件

附件名称链接密码
LoveKKComment.ziphttps://pan.specialhua.top/s/4YCjlove
  1. 下载解压后,注意文件名是否为 LoveKKComment,不要含有多余的字符
  2. 将整个文件夹上传至你博客的/usr/plugins 下
  3. 到博客后台启用。并设置该插件

公共信息配置:

  • 是否启用找回密码功能——这里建议启用,该版本插件不启用,会有两行报错在博客底部
  • 是否启动 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 方式不行,切换一下。至此,邮件推送便可以正常使用了,你可以在阿里云服务器查看推送频率,以及发信明细,来检查是否推送正常。

声明:水满则溢|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 博客评论推送+Telegram+Gmail提醒


读书,睡觉,学习