我正在解决我的SMTP()连接失败问题。我已经在我的服务器上打开了端口587,我已经启用了openssl。我的DNS工作正常,当我ping服务器时,我得到了正确的响应。通过PHPMailer故障排除指南我尝试运行命令:' telnet smtp.gmail.com 587 '但连接超时。
我通过SSH连接到我的服务器作为非root 用户(它不是我的服务器)。
但是当我作为 root 用户连接时,我得到了正确的回复。
这是为什么?这可能是我收到SMTP()连接错误的原因吗?
*编辑: 我跑的时候:
php -i
在“配置”下,我看到以下两行:
SMTP => localhost =>本地主机
smtp_port => 25 => 25
是否应将其更改为端口587?