最近把博客系统从Hexo迁移到了Typecho,做了一些相关的配置。其中对评论回复邮件配置纠结了很久,最后还是选择使用了阿里云的邮件推送服务。最初使用的是QQ邮件的SMTP服务,但是有一些小洁癖。
归结原因主要有以下3点:
- 个人用户每天有
200
封免费发送额度; - 在发送到游客收件箱中,显示的收件人可以配置为
xxx@keer.me
(主要原因) - Typecho默认使用mail函数发送有问题,所以改配置为SMTP的方式。
添加发信域名
要使用阿里云的邮件推送服务,首先你得有一个域名(这不是废话,因为有些人可能直接用的IP当做博客地址)。然后我们打开邮件推送控制台,继续点击发信域名,最后点击“新建域名”
输入你的博客域名,比如我的是keer.me
,然后提交。提供后状态会是待验证状态,继而点击域名右边的“配置”按钮会弹出需要你去DNS服务商那里要做的配置。
配置域名解析
一共4项配置:
- 所有权验证
- spf验证
- MX验证
- CNAME验证
由于我是使用了国内DNSPOD的提供的域名解析服务,所以我的配置结果如下,仅供参考:
当所有的DNS都添加完成后,稍微等待2分钟左右。我们点击发信域名列表右边的“验证”按钮,如果不出意外会验证通过。
这个时候我们就可以继续进行下一步操作了,设置发信地址。
设置发信地址
为什么要设置发信地址?其实最终我想要的效果就是下面这样
如果我们平时使用的是QQ的SMTP服务,那么发件人那里显示的就是我们自己的QQ邮件,就会显的特别LOW!!!O(∩_∩)O哈哈~
阿里云这边个人账户可以设置10个发信地址,基本上足够使用了。
首先在控制台的左侧栏中点击“发信地址”,然后点击右上方的“新建发信地址”。选择你刚刚添加的发信域名,账号那里你可以自己定义,定义的名称就会显示在别人邮箱的发件人选项上,比如我这里填写的就是no-reply
你可以自定义为admin
、notice
等等,看你心情。发信类型那里请选择触发邮件
,别问,选就完事了。回信地址那里填写你平时用的邮箱就行,貌似没太大用。
设置SMTP密码
没啥要说的,必须的选项。
博客SMTP简单配置
到这里,阿里云那边的配置基本上就算完事了。下面我们需要打开Typecho的后台,安装一下CommentToMail这个插件,完成后打开插件的配置选项。根据提示框填入对应的内容。
大家基本上就按照我这个配置就OK了,基本上每个输入框都有对应的解释。
效果
- 当文章有新评论时,管理员收到的邮件提醒
- 管理员给游客回复评论时,游客收到的邮件回复
按照博主的操作成功整出来了。
不过好像gmail邮箱那里会提示有个不安全的东西,不知道咋回事。
是的,刚测试了下发现确实是这样。应该要启用TLS+587端口就好了。
但是我这个CommentToMail插件好像配置不了TLS,只能用SSL。具体就先不研究了