博主有个习惯,使用的企业邮箱时,会将自己的域名设置smtp/pop3/imap三条cname记录到企业邮箱对应的服务器。然后在本站填写邮件通知插件的smtp服务器时,图方便填写smtp.自己的域名,测试很久发现这样填写时无加密25端口可以收到邮件,465端口的SSL加密无法发送成功,没有开调试模式去看日志,一直以为是网站环境中SSL程序版本太低导致的。
  今天在配置nextcloud的邮件通知也遇到了同样的问题,仔细学习了报错信息后,有这样一段“stream_socket_client(): Peer certificate”,应该是SSL证书与域名不匹配,于是找来了企业邮件的smtp服务器名,填写后顺利发送成功。