MENU

[手记]Typecho配置评论邮件的坎坷历程

November 3, 2019 • Read: 160 • 技术开发

前言

这个博客开了有一段时间了,刚开始搭建博客的时候就在弄评论邮件。但是一直配置不成功,随着我博客看的人越来越多,不少人都留下来珍贵的评论。但是没有评论邮件我又不好意思去回复他们,因为回复了也不能第一时间通知他们。所以这一次,无论多么艰难,我都要把评论邮件的这个功能搞好。

出现的问题

首先是插件的选择问题,这里我使用的是CommentToMail这款插件,这款插件在Typecho上有着不错的使用量,但是这个插件很玄学,有的人可以用,有的人不能用,甚至出现Server 500的问题,我这里的问题是不能发邮件的,总是显示邮件发送失败:SMTP connect () failed.这个问题搞得我头疼,我注册了4个邮箱,都是这种问题,后来我就觉得是自己环境出现的问题。

我收集到的原因

1.SMTP邮箱端口问题,默认是25,SSL方式是465;
2.邮箱因为安全问题使用第三方客户端需要专门的密码,改了QQ密码需要重新设置刷新独立客户端密码(QQ邮箱);
3.服务器端口未放行SMTP的发信端口。
4.某些服务器或者主机商封锁了25端口(阿里云)或者禁用了相关函数,需要将Socket发信改成Curl发信。
解决文章:Typecho插件CommentToMail万网虚拟主机无法发送邮件修改

解决方法

我首先检查了一下我SMTP邮箱的问题,使用独立密码在网页也是可以登录的,所以排除1,2俩种原因,接着我按照原因4的修复方式,改了一下发信规则,发现还是用不了。所以只剩下原因3了,我登录我的服务器面板,检查了一下端口,我也放行了465端口,这下我实在没辙了,突然我想起来,腾讯云上面好像还有个安全组,会不会是那个原因,因为那个安全组是我购买服务器时候设置的,期间一直没动过,然后检查一下,发现465端口果然没有放行,放行端口,接着测试一下发信,发信成功,QQ邮箱传来熟悉的通知音,邮箱可以发信了。
Snipaste_2019-11-03_17-47-16.png

美化配置

因为默认的通知邮件太丑了,所以找了个美化版本嘿嘿。
Snipaste_2019-11-03_17-51-30.png
Typecho CommentToMail 非常漂亮的邮件样式分享

小结

现在的服务器基本都有安全组,很多问题往往都是因为那个导致的,需要注意。

Archives QR Code Tip
QR Code for this page
Tipping QR Code