Вы находитесь на странице: 1из 22

INSTALAR PHPlist 1. Descomprime l .rar o .zip que encontrara en esta pagina http://www.phplist.com/download 2.

Con eso se crear un directorio llamado phplist-x.y.x, donde x.y.z se refiere a la versin que ha desempaquetado. 3. En este directorio, hay una carpeta que se llama public_html que contiene el directorio lists. Sube el directorio "lists" al directorio de su servidor accesible al pblico (HTDOCS). Los dems archivos son nicamente para referencia y no son necesarios para el buen funcionamiento de PHPlist. 4. Crea una base de datos para PHPlist en MySql. http://www.mysql.com/downloads/ 5. Configure PHPlist a travs del archivo de configuracin config.php que se encuentra en el directorio lists/config, utilizando su editor de textos preferido. 6. Navega al URL del directorio lists/admin de su instalacin PHPlist en este caso vamos a hacerlo localmente http://localhost./lists/admin/ Al abrir esta ruta PHPlist inicia un instalador el cual le guiar en el resto del proceso de instalacin. CONFIGURAR SU INSTALACIN Esta pgina contiene informacin sobre el archivo de configuracin (config.php) de su instalacin de PHPlist. Las siguientes opciones del archivo config.php deben de ser configurados para que PHPlist funcione en su servidor. Dicha configuracin permitir que PHPlist se conecte con su base de datos, envi emails y reciba rebotes, as como un nmero de importantes opciones de seguridad y otras opciones (Ej. RSS, Attachments, criterios de envo, etc.). Este archivo se encuentra normalmente en public_html/lists/config/config.php Nota: Al ingresar en el mdulo de administradores, habr que configurar algunas opciones adicionales en la pgina de configuracin de dicho modulo. Configurar la conexin con la base de datos y pginas web

1. 2. 3. 4. 5. 6. 7. 8. 9.

Configurar el manejo de rebotes Ajustar la velocidad de envo Seleccionar el idioma Opciones relacionado con seguridad Eliminacin de errores e informacin Retroalimentacin a los programadores Miscelneos Opciones experimentales Opciones avanzadas, editor HTML, RSS, Archivos adjuntos, Plugins, creacin de PDF FCKeditor TinyMCE

Aviso importante: Las opciones abajo mencionadas tienen valores por defecto. Muchos de estas opciones necesitan ser modificados para funcionar con su sistema. Si no logra configurar la primera seccin de forma adecuada, necesitar comunicarse con una persona con un mayor conocimiento sobre el funcionamiento de su sistema. SELECCIONAR IDIOMA

OPCIONES RELACIONADAS CON SEGURIDAD REQUIERE LOGIN

NUMERO MAXIMO DE LISTAS

USUARIOS DE LINEA DE COMANDOS

REQUIERE CONTRASEA

DESUSCRIPCION REQUIRE CONTRASEA

DESUSCRIPCION INMEDIATA

TIEMPO DE GRACIA LISTA NEGRA

CHEQUEO DEL IP DE SESION

ENCRIPCION CLAVES DE USUARIOS

CHEQUEO DEL SERVIDOR

ELIMINACION DE ERRORES E INFORMACION MODO DE PRUEBA

VERBOSE

ADVERTENCIAS CON RESPECTO A CONFIGURACION PHP

PROCESAR COLA MANUALMENTE

WORKAROUND OUTLOOK BUG

INFORMACION DE SISTEMA PARA HISTORIA DE USUARIOS

RETROALIMENTACION A LOS PROGRAMADORES REGISTRAR

CREDITOS

MISCELANEOS NUMERO DE CRITERIOS

PERMITIR SUSCRIPCION SIN LISTA

PROCESO POR LOTES

MAIL QUEQUE THROTTLE

GAMA DE AOS PARA ATRIBUTOS DE FECHA

PREFIJO DE VALOR VACIO

DETALLES DE ADMINISTRADOR PARA MENSAJES

MENSAJES DE PRUEBA

OPCIONES EXPERIMENTALES LISTA DE EXCLUSION

MODULO DE AUTENTIFICACION DE ADMINISTRADORES

SELECCIN DE ATRIBUTOS AVANZADO

ENVIAR UNA PAGINA WEB

MAILQUEUE AUTO-THROTTLE

ESTADISTICAS REGISTRO DE CLICKS

LIMITANTE PARA DOMINIOS

DOMAIN AUTO-THROTTLE

ADMIN LANGUAGE

PROCESAMIENTO AVANZADO DE REBOTES

BLOQUEO DE SPAM Desde la versin 2.10.4 es posible detectar spam bots utilizando la opcin experimental para bloqueo de spam

Opciones avanzadas, editor HTML, RSS, Archivos adjuntos, Plugins, creacin de PDF CODIFICACION DE LOS MENSAJES

RSS

FCKEDITOR

TINYMCE EDITOR

CAMPO PARA MENSAJE DE TEXTO}

ARCHIVOS ADJUNTOS

REPOSITORIO DE ADJUNTOS

PLUGINS

PDF

EXPORTACION

REPETICION

PREPARADO DE MENSAJES

MAIL SERVER

TEMP DIR

ACCION DE FORMULARIO

MODULO DE BASE DE DATOS

SESIONES

ADODB

ERROR LEVEL

CONFIGURACIN DE LA CONEXIN CON LA BASE DE DATOS & UBICACIN DE LAS PGINAS DE SU SITIO Eso es la parte ms modificada de config.php. Es importante porque dice a PHPlist como conectarse con la base de datos y donde estn ubicadas las pginas del mdulo de administradores de PHPlist. Si ocurren errores de conexin con la base de datos, es probable que se trate de un problema de configuracin en sta parte de config.php. Empiece con los siguientes ajustes: $database_host: Donde est instalado la base de datos MYSQL (en que servidor)? La instalacin ms comn (y sencilla) tendr la base de datos en el mismo servidor (ordenador) que tiene el website. Por lo tanto, el valor por defecto "localhost" es probablemente bueno. $database_name: Cual es el nombre de la base de datos en que fueron instalado las tablas de PHPlist en el servidor (arriba mencionado) $database_user: Cual es el nombre del usuario de la base de datos que tiene derechos de insertar, renovar y remover para sta base de datos $database_password: Cul es la contrasea de este usuario

Mucha gente instala las tablas de cada aplicacin en una base de datos separada/propia. Por ejemplo, si tiene un CMS tendr una base de datos dedicada para el CMS. Una galera de fotos tendr tambin su propia base de datos. En el caso de que -por cualquiera razn- necesita instalar mltiples aplicaciones en una sola base de datos, es crucial que cada tabla tenga un nombre nico. Durante la instalacin, PHPlist ofrece la posibilidad de definir un prefijo de tabla. Quiere decir, que si ms que una aplicacin requiere el nombre de tabla "user", no habr confusin en la database de datos por un nombre ambiguo; solo existe una tabla "user". Por defecto PHPlist adjudica el siguiente prefijo para todas sus tablas: PHPlist_ Eso tambin facilitar los. Finalmente, es necesario especificar en cual directorio estn ubicados los archivos de su instalacin de PHPlist, tanto para la parte pblica, como para la parte para administradores. Estos ajustes son: $pageroot y $adminpages, respectivamente.

ESTE BLOQUE DE CODIGO ES EL QUE SE CONFIGURA EN CONF.PHP

AJUSTES PARA EL MANEJO DE REBOTES Uno de los puntos fuertes de PHPlist es su manejo de "rebotes". Un rebote ("bounce") es un mensaje devuelto al remitente porque no fue posible entregarlo por un nmero de motivos: La cuenta del suscritor estaba temporalmente llena, la direccin email ya no era vlida o fue temporalmente desactivada, la direccin email tiene un error, etc. Un rebote no es el mismo que una respuesta "fuera-de-oficina". CONFIGURAR EL MANEJO DE REBOTES Message envelope: En el archivo config.php se puede configurar una direccin email especial llamada direccin del "message envelope". La direccin del "message_envelope" es incluido en la cabeza del email como la direccin "ErrorsTo", y sirve para recibir los rebotes.

Puede averiguar si esto fue configurado correctamente tras exhibir la informacin de la cabeza de uno de sus mensajes, mirando en las propiedades y el cdigo fuente. Note que la direccin del "message envelope" es distinto a la direccin que se da como expediente del mensaje, el cual es la direccion "De", i.e., la direccin que los recibientes ven en el campo "De:" del mensaje. La direccin "De:" es la que se le pide a sus usuarios de aadir a su "safe list". Es aconsejable averiguar si ha recibido respuestas de sus usuarios en la cuenta de esa ltima direccin, porque a pesar de pedir a sus usuarios de no responder a sus boletines, puede tener certeza que lo har. Cuenta para rebotes: La direccin "Errors-To" es la que los sistemas mail de sus usuarios utilizarn para devolver los mensajes cuya entregua no fue possible of atrasada. Por lo tanto, es tambin necesario de configurar el login y contrasea que corresponden a esta cuenta en config.php:

Bounce treshhold Hay un ajuste adicional que tiene que ver con cuantos rebotes consecutivos son aceptados antes de que se elimine una direccin (de un usuario) de futuros envos, tras desconformarla. Eso es dicho configuracin

Note: En versiones anteriores a v2.10.3, el primer "h" de THRESHOLD era ausente. Tome nota de esto al upgradear su instalacin. Note: El proceso de rebotes de PHPlist se conecta con su servidor email con el mdulo PHP denominado IMAP (no hay que confundirlo con el protocolo IMAP). Para poder utilizar las posibilidades de manejo de rebotes de PHPlist, es necesario que su servidor PHP server tiene este mdulo instalado. Otros ajustes: Aunque los ajustes ante mencionados suelen ser los que necesitan ser modificados, puede ser til revisar los valores por defecto de los dems ajustes relacionados con el manejo de rebotes, como el protocolo, puerta, proceso va cron, etc. Estos ajustes se encuentran en:

ESTE BLOQUE DE CODIGO ES EL QUE SE CONFIGURA EN CONF.PHP

CONFIGURAR LA VELOCIDAD DE ENVIO Muchas personas utilizan PHPlist en un hosting compartido. En general se trata de un ordenador que maneja muchos sitios simultneamente. Esto quiere decir que si un sitio intenta dominar el CPU o hace altas demandas sobre los recursos del servidor, los dems sitios sufrirn. Por esta razn, muchos proveedores limitan el nmero de mensajes que un slo sitio puede enviar por hora o por da. Es su trabajo de asegurar que ningn sitio perjudique el funcionamiento de los dems sitios que dependen del mismo servidor. Una segunda razn de limitar el volumen de emails, es que los proveedores quieren evitar hospedajear a 'spammers'. Entonces, cuales son las implicaciones para usuarios legtimos? Es necesario averiguar con su proveedor si existe algn lmite, antes de enviar el primero mailing. Pregunte: Hay un lmite por da? Hay un lmite por hora? Es probable que los haya. En este caso, puede utilizar los siguientes ajustes en config.php para limitar la velocidad de envo de PHPlist.

LIMITAR LA VELOCIDAD DE ENVIO phpList (hasta la versin 2.10.4) es capable de enviar aproximadamente 3000 emails personalizados por hora, o aproximadamente 5000 emails nopersonalizados por hora. Considerando que la mayora de los proveedores de hosting compartido no permitirn mandar un volumen tan alto de mensajes, y que impondrn alguna limitacin, phpList ofrece dos mtodos para manejar estas limitaciones: proceso por lotes y "mailqueue throttle". La seleccin de proceso por lote o "mailqueue throttle" es en fondo una preferencia personal, aunque el uso de mailqueue throttle puede ser ms apto para servidores con PHP-cgi (ver The three interfaces op PHP).

PROCESO POR LOTES Con proceso por lotes, dos ajustes son relevantes para enviar no ms que N emails durante un periodo de T segundos, donde: N es MAILQUEUE_BATCH_SIZE T es MAILQUEUE_BATCH_PERIOD Estos ajustes forzan PHPlist a "restringirse" y evitar que se enve todo los emails de una vez. Suponiendo por ejemplo que el limite por hora impuesto por su proveedor es de 400 emails. Quiere esto decir que hay que definir MAILQUEUE_BATCH_SIZE en 400...? No! Porque no? Porque es necesario tomar en cuenta otros emails, como los pedidos de confirmacin, as como otros emails de sistema, o emails enviado por otras aplicaciones que puede tener en su sitio. Hay que tener una margen segura. Por ejemplo, si tiene 24 nuevas suscripciones por da, tiene que sustraer aproximadamente 5. Si tiene otros programas que manden emails, habr que bajar an ms. Una margen confortable para una pequea instalacin sera entre 20 y 40 emails abajo del lmite por hora, o sea, aproximadamente 360 emails en este ejemplo. EJEMPLO:

Si su servidor tiene PHP-cgi, es posible que tenga problemas con "timeouts" (ver The three interfaces op PHP). En este caso se sugiere utilizar una duracin ms corta de un periodo de proceso por lotes, por ejemplo un periodo de 10 minutos. EJEMPLO:

MAILQUEUE THROTTLE El ajuste MAILQUEUE_THROTTLE insierre una pausa (en segundos) entre cada email, i.e. sirve para repartir el envo de los emails. Mientras es posible utilizar este ajuste para evitar que se sobrecargue el servidor con un repentina 'explosin' de emails, tambin es posible utilizarla como alternativa para el proceso por lotes. Por ejemplo, si se insierre una pausa de 10 segundos entre los emails, de hecho estar enviando no ms que 360 emails por hora. EJEMPLO:

AJUSTES EXPERIMENTALES: AUTO THROTTLE Y DOMAIN THROTTLE

PREPARACION PARA USO 1. Configurar los datos especficos para su website (direccin website, definir los ajustes por defecto de PHPlist, etc.) La pgina de configuracin le permite configurarlos ajustes por defecto para el sistema. Estos incluyen el nombre de dominio y direccin de correo electrnico del sistema, por defecto los mensajes pgina Suscrbase sistema, encabezado por defecto / pie de pgina, etc. Una lista de todo lo que puedes hacer desde la pgina de configuracin se puede encontrar en: La configuracin de PHPlist pgina tiene tantas opciones que es difcil hacer un seguimiento de todos ellos. Aqu hay una lista, en el mismo orden en que aparecen en la pgina: 1. 2. 3. 4. Direccin del sitio web De nombres de dominio de su servidor (por correo electrnico) Persona a cargo de este sistema (una direccin de correo electrnico) Con qu frecuencia desea comprobar si hay una nueva versin de PHPlist (das) 5. Lista de personas a CC en los correos electrnicos del sistema (separada por comas) 6. A quin le da los informes (direccin de correo electrnico, mensajes de correo electrnico separadas con comas) 7. Desde la direccin de correo electrnico para los mensajes del sistema 8. Qu nombre los mensajes del sistema parecen provenir de 9. Responder a esta direccin de email para mensajes del sistema 10. si slo hay una lista visible, debe estar oculto en la pgina y automticamente suscribir usuarios que se inscriban (0/1) 11. ancho de un campo de lnea de texto (numrico) 12. dimensiones de un campo textarea (filas, columnas) 13. El administrador de obtener copias de suscripcin, actualizacin y los mensajes para darse de baja (0/1) 14. La pgina de suscripcin por defecto cuando hay mltiples 15. El valor por defecto HTML plantilla a utilizar al enviar un mensaje 16. URL donde los usuarios pueden suscribirse 17. URL donde los usuarios pueden darse de baja 18. URL donde los usuarios tienen que confirmar su suscripcin 19. URL donde los usuarios pueden actualizar sus datos 20. URL donde los mensajes pueden ser enviados

21. Sin perjuicio de los usuarios recibir mensajes cuando se suscriban 22. Los usuarios reciben mensajes cuando se suscriban 23. Sin perjuicio de los usuarios de mensajes reciben cuando darse de baja 24. Mensaje usuarios reciben cuando darse de baja 25. Sin perjuicio de los usuarios recibir mensajes despus de confirmar su direccin de correo electrnico 26. Los usuarios reciben mensajes despus de confirmar su direccin de correo electrnico 27. Sin perjuicio de los usuarios de mensajes reciben cuando han cambiado sus detalles 28. Mensaje que se enva cuando los usuarios cambian su informacin 29. Parte del mensaje que se enva a su nueva direccin de correo cuando los usuarios cambian su informacin, y la direccin de correo electrnico ha cambiado 30. Parte del mensaje que se enva a su antigua direccin de correo electrnico cuando los usuarios cambian su informacin, y la direccin de correo electrnico ha cambiado 31. Asunto del mensaje a enviar cuando los usuarios soliciten su ubicacin personal 32. Mensaje para enviar cuando solicitan su ubicacin personal 33. Pie de pgina predeterminado para enviar un mensaje 34. Pie de pgina se utiliza cuando un mensaje ha sido enviado 35. Encabezado de las pginas pblicas. La cabecera debe comenzar con </ head>. Usted puede agregar elementos de encabezado, pero no agregue el ttulo u otros elementos de encabezado de base. 36. Pie de pgina de las pginas pblicas 37. Juego de caracteres para los mensajes HTML 38. Juego de caracteres para los mensajes de texto 39. CSS para mensajes HTML sin una plantilla 40. Dominios que slo aceptan mensajes de correo electrnico de texto, uno por lnea 41. Ancho en pxeles del rea de FCKeditor 42. Altura en pxeles del rea de FCKeditor
Tenga en cuenta que las pginas de nueva creacin se suscriban tomarn su contenido inicial de las opciones predeterminadas de la pgina de configuracin. La personalizacin de pginas de suscripcin individuales y mensajes del sistema se puede lograr por:

1. Crear por lo menos una Lista 2. Crear y adaptar por lo menos una pgina de subscripcin 3. Configurar los mensajes automticos del sistema para cada pgina de subscripcin 4. Definir Atributos adicionales para cada usuario 5. Aadir algunos usuarios, sea manualmente, sea Importndolos 6. Crear uno u ms Patrones (opcional) 7. Realizar el ultimo chequeo preparativo

Вам также может понравиться