前言
最近发现自己的魔方财务网站邮件发信系统异常了,测试发信时提示下方报错信息;
报错信息:SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
自己经过排查后得到解决,分享下自己的排查顺序和最终解决方法,希望可以帮助到其他遇到类似问题的站长们。
点击我访问蛋云数据官网
故障排查方法
一、检查自己的发信配置是否填错,例如是否开启了SMTP SSL类型,如果开启了SMTP SSL类型那么SMTP端口则需要使用465或其他加密端口号(具体的根据您所使用的SMTP服务商提供的相关信息);
Smtp/POP3邮件服务器地址和端口汇总: https://www.danlaoda.cn/archives/330.html
二、检查自己服务器的发信端口是否正常,例如你所使用的SMTP发信端口是465或25的,则需要测试自己服务器是否开放了这个端口。测试方法一般采用TCPing进行测试,当然也可以咨询您的服务器商或机房运维人员。
⭐注意:这个问题出现的概率比较大,可以优先排查该问题。
三、程序商更新后发信异常,也有可能是程序商更新程序后出现BUG或漏洞。这种情况直接联系程序商咨询修复;
故障解决方法
第一个故障解决方法
如果是因为配置信息填错,可以根据发信服务商提供的SMTP配置信息重新配置;
第二个故障解决方法
如果是因为服务器所属机房封禁了发信端口,那么可以考虑更换服务器商或使用阿里云邮件推送进行解决,因为邮件推送服务一般是可以使用80端口,许多机房都会因为25端口和465端口被个别客户私自群发垃圾邮件为了防止违法行为的发生都会进行封闭25和465端口。这就是为什么会出现第二种故障的原因,而80端口是常用的网站协议端口是不可能被封闭的,所以像邮件推送服务就可以完美解决第二种故障问题。
总结
如果是以前好好的,突然异常了优先考虑第二种故障和第三种故障。如果是第一次配置但是无法发信优先考虑第一种故障,再依次往下排查。
感谢您的访问浏览,希望蛋云数据的文献能够帮助到您解决问题。下方是蛋云数据的官方网站,如需云服务器业务也可以考虑下蛋云数据的云数据服务,所有云服务器支持测试,支持24小时内无理由全额原路退款!
点击我访问蛋云数据官网
评论 (0)