2013-01-24 38 views
1

我有一個PHP管道文件看起來像:cPanel郵件管道可以執行文件但不能發送電子郵件?

#! /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 protected]_provider.com","You got mail","You received a new email.","From: [email protected]"); 
?> 

當我收到一封電子郵件從我的電子郵件帳戶之一,我注意到,該腳本成功保存電子郵件標題爲「pipemail.txt」文件。但是,它不會發送電子郵件到「[email protected]_provider.com」。

有誰知道可能是什麼問題?我必須在某處調整任何設置嗎?

回答

0

好的我發現了上述問題背後的原因。

這是因爲我的網站託管的IP地址(我使用的是共享IP)已被多個服務器列入黑名單,因爲有人濫用了系統。無論如何,我似乎必須等待黑名單被清除,並且下次還要購買專用的IP地址。

感謝robobooga發佈可能的解決方案,即使我無法使用它。豎起大拇指在你的領域知識=)

0

大多數CPanel發送郵件問題都是與exminmailtrap打交道。您是否嘗試刪除eximmailtrap文件並將/var/cpanel/cpanel.config eximmailtrap =設置爲0?

+0

我相信我沒有訪問我的cPanel設置文件。如果上述文件可以通過我的帳戶根目錄找到,你能指導我嗎?謝謝。 –

相關問題