VPS 出现 smtp connect() failed 邮件服务器连接失败的解决(别看了)

使用 PHPMailer 发送邮件,出现:
Failed to connect to server: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
邮件服务器是 smtp.qq.com,程序在本机测试通过 ,但是在服务器无效

使用 dig +short smtp.qq.com 能返回正确的ip。
使用 ping,telnet 都正常。

SELlinux 的问题也排除了:
sudo setsebool -P httpd_can_sendmail 1
sudo setsebool -P httpd_can_network_connect 1

最后发现是被服务商坑了:
请输入图片描述

发表留言

本站启用了垃圾评论检测插件,如果误删请联系我~