Hola, estoy tratando de enviar mails masivos desde una PC LINUX, PIII y la distribucion es Fedora 2, uso PHP 5
Bueno yo extraigo de una Base de Datos los registros de mi proveedores y a cada uno le envio su usuario y password para que ingresen a mi portal, el problema en si es el siguiente:
He hecho la prueba enviando los 180 proveedores (en realidad son mas de 5 mil)
con cuentas de correo "
[email protected]" o "
[email protected]" y sale perfecto, el problema es cuando envio con la cuenta real de mis proveedores por ejemplo "
[email protected]" y el demomio por donde lo envio se cuelga y no sale nada.
les envio el codigo en PHP y la salida en el /var/spool/root para que me puedan aconsejar.
Por se acaso, la lectura de registros esta OK, el problema creo yo que esta en send_mail()
Código:
$dataset = $o_proveedor->envio_masivo();
$i=0;
$enviados = 0;
$correctos = 0;
for($i=0; $i<$dataset->nr ; $i++){
$mail = trim($dataset->data[$i]["email"]);
$ruc = trim($dataset->data[$i]["ruc"]);
$contrasena = trim($dataset->data[$i]["contrasena"]);
$nombre = trim($dataset->data[$i]["nombre"]);
$detalle_mail = "Acceso Para $nombre -> Nombre de Usuario :$ruc Contraseña:$contrasena";
$mensaje_mail = $introduccion_masivo.$detalle_mail.$fin_masivo;
if(comprobar_email($mail)){
$correctos++;
set_time_limit(300);
if(@mail($mail,$asunto_masivo,$mensaje_mail,$cabecera_mail)){
$enviados ++;
}//if
}//if
}//while
$o_proveedor->vacia_masivo();
echo '<br />Enviamos '.$enviados.' mails';
echo '<br />Correctos '.$correctos.' mails';
y eso sale en el log del root (cuando no envia)
lo envios lo hago desde la consola con el curl
Código:
--k94MLIqB027589.1160000607/localhost.localdomain--
From [email protected] Wed Oct 4 17:36:01 2006
Return-Path: <[email protected]>
Received: from localhost (localhost)
by localhost.localdomain (8.13.5/8.13.5) id k94MLIqC027589;
Wed, 4 Oct 2006 17:36:01 -0500
Date: Wed, 4 Oct 2006 17:36:01 -0500
From: Mail Delivery Subsystem <[email protected]>
Message-Id: <[email protected]>
To: <[email protected]>
To: [email protected]
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
boundary="k94MLIqC027589.1160001361/localhost.localdomain"
Content-Transfer-Encoding: 8bit
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)
This is a MIME-encapsulated message
--k94MLIqC027589.1160001361/localhost.localdomain
The original message was received at Wed, 4 Oct 2006 15:37:38 -0500
from wwwsolomon [127.0.0.1]
----- The following addresses had permanent fatal errors -----
<[email protected]>
(reason: 450 <[email protected]>: Sender address rejected: Domain not found)
----- Transcript of session follows -----
... while talking to smtpmx.terra.com.pe.:
>>> RSET
<<< 421 xnmlmtp3.terra.com Error: too many errors
554 5.3.5 deliver: mci=80dcc9c rcode=0 errno=0 state=0 sig=smtpmx.terra.com.pe.
554 5.3.0 Internal error
--k94MLIqC027589.1160001361/localhost.localdomain
Content-Type: message/delivery-status
Reporting-MTA: dns; localhost.localdomain
Arrival-Date: Wed, 4 Oct 2006 15:37:38 -0500
Final-Recipient: RFC822; [email protected]
Action: failed
Status: 4.2.0
Diagnostic-Code: SMTP; 450 <[email protected]>: Sender address rejected: Domain not found
Last-Attempt-Date: Wed, 4 Oct 2006 17:36:01 -0500
--k94MLIqC027589.1160001361/localhost.localdomain
Content-Type: message/rfc822
Content-Transfer-Encoding: 8bit
Return-Path: <[email protected]>
Received: from localhost.localdomain (wwwsolomon [127.0.0.1])
by localhost.localdomain (8.13.5/8.13.5) with ESMTP id k94KbcmY021986
for <[email protected]>; Wed, 4 Oct 2006 15:37:38 -0500
Received: (from nobody@localhost)
by localhost.localdomain (8.13.5/8.13.5/Submit) id k94Kbb7C021985;
Wed, 4 Oct 2006 15:37:37 -0500
Date: Wed, 4 Oct 2006 15:37:37 -0500
Message-Id: <[email protected]>
To: [email protected]
Subject: Acceso al Portal de Franquicias Peru
From: [email protected]
Reply-To: [email protected]
X-Mailer: PHP/5.1.4
Por favor diganme que puede ser, en realidad necesito su consejo.