背景

换服务器后,数据重新迁移,发现 typecho 的邮件提醒失效了,导致评论都无法邮件提示,加上最近忙,评论回复效率低的发指。

使用的插件是下面这个:

63303-ix8s46kfoi.png

之前一直使用的是 SMTP:25 端口发送邮件,迁移之后重新配置一直无法发送成功,提示

SMTP connect() faield

解决

尝试了蛮多方法,换 smtp 源(163/yeah.net/qq),都不起作用,最终解决思路如下

使用 SSL 端口并且开启服务器验证

原来使用的都是 25 端口,非 SSL 端口,换了几个源都失败,后面切换成 SSL 的端口并且开启服务器验证就可以了。

怀疑默认都关掉了 25 端口,来进行垃圾邮件的治理

如果使用 SSL 端口,提示如下:

邮件发送失败:
The following From address failed: xxx@163.com : MAIL FROM command failed,553,authentication is required

大概率是没有开启服务器验证或者是输入的 Code 不对,注意网易系邮箱都换成了授权码,而不是邮箱登录密码。

如果 SSL 还不能解决问题,看下 php.init 配置

确保 php.init 两点配置:

allow_url_fopen = On

disable_functions 中去掉 fsockfsockopen 两个方法

文章已经结束啦