大约从前天开始,就基本上收不到评论的邮件通知,检查了一下邮箱,发现邮件被spam了。
直接系统拦截,无论加到域白名单或者邮件地址白名单都是无效的。因为还到不了白名单判断这一步就已经被砍掉了。国内大部分邮箱都是这样,Gmail倒是正常。
分析了一下原因,大约是因为邮件是由Bluehost代发的,而我将发件人指定为[email protected],邮件过滤系统会觉得有一定的欺诈性质,所以给标记为spam过滤掉了。便尝试尝试使用smtp方式进行发信,但是无论wp mail smtp还是configure smtp这两个插件,都是会出现connection to SMTP sever timeout的错误。即使用谷歌的SMTP也会超时,很费解。
联系一下Bluehost客服,收到了这样的回复:
Unfortunately, we do not allow SMTP connections to external hosts from our servers. We have blocked ports 25, 26, 465 and 587.
也就是说他们的服务器的防火墙已经屏蔽掉了25,26,465和587这几个端口,不允许到外部SMTP主机的连接,这就不奇怪了。
在跟在线Bluehost客服交流的过程中还有一个有趣的事情。在线客服让我忽悠傻了,记录没保存,说这问题他解决不了,让我去发个ticket,咨询一下更牛逼的技术人员。不知道是我的英语水平太高还是太差。
现在我直接使用的Bluehost发邮件的原始地址,没有规范成我站点的后缀的邮箱。测试是都可以收到的,就是不知道评论通知正不正常。还烦请各位反馈一下。