Webs y aplicaciones
Configurar phpList para envío de correos y newsletters
phpList permite gestionar listas y campañas de correo. Una instalación funcional no garantiza que los mensajes lleguen a la bandeja de entrada: influyen autenticación, calidad de la lista, contenido, ritmo de envío y reputación.
Puedes localizarlo en Softaculous. Antes de una campaña, confirma el límite aplicable al dominio y deja margen para el correo habitual y otras aplicaciones que utilicen ese mismo límite.
Configuración SMTP
Guarda una copia de config/config.php. Modifica las opciones existentes sin duplicar constantes. Para una cuenta de correo creada en el mismo hosting que ejecuta phpList, la conexión local puede configurarse así:
define('PHPMAILERHOST', 'localhost'); $phpmailer_smtpuser = 'boletines@tudominio.com'; $phpmailer_smtppassword = 'SUSTITUIR_POR_LA_CONTRASENA_DEL_BUZON';
Sustituye cuenta y contraseña por las reales. Este ejemplo local no sirve para un proveedor remoto: en ese caso utiliza su hostname, puerto, cifrado y autenticación. No desactives la verificación de certificados para resolver un fallo TLS.
Protege el archivo y sus copias, porque contienen credenciales. No actives trazas SMTP públicas. La configuración de referencia de phpList permite consultar las opciones de la versión instalada.
SPF y DKIM
Comprueba los registros SPF y DKIM en la zona DNS autoritativa. Si envías desde un proveedor distinto, sus servidores deben estar autorizados y la firma debe corresponder a ese envío. No crees varios registros SPF separados.
Usa un remitente reconocible y revisa la alineación con la política DMARC. La autenticación ayuda a identificar el envío, pero no garantiza entrega ni sustituye una lista con suscripción válida.
Configuración por lotes
Este ejemplo procesa hasta 800 mensajes por periodo de 3600 segundos y añade una pausa entre mensajes:
define('MAILQUEUE_BATCH_SIZE', 800); define('MAILQUEUE_BATCH_PERIOD', 3600); define('MAILQUEUE_THROTTLE', 0.2);
800 es un ejemplo, no el límite contratado ni una autorización de envío masivo. Ajusta el lote al margen disponible para todos los emisores del dominio. Una pausa de 0,2 segundos no limita por sí sola a 800 por hora: el control de lote y periodo cumple una función distinta.
La cola necesita un mecanismo de procesamiento activo. Configura su ejecución según la versión de phpList y evita procesos simultáneos que compitan por la misma campaña. Antes de automatizarlo, prueba con una lista pequeña y observa si los lotes se reanudan como esperas.
Mantén limpia tu lista de contactos
Facilita la baja y comprueba que realmente impide futuros envíos. Procesa rebotes: una dirección inexistente requiere una acción distinta de un buzón lleno temporalmente. No reintentes indefinidamente errores permanentes ni reimportes bajas como suscriptores activos.
Controla destinatarios, duplicados, enlaces y contenido antes de cada campaña. En una prueba revisa recepción, carpeta de spam, cabeceras de autenticación y respuestas de rechazo; que phpList marque un mensaje enviado solo acredita su entrega al siguiente sistema, no la lectura del destinatario.
Servicios especializados
Para campañas frecuentes o grandes volúmenes puede ser más adecuado un servicio especializado con gestión de bajas, rebotes, reputación y métricas. Puedes conectarlo desde tu aplicación sin trasladar la web ni los buzones habituales.
Consulta condiciones, costes y compatibilidad antes de contratarlo. No distribuyas una campaña entre cuentas para eludir límites del servicio de correo.
También te puede ayudar
- Configurar correo IMAP y SMTP en SugarCRM Reúne los parámetros IMAP y SMTP necesarios para conectar cada cuenta de correo al webmail integrado...
- Conectar TastyIgniter con el marketplace para poder instalar plugins Indica cómo registrar un sitio en TastyIgniter, obtener su clave Carté y vincularla desde el panel p...
- Instalar Omeka S desde Softaculous Guía la instalación de Omeka S desde Softaculous, la elección del dominio y directorio, las comproba...
- Sitejet Builder: crear y publicar una web Explica cómo iniciar un proyecto en Sitejet Builder, elegir una plantilla, manejar las áreas del edi...
¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.