2011-08-02 23 views
5

Sé que han habido bastantes publicaciones flotando alrededor de este tema, pero sigo estancado, parece.Tuberías de correos electrónicos a través de cPanel y PHP

he puesto cPanel de modo que los correos electrónicos que van a [email protected] serán recogidos y procesados ​​por un script PHP.

Ahora, después de muchas batallas, he podido conseguir que, básicamente, reenvíe el correo electrónico a otra dirección y, sin embargo, sigue devolviendo el correo electrónico original al remitente, lo que me parece extraño. Aquí está el script que utilizo:

#!/usr/bin/php -q 
<?php 

$fd = fopen("php://stdin", "r"); 

$email = ''; 

while(!feof($fd)) 
{ 
    $email .= fread($fd, 1024); 
} 

fclose($fd); 
mail('[email protected]', 'test', $email); 
?> 

y también he tratado de controlar el problema con búfer de salida y sí antes de pedir a la secuencia de comandos se chmod'd a 755 ...

Cualquier ayuda realmente sería apreciado ya que está empezando a molestarme ahora.

+1

¿Lo ha arreglado todavía? ¿El error.log en el cPanel muestra algo sobre el error? Es posible que cuando pipeline en cPanel, tenga que poner la ruta completa de php y el nombre de su script. – scalopus

+0

No se fija todavía y mi registro de errores no tiene nada de este guión de correo electrónico en absoluto:/ –

+0

Bueno parece que se ha fijado en sí ahora sólo por mí dejándolo solo durante unos pocos días:/ –

Respuesta

0

¿Su cPanel ya no tiene reenvío de correo electrónico? (http://docs.cpanel.net/twiki/bin/view/AllDocumentation/CpanelDocs/EmailFowarders)

+0

, pero lo reenvía a un script para luego almacenarlo en una base de datos –

2

Lo más probable es que haya fallado el servidor de correo electrónico en su proveedor de servicios. PHP detecta si no hay daemon de correo en ejecución y proporciona el error apropiado, pero no puede hacer ningún error al verificar el correo realmente entregado: después de todo, puede fallar después de un día o dos y el usuario, naturalmente, no esperará todo ese es hora de que termine el guión

actualizaciones de Postfix, por ejemplo, a menudo requiere un cierto cuidado, ya que toma nueva configuración en uso de forma automática. O Dovecot se ha actualizado y no se ha reiniciado y se negará a hacer nada por eso de forma predeterminada.

Cuestiones relacionadas