ylgod 发表于 2019-6-30 15:44:54

debian9.9 64位 lnmp不能发信

lnmp1.6出来我第一时间重装了我之前lnmp1.5,这两天我发现一个问题:不能发信,貌似自身的函数和插件smtp都不行。
起初我以为是阿里云服务器或者Debian9的系统问题,但是我买了腾讯云的服务器,装一样的系统 一样的lnmp版本,还是一样的问题。
后来我换centos之后发才没有这样的问题。

出错显示的内容是这样的:SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting


请问下,这是Debian系统本身的问题还是lnmp的问题呢,还是少了什么函数呢?


我是个新手,具体代码不懂,反馈这个问题,希望可以完善lnmp。

licess 发表于 2019-6-30 19:54:41

你说的自身可能是使用php的mail函数调用系统进行发信,但是不一定你的系统上安装并设置好了邮件服务器

smtp的话需要你自己设置好smtp服务器参数信息
你只有这一个最后的错误信息,没有前面具体phpmailer的调试信息无法确定原因

只要你的smtp服务器参数正确,lnmp是能直接发信不需要另外的设置

ylgod 发表于 2019-7-2 10:49:29

既然centos没有这个问题,我在想是不是Debian9系统的问题,我查了资料说系统的防火墙,端口什么的都能影响发信。
而且之前用的是Debian8还没有这个问题呢。

ylgod 发表于 2019-7-2 10:55:55

对了我怎么能找到这个错误日志呢?
当我安装好lnmp的时候用探针里的测试发信 弹出来的信息就是发信失败呢
那我怎么看到这个错误日志呢

licess 发表于 2019-7-2 19:04:48

ylgod 发表于 2019-7-2 10:55
对了我怎么能找到这个错误日志呢?
当我安装好lnmp的时候用探针里的测试发信 弹出来的信息就是发信失败 ...

php探针发送是调用系统,需要你自己确定好你系统已经安装并设置好邮件服务器

不清楚你具体什么程序没法确定,只要是用phpmailer的应该都能开启调试信息
页: [1]
查看完整版本: debian9.9 64位 lnmp不能发信