宝塔618特惠活动,企业版999元/年,宝塔SSL证书买1送1!限时抢购!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【待反馈】使用 PHPMailer 6.x 无法发出邮件

发表在 Linux面板2024-6-6 17:36 [复制链接] 8 1307

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:

8.2.0
系统版本:

Debian 11
问题描述:

网站程序是Drupal, 用的 SMTP,发邮件时使用的是 PHPMailer 6.x。
在本地电脑上试验时没有问题,成功发送了。 但到了网上的生产环境,发送就显示:连接超时
使用的网易的企业邮箱, 465端口,SSL。
想请问是否需要在安全里打开 465 端口?(本地测试成功的环境并未开启 465端口)
相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2024-6-6 17:42:14 | 显示全部楼层
请问在哪里可以看到发送失败的日志。
在程序里的日志显示如下:
我 copy 程序里的日志是英文的,发布时总显示有不良内容
大概中文意思是:SMTP 错误: 无法连接 SMTP 服务器。连接失败。 SMTP代码: 110,更多信息:连接超时
使用道具 举报 回复 支持 反对
发表于 2024-6-6 17:56:02 | 显示全部楼层
您好,端口是需要放行的
使用道具 举报 回复 支持 反对
发表于 2024-6-6 21:09:22 | 显示全部楼层
我设置了 TCP, 端口 465, 方向:出站, 所有IP 放行,但还是同样的错误
使用道具 举报 回复 支持 反对
发表于 2024-6-6 21:11:24 | 显示全部楼层
运维技术阿闯 发表于 2024-6-6 17:56
您好,端口是需要放行的

我设置了 TCP, 端口 465, 方向:出站, 所有IP 放行,但还是同样的错误
使用道具 举报 回复 支持 反对
发表于 2024-6-7 10:38:17 | 显示全部楼层
Robin81 发表于 2024-6-6 21:11
我设置了 TCP, 端口 465, 方向:出站, 所有IP 放行,但还是同样的错误

您好,您查看一下服务器上的,如果是云服务器的话,也是需要放行安全组的

本地服务器的话使用firewall-cdm --list-ports来查看放行的端口
使用道具 举报 回复 支持 反对
发表于 2024-6-7 13:50:30 | 显示全部楼层
运维技术阿闯 发表于 2024-6-7 10:38
您好,您查看一下服务器上的,如果是云服务器的话,也是需要放行安全组的

本地服务器的话使用firewall-c ...

我本地和网上生产环境都是使用的 Debian 11, 刚试了一下, 没有 firewall-cdm 这个命令, 在本地尝试用 apt 安装 也提示无法定位软件包。

您提到的云服务器 放行安全组是指什么? 在哪里进行操作?
使用道具 举报 回复 支持 反对
发表于 2024-6-7 14:09:50 | 显示全部楼层
看来是服务器那边设置了什么东西, 我尝试使用 25 端口, 在安全端放行 TCP 25端口 出站 放行,现在可以发送邮件了。

非常谢谢
使用道具 举报 回复 支持 反对
发表于 2024-6-7 14:12:34 | 显示全部楼层
Robin81 发表于 2024-6-7 13:50
我本地和网上生产环境都是使用的 Debian 11, 刚试了一下, 没有 firewall-cdm 这个命令, 在本地尝试用 a ...

您好,firewall是指系统防火墙,云服务器是指您的机器是在阿里云等厂商购买的服务器,需要放行安全组的操作,firewall您可以使用systemctl status friewalld 来查看防火墙是否打开,其次查看是否有外部的安全策略拦截了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

工作时间:09:00至18:30

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