阿里云ECS封25端口导致wordpress无法发送邮件的解决

在有人评论你的文章,wordpress默认会尝试向博主发送邮件,而如果你用的是阿里云ECS,你会发现评论已经成功了,但是由于邮件发送失败会导致用户评论后页面就卡住了,原因就在于阿里云的ECS目前已经全面封禁了wordpress发邮件使用的25端口。

最初,我是尝试申请解封,在这个页面云盾安全管控平台管理控制台提供了专门的申请解封,但是,我申请了,但是未通过,不通过理由见下图,还无耻的推销起他们的企业邮,并不知道他们的条件是什么?我买了你的服务器,开哪个端口关哪个端口我自己控制好不好?不要穿着安全的外衣在侵害用户的合法权益,懒得跟这种无赖去扯,浪费时间,在此送阿里云一句国骂。

由于没有时间,只能一直将邮件通知的功能关闭。

阿里云解封25端口不通过

那就只能曲线救国了,以下:

安装插件Easy WP SMTP:

这个插件经过我的测试,还没发现发送失败,成功率比较满意。

设置插件:

插件easy wp smtp设置
这里以QQ邮箱为例,第一个天邮箱地址,第二个填网站名称,SMTPQQ邮箱的smtp.qq.com,由于我们需要使用SSL所以Type of Encryption加密类型选SSL/TLSSMTP Port端口填465,勾选SMTP AuthenticationSMTP Username用户名填你QQ邮箱对应的QQ号即可,最后SMTP Password这个不是邮箱密码,而是授权码,需要去QQ邮箱获取,登录邮箱设置 -> 账户 -> 开启服务:
POP3/SMTP服务
在这里开启服务,并在下面生成授权码,然后填进去,保存。
插件里可以测试邮件是否能发送成功,自己测试一下。

测试成功,最后在wordpress设置里面打开邮件通知相关配置即可。

如果你还需要在用户评论被回复的时候发邮件给评论者,安装插件Comment Reply Email Notification即可,我做了汉化po和mo文件 密码:r4h6供下载。

把汉化文件上传到插件包的i18n文件夹下即可,我已经在github上向插件作者提交了翻译,希望他更新版本加入我的翻译,嘿嘿。

发表评论

电子邮件地址不会被公开。 必填项已用*标注