PHPlist - Aplicación de gestión de boletines de correo electrónico de código abierto (envío masivo) para Linux


phpList es uno de los administradores de listas de correo de código abierto más populares que tiene la capacidad de enviar boletines, noticias y mensajes a una gran cantidad de suscriptores. Proporciona una interfaz fácil de usar donde puede administrar boletines, listas de suscripciones, informes de boletines, notificaciones y mucho más. También puede llamarlo software de envío masivo. Es muy fácil de integrar con cualquier sitio web.

PhpList usa la base de datos MySQL para almacenar información y el script está escrito en PHP. Se ejecuta en cualquier servidor web que ayuda al administrador a configurar un sistema de suscripción al boletín en el que los usuarios pueden suscribirse a la lista de correo respectiva. Puede administrar su propia lista de correo y también adjuntar archivos a los correos electrónicos (anuncios de acuerdos, documentos comerciales), etc.

El software fue diseñado para GNU/Linux con Apache. También es compatible con otros sistemas similares a Unix, como FreeBSD, OpenBSD, Mac OS X y Windows.

  1. Vea la demostración de frontend del script: http://demo.phplist.com/lists/
  2. Vea la demostración para administradores de la secuencia de comandos: http://demo.phplist.com/lists/admin/

  1. phpList es ideal para boletines, notificaciones y muchos otros usos. Es capaz de administrar una gran cantidad de suscriptores de listas de correo. Incluso funciona bien con listas pequeñas.
  2. La interfaz web de Phplist le permite escribir, enviar mensajes y administrar el phplist a través de Internet. Sin embargo, sigue enviando mensajes aunque su sistema esté apagado.
  3. Las plantillas son totalmente personalizables y se pueden integrar con varios sitios web.
  4. Mantenga un registro de la cantidad de usuarios que abrieron su mensaje de correo electrónico.
  5. Con la ayuda de los editores FCKeditor y TinyMCE, puede editar mensajes HTML. Puede elegir entre un mensaje de texto o un mensaje de correo electrónico html a sus suscriptores.
  6. Entrega el mensaje en una cola para que todos y cada uno de los suscriptores reciban el mensaje. También garantiza que no reciban dos copias, incluso si están suscritos a varias listas.
  7. Los atributos del suscriptor, como el nombre, el país, etc. se pueden personalizar, lo que significa que puede especificar la información importante que necesita de los usuarios en el momento de la suscripción.
  8. Las herramientas de administración de usuarios son buenas para mantener y administrar enormes bases de datos de suscriptores.
  9. La limitación puede limitar la carga en su servidor para que no se sobrecargue.
  10. Programar envío le permite programar su mensaje como cuando se enviará el mensaje. Las fuentes RSS se pueden enviar automáticamente a una lista de correo semanal, diaria o mensualmente.
  11. Phplist está disponible actualmente en inglés, francés, portugués, alemán, español, holandés, chino tradicional, vietnamita y japonés. Trabajos de traducción para otros idiomas aún en proceso.

Para instalar la aplicación PhPlist necesitamos:

  1. Sistema operativo GNU/Linux
  2. Servidor web Apache <./ li>
  3. PHP versión 4.3 o superior
  4. Módulo PHP Imap
  5. Servidor MySQL versión 4.0 o superior

  1. Sistema operativo: CentOS 6.4 y Ubuntu 13.04
  2. Apache - 2.2.15
  3. PHP - 5.5.3
  4. MySQL - 5.1.71
  5. phpList - 3.0.5

Instalación de phpList Newsletter Manager en Linux

Como mencioné anteriormente, phpList está desarrollado en PHP para Linux con Apache. Por lo tanto, debe tener un servidor web en ejecución con PHP y MySQL instalados en el sistema. Además, también debe instalar el módulo IMAP para el procesamiento de mensajes de rebote. De lo contrario, instálelos usando la herramienta de administración de paquetes llamada yum o apt-get de acuerdo con su distribución de Linux.

Instale en sistemas basados en Red Hat usando el comando yum.

# yum install httpd
# yum install php php-mysql php-imap
# yum install mysql mysql-server
# service httpd start
# service mysqld start

Instale en sistemas basados en Debian usando el comando apt-get.

# apt-get install apache2
# apt-get install php5 libapache2-mod-auth-mysql php5-mysql php5-imap
# apt-get install mysql-server mysql-client
# service apache2 start
# service mysql start

Una vez que haya instalado todos los paquetes requeridos en el sistema, simplemente inicie sesión en su base de datos (MySQL, aquí).

# mysql -u root -p

Ingrese la contraseña de root de mysql. Ahora cree una base de datos (digamos phplist).

mysql> create database phplist;
Query OK, 1 row affected (0.00 sec)

No es una buena práctica acceder a la base de datos directamente desde el usuario raíz, por lo tanto, cree un usuario llamado "tecmint" y otorgue todos los permisos al usuario en la base de datos "phplist" con una contraseña para acceder a ella. Reemplace "my_password" con su propia contraseña. Necesitamos esta contraseña más adelante mientras configuramos phpList.

mysql> grant all on phplist.* to [email protected] identified by 'my_password';
Query OK, 0 rows affected (0.00 sec)

Ahora recargue los privilegios para reflejar los nuevos cambios en la base de datos y salga del shell mysql.

mysql> flush privileges;
Query OK, 0 rows affected (0.08 sec)

mysql> quit;
Bye

Ahora vaya al sitio oficial de phpList y descargue el archivo tarball de origen más reciente (es decir, la versión 3.0.5) usando el siguiente enlace.

  1. http://www.phplist.com/download

Alternativamente, también puede descargar el paquete fuente más reciente usando el siguiente comando wget.

# wget http://garr.dl.sourceforge.net/project/phplist/phplist/3.0.5/phplist-3.0.5.tgz

Después de descargar el paquete phplist, descomprima los archivos del paquete. Creará un directorio llamado "phplist-3.0.5" en este directorio, encontrará un "public_html" que contiene las listas de directorios.

# tar -xvf phplist-3.0.5.tgz
# cd phplist-3.0.5
# cd public_html/

Ahora copie el directorio "listas" en un directorio raíz web de Apache al que se pueda acceder a través de la web.

# cp -r lists /var/www/html/        [For RedHat based Systems]

# cp -r lists /var/www/            [For Debian based Systems]

Abra el archivo de configuración phpList "config.php" del directorio "lists/config" en su editor de texto preferido.

# vi config.php

Agregue la configuración de conexión de la base de datos phpList, como el nombre de host, el nombre de la base de datos, el usuario de la base de datos y la contraseña de la base de datos, como se muestra a continuación.

# what is your Mysql database server hostname
$database_host = "localhost";

# what is the name of the database we are using
$database_name = "phplist";

# what user has access to this database
$database_user = "tecmint";

# and what is the password to login to control the database
$database_password = 'my_password';

Necesita editar una configuración más, por defecto phpList en "modo de prueba", por lo que necesita cambiar el valor de "1" a "0" para deshabilitar el modo de prueba.

define ("TEST",0);

Una vez que haya ingresado todos los detalles. Guarde y cierre el archivo.

Finalmente, apunte a su navegador en el directorio "lists/admin" de su instalación phpList. Un asistente de instalación basado en la web lo guiará por el resto.

http://localhost/lists/admin

OR

http://ip-address/lists/admin

Nota: Si su sitio web 'example.com' apunta al directorio '/ var/www/html /', y ha colocado sus archivos phpList en '/ var/www/html/lists', entonces debe apuntar su navegador a http://www.example.com/lists/admin/.

Ahora haga clic en "Inicializar la base de datos", complete la información sobre su organización y configure la contraseña de "administrador".

Una vez que se complete la inicialización de la base de datos, continúe con la configuración de phpList para completar su configuración según sus requisitos.

Una vez, configuración completa. Inicie sesión en su panel de administración de phpList.

Comience a crear nuevas campañas, vea campañas, agregue/elimine usuarios, vea estadísticas y muchas más funciones para explorar desde el Panel de control.

¡Eso es! Ahora, puede comenzar a personalizar y personalizar la marca de su aplicación de administrador de boletines phpList recién instalada.

Enlaces de referencia

Página de inicio de phpList

Conozco a la mayoría de los usuarios, no sé cómo instalar y configurar aplicaciones en Linux. Si está buscando a alguien que aloje/configure un phpList en su alojamiento/servidor personal, comuníquese con nosotros porque ofrecemos una amplia gama de servicios de Linux a tarifas mínimas justas.

Avíseme si está utilizando alguna otra aplicación de boletín que sea más sólida que phpList y no olvide compartir este artículo.