Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPMailer和SMTP:从远程服务器发送邮件时,邮件不会显示,在本地计算机上可以正常工作_Php_Linux_Smtp_Phpmailer - Fatal编程技术网

PHPMailer和SMTP:从远程服务器发送邮件时,邮件不会显示,在本地计算机上可以正常工作

PHPMailer和SMTP:从远程服务器发送邮件时,邮件不会显示,在本地计算机上可以正常工作,php,linux,smtp,phpmailer,Php,Linux,Smtp,Phpmailer,我有一个使用PHPMailer发送电子邮件的脚本。电子邮件通过直接SMTP连接发送到远程邮件服务器。问题是,当我在本地机器上运行脚本时,一切似乎都正常,但当脚本使用同一远程SMTP服务器在我们的实时站点上运行时,电子邮件永远无法通过。奇怪的是,它似乎在某个时间点起了作用,并且在半个月前就决定不再起作用了 有哪些潜在的故障点?我没有访问问题中的SMTP服务器的权限,因此我无法在不提交支持票证的情况下检查其日志文件,尽管我刚刚获得了发送电子邮件的web服务器的sudo访问权限,但我不太确定我要查看的

我有一个使用PHPMailer发送电子邮件的脚本。电子邮件通过直接SMTP连接发送到远程邮件服务器。问题是,当我在本地机器上运行脚本时,一切似乎都正常,但当脚本使用同一远程SMTP服务器在我们的实时站点上运行时,电子邮件永远无法通过。奇怪的是,它似乎在某个时间点起了作用,并且在半个月前就决定不再起作用了

有哪些潜在的故障点?我没有访问问题中的SMTP服务器的权限,因此我无法在不提交支持票证的情况下检查其日志文件,尽管我刚刚获得了发送电子邮件的web服务器的sudo访问权限,但我不太确定我要查看的日志文件是什么,等等


FWIW,我的本地机器运行的是Ubuntu 8.10,而远程机器运行的是Red Hat Enterprise Linux ES release 4(Nahant Update 1),所以版本有点不同,但我真正想要的是一些我应该在哪里查找问题的指针。

远程机器在防火墙后面吗?如果是,它可能会阻止电子邮件的发送。或者您的SMTP服务器不允许从远程服务器访问。

远程计算机是否在防火墙后面?如果是,它可能会阻止电子邮件的发送。或者您的SMTP服务器不允许从远程服务器访问。

您如何登录到您的实时站点,尝试打开到远程SMTP服务器的原始会话,并尝试使用原始SMTP命令发送电子邮件?这样做将有助于缩小问题的可能原因。

您如何登录您的实时站点,尝试打开到远程SMTP服务器的原始会话,并尝试使用原始SMTP命令发送电子邮件?这样做将有助于缩小问题的可能原因。

  • 机器在防火墙后面吗
  • SMTP服务器配置为阻止某些主机,还是仅允许某些主机
  • SMTP服务器是否仅要求对某些网络进行身份验证
您应该检查PHPMailer的调试,它应该能够提供原始SMTP请求和响应,您可以查看这些请求和响应是否有任何问题。

  • 机器在防火墙后面吗
  • SMTP服务器配置为阻止某些主机,还是仅允许某些主机
  • SMTP服务器是否仅要求对某些网络进行身份验证

您应该检查PHPMailer的调试,它应该能够提供原始SMTP请求和响应,您可以查看这些请求和响应是否出现问题。

谢谢您的建议。这导致我发现web服务器和SMTP服务器之间存在严重的延迟问题(以前我不知道,因为我无法ping机器),我认为这可能是造成问题的原因。不客气,AlexMax!希望你能解决这个问题。谢谢你的建议。这导致我发现web服务器和SMTP服务器之间存在严重的延迟问题(以前我不知道,因为我无法ping机器),我认为这可能是造成问题的原因。不客气,AlexMax!希望你能解决这个问题。