Procédure
Servicio afectado : función mail_php alojamiento web compartido LWS Panel
Panel afectado : LWS Panel
Nivel : intermedio
Los códigos LPI-RATE01 y LPI-RATE11 aparecen cuando un sitio envía una gran cantidad de correos electrónicos con la función PHP mail().
Pueden activarse por una actividad normal especialmente elevada, pero también por un formulario desviado, una extensión mal configurada o un sitio comprometido. Esta ayuda le permite encontrar el origen de los envíos y evitar que el problema se repita.
Esta ayuda se refiere a los correos electrónicos enviados directamente por un sitio o un script PHP.
¿Utiliza otro servicio de envío?
L-RATEXX.LPR-RATEXX.Estos dos códigos supervisan los correos electrónicos enviados con la función PHP mail(), también denominada mail_php en las herramientas LWS.
| Código | Volumen detectado | Período de referencia | Consecuencia |
|---|---|---|---|
LPI-RATE01 |
Más de 480 correos electrónicos | 1 hora | Notificación, sin bloqueo |
LPI-RATE11 |
Más de 4 800 correos electrónicos | 24 horas | Bloqueo de mail_php durante 1 hora |
El código LPI-RATE01 no bloquea el envío de correos electrónicos. Le avisa de que se ha detectado un volumen importante.
El código LPI-RATE11 bloquea únicamente los envíos realizados por los sitios con la función PHP mail() durante una hora. No bloquea la recepción de sus correos electrónicos ni el uso normal de sus buzones de correo.
El bloqueo temporal protege su alojamiento y la reputación de sus servidores de envío. Sin embargo, esperar a que se levante no basta: debe buscar la causa del exceso para evitar que se repita.
Desde la gestión de su alojamiento en el LWS Panel, abra la herramienta Seguimiento de correos.
Seleccione un período que corresponda a la hora en que se detectó el código y, a continuación, busque los correos electrónicos enviados desde su dominio.
Los mensajes procedentes de la función PHP mail() se identifican con un remitente técnico de la forma siguiente:
mail_php@votredominio.ext
Este remitente no es un buzón de correo real. Indica que el mensaje fue generado directamente por un sitio o un script instalado en su alojamiento.
Consulte especialmente:
Después, intente determinar si estos envíos corresponden a una actividad esperada de su sitio.
Los correos electrónicos pueden proceder de una acción normal, por ejemplo:
Cuando el volumen es intencionado, verifique que el sitio no envía varias veces el mismo mensaje. Una extensión mal configurada, una tarea automática demasiado frecuente o un bucle en un script puede provocar miles de envíos en poco tiempo.
Reduzca la frecuencia de las notificaciones o corrija la extensión afectada. Para los envíos regulares, configure preferentemente un envío SMTP autenticado o utilice un servicio especializado adaptado a campañas masivas.
La función PHP mail() es adecuada principalmente para mensajes puntuales de un sitio, como una confirmación de formulario. No es adecuada para el envío masivo de boletines o campañas comerciales.
Los envíos desconocidos pueden provenir de:
Empiece por actualizar su CMS, sus extensiones y su tema. Desactive temporalmente las extensiones instaladas recientemente o aquellas que gestionan los formularios y las notificaciones, y compruebe si los envíos cesan.
Si su sitio tiene un formulario, añada una protección antispam o un CAPTCHA. Verifique también que el formulario limite el número de envíos y que no permita elegir libremente la dirección del destinatario.
A continuación, ejecute un análisis con la herramienta antivirus y anti-malware disponible en el LWS Panel.
Antes de modificar o eliminar archivos, asegúrese de disponer de una copia de seguridad reciente de su sitio.
No elimine un archivo solo porque su nombre le parezca inusual. Algunos archivos indispensables para el funcionamiento del sitio pueden tener nombres técnicos.
Si se confirma una intrusión, cambie también las contraseñas asociadas al sitio:
Utilice contraseñas diferentes y suficientemente largas para cada acceso.
El bloqueo asociado al código LPI-RATE11 dura una hora.
Aproveche este plazo para buscar y corregir el origen de los envíos. Una vez finalizado el plazo, los correos electrónicos generados por PHP podrán enviarse de nuevo si no se detecta ningún nuevo exceso.
Evite volver a lanzar inmediatamente un envío importante. Empiece realizando una sola prueba.
Después de que finalice el bloqueo, envíe un mensaje de prueba desde la función afectada: formulario de contacto, pedido, notificación u otra acción del sitio.
Abra después el Seguimiento de correos y verifique que:
mail_php@votredomaine.ext ;LPI-RATE11 no vuelve a aparecer.La corrección queda confirmada cuando se envía normalmente un correo electrónico de prueba y no aparece ningún nuevo volumen anormal en el seguimiento de correos.
El código LPI-RATE11 vuelve a aparecer después de una hora
El período de bloqueo ha terminado, pero la causa de los envíos sigue presente. Consulte de nuevo el seguimiento de correos y revise los formularios, extensiones, tareas automáticas y archivos del sitio.
Si es necesario, desactive temporalmente la función o la extensión responsable para interrumpir los envíos durante el diagnóstico.
Mi formulario sigue sin enviar ningún mensaje
Compruebe primero que el tiempo de bloqueo ha terminado. Después, realice una sola prueba y consulte su estado en el seguimiento de correos.
Si el mensaje no aparece, el problema puede provenir del formulario o del propio script. Si aparece con otro error, consulte la ayuda correspondiente al nuevo código mostrado.
No sé qué sitio es el responsable
Cuando hay varios sitios instalados en el mismo alojamiento, compare la hora y el asunto de los mensajes con los formularios y notificaciones utilizados en cada sitio.
También puede desactivar temporalmente las funciones de envío de un sitio a la vez para identificar cuál genera los mensajes.
No consigo identificar el origen de los envíos
Contacte con el soporte de LWS indicando:
Hágala al equipo de LWS y a la comunidad. La respuesta se publica tras la moderación.