Código de erro LPI-RATE11

Procédure

Códigos de erro LPI-RATE01 e LPI-RATE11: demasiados e-mails enviados a partir do seu site

  

Serviço em causa: função mail_php alojamento web partilhado LWS Panel
Painel em causa: LWS Panel
Nível: intermédio

Os códigos LPI-RATE01 e LPI-RATE11 aparecem quando um site envia um número importante de e-mails com a função PHP mail().

Podem ser desencadeados por uma atividade normal particularmente elevada, mas também por um formulário desviado, uma extensão mal configurada ou um site comprometido. Esta ajuda permite-lhe encontrar a origem dos envios e evitar que o problema se repita.

Esta ajuda diz respeito aos e-mails enviados diretamente por um site ou por um script PHP.

Utiliza outro serviço de envio?

Compreender os códigos LPI-RATE01 e LPI-RATE11

Estes dois códigos monitorizam os e-mails enviados com a função PHP mail(), também designada pelo termo mail_php nas ferramentas LWS.

Código Volume detetado Período de referência Consequência
LPI-RATE01 Mais de 480 e-mails 1 hora Notificação, sem bloqueio
LPI-RATE11 Mais de 4 800 e-mails 24 horas Bloqueio de mail_php durante 1 hora

O código LPI-RATE01 não bloqueia o envio dos e-mails. Apenas o avisa de que foi detetado um volume importante.

O código LPI-RATE11 bloqueia apenas os envios realizados pelos sites com a função PHP mail() durante uma hora. Não bloqueia a receção dos seus e-mails nem a utilização normal das suas caixas de e-mail.

O bloqueio temporário protege o seu alojamento e a reputação dos seus servidores de envio. Esperar que termine não é, contudo, suficiente: deve procurar a causa do excesso para evitar que volte a ocorrer.

Encontrar os e-mails enviados pelo seu site

A partir da gestão do seu alojamento no LWS Panel, abra a ferramenta Seguimento de mails.

Selecione um período correspondente à hora em que o código foi detetado e, em seguida, procure os e-mails enviados a partir do seu domínio.

As mensagens provenientes da função PHP mail() são identificadas com um remetente técnico do tipo:

Código
mail_php@votredominio.ext

Este remetente não é uma verdadeira caixa de e-mail. Indica que a mensagem foi gerada diretamente por um site ou script instalado no seu alojamento.

Consulte nomeadamente:

  • a data e a hora dos envios;
  • o número de mensagens em causa;
  • os destinatários;
  • o assunto das mensagens, quando disponível;
  • o respetivo estado de entrega.

Tente depois determinar se estes envios correspondem a uma atividade esperada do seu site.

Reconhece os envios

Os e-mails podem provir de uma ação normal, por exemplo:

  • confirmações de encomendas;
  • notificações enviadas aos administradores;
  • mensagens provenientes de um formulário;
  • alertas gerados por uma extensão;
  • uma campanha lançada a partir do site;
  • uma tarefa automática.

Quando o volume é intencional, verifique se o site não está a enviar várias vezes a mesma mensagem. Uma extensão mal configurada, uma tarefa automática demasiado frequente ou um ciclo num script pode provocar milhares de envios em pouco tempo.

Reduza a frequência das notificações ou corrija a extensão em causa. Para envios regulares, configure de preferência um envio SMTP autenticado ou utilize um serviço especializado adaptado a campanhas em grande número.

A função PHP mail() é sobretudo adequada a mensagens pontuais de um site, como uma confirmação de formulário. Não é adequada ao envio em massa de newsletters ou campanhas comerciais.

Não reconhece os envios

Envios desconhecidos podem provir de:

  • um formulário utilizado por robôs;
  • uma extensão vulnerável ou mal configurada;
  • um ficheiro malicioso;
  • um CMS que já não está atualizado;
  • credenciais de administração comprometidas.

Comece por atualizar o seu CMS, as suas extensões e o seu tema. Desative temporariamente as extensões recentemente instaladas ou as que gerem os formulários e as notificações e, depois, verifique se os envios cessam.

Se o seu site tiver um formulário, adicione proteção antispam ou um CAPTCHA. Verifique também se o formulário limita o número de submissões e se não permite escolher livremente o endereço do destinatário.

Depois, lance uma análise com a ferramenta antivírus e anti-malware disponível no LWS Panel.

Antes de modificar ou apagar ficheiros, certifique-se de que dispõe de uma cópia de segurança recente do seu site.

Não apague um ficheiro apenas porque o seu nome lhe parece invulgar. Alguns ficheiros indispensáveis ao funcionamento do site podem ter nomes técnicos.

Se for confirmada uma comprometimento, altere também as palavras-passe associadas ao site:

  • administração do CMS;
  • contas FTP;
  • bases de dados;
  • contas com acesso ao alojamento.

Utilize palavras-passe diferentes e suficientemente longas para cada acesso.

Esperar o fim do bloqueio LPI-RATE11

O bloqueio associado ao código LPI-RATE11 dura uma hora.

Aproveite este prazo para procurar e corrigir a origem dos envios. Assim que o prazo terminar, os e-mails gerados por PHP poderão voltar a ser enviados, se não for detetado qualquer novo excesso.

Evite relançar imediatamente um envio importante. Comece por fazer apenas um teste.

Verificar se o problema está resolvido

Depois do fim do bloqueio, envie uma mensagem de teste a partir da função em causa: formulário de contacto, encomenda, notificação ou outra ação do site.

Depois, abra o Seguimento de mails e verifique que:

  • a mensagem de teste aparece com o remetente mail_php@votredomaine.ext;
  • o respetivo estado indica que foi processada;
  • não é registado nenhum novo envio em massa ou inesperado;
  • o código LPI-RATE11 não volta a aparecer.

A correção é confirmada quando um e-mail de teste é enviado normalmente e nenhum novo volume anormal aparece no seguimento de mails.

Problemas frequentes

O código LPI-RATE11 volta a aparecer após uma hora

A duração do bloqueio terminou, mas a causa dos envios continua presente. Consulte novamente o seguimento de mails e verifique os formulários, extensões, tarefas automáticas e ficheiros do site.

Se necessário, desative temporariamente a função ou a extensão responsável para interromper os envios durante o diagnóstico.

O meu formulário continua sem enviar qualquer mensagem

Verifique primeiro se a hora de bloqueio terminou. Depois, faça apenas um teste e consulte o respetivo estado no seguimento de mails.

Se a mensagem não aparecer, o problema pode provir do próprio formulário ou script. Se aparecer com outro erro, consulte a ajuda correspondente ao novo código apresentado.

Não sei qual é o site responsável

Quando vários sites estão instalados no mesmo alojamento, compare a hora e o assunto das mensagens com os formulários e notificações utilizados em cada site.

Também pode desativar temporariamente as funções de envio de um site de cada vez para identificar aquele que gera as mensagens.

Não consigo identificar a origem dos envios

Contacte o apoio LWS indicando:

  • o código exato encontrado;
  • o domínio em causa;
  • a data e a hora aproximadas do excesso;
  • o CMS ou a aplicação utilizada;
  • os envios observados no seguimento de mails;
  • as verificações já efetuadas.

help.lws.net/a/1150
Este artigo foi útil?

Sim

Não

Lido 15 604 vezes

Obrigado! Não hesite em colocar questões sobre a nossa documentação se pretender mais informações e ajudar-nos a melhorá-la.

Artigos semelhantes

Uma pergunta sobre este artigo?

Coloque-a à equipa LWS e à comunidade. A resposta é publicada após moderação.

Fazer uma pergunta à equipa do LWS e à sua comunidade

RGPD: Responsável: LWS-Ligne Web Services. Finalidade: moderação e publicação pública da sua pergunta, eventual notificação de uma resposta. Base legal: consentimento (art. 6.º, n.º 1, al. a) RGPD). Conservação dos e-mails: 90 dias após a notificação, 12 meses no máximo sem resposta. Para exercer os seus direitos, consulte a secção RGPD das nossas condições gerais.