AI编程生活评测

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

编程笔记 / 2018-08-20 / 3 min
在有人评论你的文章, 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上向插件作者提交了翻译,希望他更新版本加入我的翻译,嘿嘿。
  1. 三棵树人 2018-10-14 · 04:03

    好像现在QQ要实名认证了才能用SMTP服务

    1. 行星带 2018-10-14 · 12:01

      可能我的QQ一开始就实名了吧,我直接开通没遇到提示要实名认证的。话说现在ZF规定是所有的网络产品都是要实名的,所以就乖乖实名吧。

      1. 三棵树人 2018-10-14 · 15:47

        实名要用QQ密保,那时候密保一直弄不下来,所以就弃用QQ的SMTP了。