使用外部SMTP邮件提供商时的“SMTP connect() failed”错误​ 列印

  • 0

症状​

当使用外部SMTP邮件提供商(包括Gmail™)发送邮件时,WHMCS会显示“SMTP connect() failed”错误,并记录在 ​​设定 > 系统日志​​ 中:

SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

Validation Error: SMTP connect() failed.

如果您在 ​​设定 > 系统设定 > 常规设定​​ 的“邮件”标签页中启用了SMTP调试,日志条目还会包含以下详细信息:

SMTP 调试:连接:正在打开到 的连接,超时=300,选项=数组()

SMTP 调试:连接失败。错误 #2:stream_socket_client():SSL 操作失败,代码1。OpenSSL 错误信息:error:1416F086:SSL 例程:tls_process_server_certificate:证书验证失败 [/path/to/whmcs/vendor/phpmailer/phpmailer/src/SMTP.php 第375行]

SMTP 调试:连接失败。错误 #2:stream_socket_client():无法启用加密 [/path/to/whmcs/vendor/phpmailer/phpmailer/src/SMTP.php 第375行]

SMTP 调试:连接失败。错误 #2:stream_socket_client():无法连接到 (未知错误) [/path/to/whmcs/vendor/phpmailer/phpmailer/src/SMTP.php 第375行]

SMTP 调试:SMTP 错误:无法连接到服务器:(0)

SMTP 调试:SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

如需了解如何启用SMTP调试,请参阅邮件发送问题。

​原因​

托管WHMCS安装的服务器正在阻止连接到外部SMTP服务器。

​解决方法​

调整邮件服务器配置以允许连接到外部SMTP服务器。

如需在cPanel和Plesk控制面板上解决此问题的步骤,请参阅:

  • 如何禁用SMTP限制

  • 配置服务器范围邮件设置

如需协助进行此更改,请联系您的托管提供商或系统管理员。


这篇文章有帮助吗?

« 返回

Powered by WHMCompleteSolution