在有人评论你的文章, wordpress
默认会尝试向博主发送邮件,而如果你用的是阿里云ECS,你会发现评论已经成功了,但是由于邮件发送失败会导致用户评论后页面就卡住了,原因就在于阿里云的ECS目前已经全面封禁了 wordpress
发邮件使用的 25
端口。
最初,我是尝试申请解封,在这个页面云盾安全管控平台管理控制台提供了专门的申请解封,但是,我申请了,但是未通过,不通过理由见下图,还无耻的推销起他们的企业邮,并不知道他们的条件是什么?我买了你的服务器,开哪个端口关哪个端口我自己控制好不好?不要穿着安全的外衣在侵害用户的合法权益,懒得跟这种无赖去扯,浪费时间,在此送阿里云一句国骂。
由于没有时间,只能一直将邮件通知的功能关闭。
那就只能曲线救国了,以下:
安装插件Easy WP SMTP:
这个插件经过我的测试,还没发现发送失败,成功率比较满意。
设置插件:
这里以 QQ
邮箱为例,第一个天邮箱地址,第二个填网站名称, SMTP
填 QQ
邮箱的 smtp.qq.com
,由于我们需要使用 SSL
所以 Type of Encryption
加密类型选 SSL/TLS
, SMTP Port
端口填 465
,勾选 SMTP Authentication
, SMTP Username
用户名填你 QQ
邮箱对应的 QQ
号即可,最后 SMTP Password
这个不是邮箱密码,而是授权码,需要去 QQ
邮箱获取,登录邮箱 设置 -> 账户 -> 开启服务:
在这里开启服务,并在下面生成授权码,然后填进去,保存。
POP3/SMTP服务
插件里可以测试邮件是否能发送成功,自己测试一下。
测试成功,最后在 wordpress
设置里面打开邮件通知相关配置即可。
如果你还需要在用户评论被回复的时候发邮件给评论者,安装插件 Comment Reply Email Notification
即可,我做了汉化po和mo文件 密码:r4h6供下载。
把汉化文件上传到插件包的 i18n
文件夹下即可,我已经在github上向插件作者提交了翻译,希望他更新版本加入我的翻译,嘿嘿。
好像现在QQ要实名认证了才能用SMTP服务
可能我的QQ一开始就实名了吧,我直接开通没遇到提示要实名认证的。话说现在ZF规定是所有的网络产品都是要实名的,所以就乖乖实名吧。
实名要用QQ密保,那时候密保一直弄不下来,所以就弃用QQ的SMTP了。