当前位置:论坛首页 > Linux面板 > 求助

wordpress smtp 插件问题!!!

发表在 Linux面板2017-7-30 07:11 [复制链接] 7 3355

Wordpress后台装了个easy smtp 插件, 连接到一个基于Iredmail的邮件服务器,如果wp基于Php5.5及以下版本,没有问题.

如果WP基于php5.6(含)及以上那么smtp插件就提示无法连接到邮件服务器,提示错误: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting


看了下phpmailer的github,提示可能和下面有关系: ( 所有其它可能的phpmailer我已经按照https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting 确认无误了)

In a change from earlier versions, PHP 5.6 verifies certificates on SSL connections.
If the SSL config of the server you are connecting to is not correct, you will get an error like this:Warning: stream_socket_enable_crypto(): SSL operation failed with code 1.
OpenSSL Error messages: error:14090086:SSL.routines:SSL3_GET_SERVER_CERTIFICATE:certificate




请问官方php5.6以上和以下的Php.ini中有什么差异?
如何解决上面这个问题,毕竟Php7.1的效率比php5.5高多了,不想回到过去版本的php,谢谢.
使用道具 举报 只看该作者 回复
发表于 2017-7-30 09:06:23 | 显示全部楼层
看了下:

5.6 开始对 ssl/tls 连接都要检查证书发行者是否可信,不可行则拒绝连接。看来要修改Phpmailer看看.
使用道具 举报 回复 支持 反对
发表于 2017-7-30 12:03:06 | 显示全部楼层
php5.6版本开始要检查证书文件

QQ图片20170730120115.png
检查此句是否存在/此目录是否有证书
没有就加上
openssl.cafile=/etc/pki/tls/certs/ca-bundle.crt
使用道具 举报 回复 支持 反对
发表于 2017-7-31 01:57:36 | 显示全部楼层
谢谢河妖, 我按照这个连接解决了:
https://evert.meulie.net/faqwd/u ... s-via-smtp-php-5-6/

另外现在加qq群要付费吗?为什么我被踢出群了? 因为长久不发言?
使用道具 举报 回复 支持 反对
发表于 2017-7-31 02:05:06 | 显示全部楼层
本帖最后由 风声无为 于 2017-7-31 02:41 编辑
河妖 发表于 2017-7-30 12:03
php5.6版本开始要检查证书文件

按照你这个更改没有解决问题,还是按照https://evert.meulie.net/faqwd/u ... s-via-smtp-php-5-6/ 这个才解决问题了.
我觉得需要想个彻底解决的办法才可以,否则每次都要手动更改文件.
使用道具 举报 回复 支持 反对
发表于 2017-9-6 16:34:16 | 显示全部楼层
我的也是,php 7.0  wordpress  SMTP 发不出邮件
使用道具 举报 回复 支持 反对
发表于 2017-11-17 00:16:09 | 显示全部楼层
参考此链接: https://stackoverflow.com/questi ... with-tls-encryption

smtp接口用587/tls加密,mail.php中增加下面语句即可.

'stream' => [
'ssl' => [
'allow_self_signed' => true,
'verify_peer' => false,
'verify_peer_name' => false,
],
],

主要是需要php 禁用 ssl 证书有效性验证,(php5.6后强制要求验证证书有效性,增加上述上述语句就关闭了这个有效性验证)
使用道具 举报 回复 支持 反对
发表于 2017-11-17 01:38:05 | 显示全部楼层
这个插件我用过,个人感觉不如WP SMTP简洁
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表