Subject: Re: [ubuntu-mx] envio de mails

From: "Ing. Nestor Velazquez Sanchez" <[email-masked]>
Date: Wed, 27 Aug 2008 11:10:38 -0500

En el caso del envio de
mails, masivos, debes tener ciertas precauciones:

1. Deberás evitar hacer pensar a las listas de reputación (spamcop,
SORBS, etc) que no eres SPAMER, es decir tu IP debe estar "sana" esto
es sumamente sencillo de comprobar, entra a google y escribe blocking
list y a las paginas  que te devuelve, pasarles la IP por la que
"sales" a internet (IP publica, para saberla www.whatismyip.com)

2. Una vez que tu IP esta "sana" deberás tener instalados los
respectivos servidores personalmente te recomiendo postfix (sudo
apt-get install postfix)

3. Instala php-pear ya que trae una herramienta para mailing muy
buena...

el código es mas o menos así:

archivo1.php

<?

// Mailing

include('Mail.php');  //Archivo de php-pear

$destinatarios = array('destinatario 1'=>'su correo', 'destinatario 2'=>'su correo');

$direccion = $_POST['fdireccion'];

$telefono = $_POST['ftel'];

$nombre = $_POST['fnombre'];

foreach($destinatarios as $k => $v)

{

// Donde $v es el total de cuentas de correo destino

$destinatario = $v;

include('proceso.php');

}

?>

proceso..php

<?

$destinario = $_POST['email'];

$from = 'remitente@alguncorreo;

$to = 'destinatario@algunotrocorreo';

$hdrs = array('From' => $from, 'To' => $to,'Subject' =>
$asunto,
'MIME-Version'=>'1.0','Content-Type'=>'text/html','Content-Transfer-Encoding'=>'7bit');

$mensaje = 'El mensaje';

$params['sendmail_path'] = '/usr/lib/sendmail';

$mail =& Mail::factory('sendmail', $params);

$mail->send($destinatario, $hdrs, $mensaje);

?>

Puedes ademas en el foreach ponerle un delay y con eso tienes un
sistemita de mailing.

Espero te sirva.

OJO deberás tomar en cuenta que proveedor ISP tienes (TELMEX, Alestra,
AOL, etc)

TELMEX no deja usar el puerto 25 y eso es un inconveniente. pero la
apertura de puertos y uso de otro puerto es arina de otro costal.