Postfix PHPMailer 客户端 warning: TLS library problem: :error: :SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca

这个是因为客户端 PHPMailer 连接 postfix SSL 是 self-signed key 引起的。

在我们的 PHP 框架里, 我们需要修改 simplewind/cmf/common.php 文件,cmf_send_email() 方法里 $mail->Send() 之前添加:

$mail->SMTPOptions = array (
‘ssl’ => array(
‘verify_peer’ => false,
‘verify_peer_name’ => false,
‘allow_self_signed’ => true
)
);

之前能工作是因为 PHP 版本比较低,参见:
http://php.net/manual/en/migration56.openssl.php

作者: 甬洁网络

--移动互联网&物联网技术提供商