Configuración de phpList para el envío de masivos

Posted by in Servicios

Pasos para la instalación

  1. Descargar el software y subirlo a vuestro alojamiento.
  2. Crear una BBDD mysql
  3. Descomprimir el archivo y copiar al espacio (preferiblemente) a un subdominio.
  4. Abrir el archivo config.php situado en /lists/config/config.php y configurar los datos de conexión a la BBDD
  5. Entrar con tu navegador en subdominio.tudominio.com/lists/admin y pulsa el botón instalar Base de Datos

Volver el archivo config.php y modificar la siguiente configuración

$language_module = “english.inc”;
cambiar por:
$language_module = “spanish.inc”;

  1. Autentícate con el usuario admin y la contraseña phplist pulsa sobre SETUP y sigue los pasos que te indican
  2. Configurar los rebotes, modificar lo siguiente en config.php:

$message_envelope = “noreply@example.com”;
$bounce_mailbox_host = ‘localhost’;
$bounce_mailbox_user = ‘noreply@example.com’;
$bounce_mailbox_password = ‘super-secret’;

más info sobre manejo de rebotes: http://docs.phplist.com/SpanishPhpListConfigBounces

Si quieres evitar ser considerado spammer o tienes limitaciones en cuanto al número de emails debes ajustar la velocidad de envío de emails:

En nuestro hosting es suficiente con los siguientes parámetros:

define(“MAILQUEUE_BATCH_SIZE”,0); //Número de emails por periodo
define(“MAILQUEUE_BATCH_PERIOD”,3600); //El periodo en segundos aqui 1 hora
define(‘MAILQUEUE_THROTTLE’,15);//Pausa entre emails en segundos (240 emails por hora)

Aquí tienes más info:
https://www.phplist.org/manual/
http://forums.phplist.com/viewtopic.php?f=20&t=13160

Preparar cron job (Tareas programadas) para procesar la cola y los bounces

Grabar un script con nombre phpList en
/usr/local/bin

#!/bin/bash
/usr/bin/php /var/www/virtual/alejandrosenes.com/listas/htdocs/lists/admin/index.php -c /var/www/virtual/alejandrosenes.com/listas/htdocs/lists/config/config.php $*

Le damos permisos para lectura y ejecución
chmod 755 /usr/local/bin/phplist

con crontab -e añadimos para su ejecución:

0-59/5 * * * * phplist -pprocessqueue > /dev/null 2>&1
0 3 * * * phplist -pprocessbounces > /dev/null 2>&1

Ejemplos de configuración del cronjob: http://docs.phplist.com/CronJobExamples

Al realizarse por cron cada 5 minutos, deshabilitamos los botones de procesar cola de ua GUI de phplist con: (dentro del config.php)

define ("MANUALLY_PROCESS_BOUNCES",0);
define ("MANUALLY_PROCESS_QUEUE",0);

PASO 11: Si no queremos que aparezca el powered by en nuestros emails podemos editar lo siguiente en el archivo config.php

define (“REGISTER”,0);

Si queremos eliminar definitivamente el powered by podemos hacerlo modificando el archivo /lists/admin/connect.php y sustituyendo la siguiente linea

//$PoweredByImage = ‘<p align=left><a href=”http://www.phplist.com”><img src=”images/power-phplist.png” width=70 height=30 title=”Powered by PHPlist version ‘ . $v . ‘, &copy; tincan ltd” alt=”Powered by PHPlist’ . $v . ‘, &copy tincan ltd” border=”0″></a></p>’;
por esta otra:
$PoweredByImage = ”;

PoweredByText=”;

Algunos enlaces útiles:
Completa doc sobre el archivo config.php: https://www.phplist.org/manual/
Habilitar cargar imágenes desde el editor: http://docs.phplist.com/UsingFCKEditor y la solución al bug de las imágenes aqui: http://forums.phplist.com/viewtopic.php?f=6&t=23394&start=45

Más información: http://blog.sistemio.com/configuracion-de-phplist.html