【问题标题】:cPanel mail pipe can execute file but can't send email?cPanel邮件管道可以执行文件但不能发送电子邮件?
【发布时间】:2013-01-24 14:20:35
【问题描述】:

我有一个 PHP 管道文件,如下所示:

#! /usr/bin/php -q
<?php
$fd = fopen("php://stdin","r");
$email = "";
while (!feof($fd))
{ $email .= fread($fd, 1024); }
fclose($fd);
$fdw = fopen("/home/user/pipemail.txt","w+");
fwrite($fdw, $email);
fclose($fdw);
mail("email@email_provider.com","You got mail","You received a new email.","From: no-reply@domain.com");
?>

当我从我的一个电子邮件帐户发送电子邮件时,我注意到脚本成功地将电子邮件标题保存到“pipemail.txt”文件中。但是,它不会向“email@email_provider.com”发送电子邮件。

有谁知道可能是什么问题?我必须在某处调整任何设置吗?

【问题讨论】:

    标签: email pipe send cpanel


    【解决方案1】:

    大多数CPanel 发送邮件问题都与exminmailtrap 相关。您是否尝试过删除 eximmailtrap 文件并将 /var/cpanel/cpanel.config eximmailtrap= 设置为 0?

    【讨论】:

    • 我相信我无权访问我的 cPanel 设置文件。如果可以通过我的帐户根目录找到上述文件,您能指导我吗?谢谢。
    【解决方案2】:

    好的,我找到了上述问题背后的原因。

    这是因为我的网站托管的 IP 地址(我使用共享 IP)已被多个服务器列入黑名单,因为其他人滥用了该系统。无论如何,看来我必须等待黑名单被清除,下次还要购买专用IP地址。

    感谢 robobooga 发布了一个可能的解决方案,即使我无法使用它。为您在该领域的知识点赞 =)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 2014-08-04
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      • 2023-03-10
      相关资源
      最近更新 更多