1

我有一个看起来像这样的 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”发送电子邮件。

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

4

2 回答 2

0

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

于 2013-01-25T12:14:16.097 回答
0

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

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

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

于 2013-02-03T12:16:37.027 回答