我正在使用PHPMAILER6。我的服务器不需要安全连接,并且SSL操作失败!
这是针对Ubuntu 18.04.2 + PHP 7.2.15
try {
$mail->SMTPDebug = 4;
$mail->isSMTP();
$mail->Host = $Host;
$mail->SMTPAuth = true;
$mail->Username = $Username;
$mail->Password = $Password;
$mail->Port = 25;
$mail->setFrom('my_email', 'name');
$mail->addAddress('recipient_email', 'Their)name');
$mail->isHTML(true);
$mail->Subject = 'Testing Phpmailer 6';
}
预期发送邮件。但是会产生以下内容:-
连接:打开mail.domain.com:25,超时= 300,options = array()
2019-04-06 11:42:49连接:已打开
2019-04-06 11:42:49 SMTP接收:“ 220 server.domain.com ESMTP”
2019-04-06 11:42:49服务器->客户:220 server.domain.com ESMTP
2019-04-06 11:42:49客户端->服务器:EHLO www.domain.com
2019-04-06 11:42:49 SMTP绑定:“ 250-server.domain.com”
2019-04-06 11:42:49 SMTP接收:“ 250-AUTH = LOGIN CRAM-MD5 PLAIN”
2019-04-06 11:42:49 SMTP接收:“ 250-AUTH登录CRAM-MD5普通”
2019-04-06 11:42:49 SMTP绑定:“ 250-STARTTLS”
2019-04-06 11:42:49 SMTP内装:“ 250-管道”
2019-04-06 11:42:49 SMTP绑定:“ 250 8BITMIME”
2019-04-06 11:42:49服务器->客户:250-server.domain.com250-AUTH =登录CRAM-MD5 PLAIN250-AUTH登录CRAM-MD5 PLAIN250-STARTTLS250-PIPELINING250 8BITMIME
2019-04-06 11:42:49客户端->服务器:STARTTLS
2019-04-06 11:42:49 SMTP绑定:“ 220准备好进行tls”
2019-04-06 11:42:49服务器->客户:220准备好进行tls
2019-04-06 11:42:49连接失败。错误2:
stream_socket_enable_crypto():SSL操作失败,代码为1。OpenSSL错误消息:error:1416F086:SSL例程:tls_process_server_certificate:证书验证失败[//SMTP.php行405的路径]
SMTP错误:无法连接到SMTP主机。
2019-04-06 11:42:49客户端->服务器:退出
2019-04-06 11:42:49 SMTP绑定:“”
2019-04-06 11:42:49连接:已关闭
SMTP错误:无法连接到SMTP主机。