Procédure
Servizio interessato : funzione mail_php hosting web condiviso LWS Panel
Panel interessato : LWS Panel
Livello : intermedio
I codici LPI-RATE01 e LPI-RATE11 compaiono quando un sito invia un numero elevato di e-mail con la funzione PHP mail().
Possono essere attivati da un’attività normale particolarmente intensa, ma anche da un modulo compromesso, un’estensione mal configurata o un sito compromesso. Questa guida vi aiuta a individuare l’origine degli invii ed evitare che il problema si ripresenti.
Questa guida riguarda le e-mail inviate direttamente da un sito o da uno script PHP.
State utilizzando un altro servizio di invio?
L-RATEXX.LPR-RATEXX.Questi due codici monitorano le e-mail inviate con la funzione PHP mail(), indicata anche con il termine mail_php negli strumenti LWS.
| Codice | Volume rilevato | Periodo di riferimento | Conseguenza |
|---|---|---|---|
LPI-RATE01 |
Più di 480 e-mail | 1 ora | Notifica, senza blocco |
LPI-RATE11 |
Più di 4 800 e-mail | 24 ore | Blocco di mail_php per 1 ora |
Il codice LPI-RATE01 non blocca l’invio delle e-mail. Vi avvisa che è stato rilevato un volume importante.
Il codice LPI-RATE11 blocca solo gli invii effettuati dai siti con la funzione PHP mail() per un’ora. Non blocca la ricezione delle vostre e-mail né l’uso normale delle vostre caselle email.
Il blocco temporaneo protegge il vostro hosting e la reputazione dei suoi server di invio. Attendere che si sblocchi non è però sufficiente: dovete cercare la causa del superamento per evitare che si ripeta.
Dalla gestione del vostro hosting nel LWS Panel, aprite lo strumento Monitoraggio delle mail.
Selezionate un periodo corrispondente all’ora in cui è stato rilevato il codice, quindi cercate le e-mail inviate dal vostro dominio.
I messaggi provenienti dalla funzione PHP mail() sono identificati con un mittente tecnico del tipo:
mail_php@vostrodominio.ext
Questo mittente non è una vera casella email. Indica che il messaggio è stato generato direttamente da un sito o da uno script installato sul vostro hosting.
Consultate in particolare:
Provate quindi a determinare se questi invii corrispondono a un’attività prevista del vostro sito.
Le e-mail possono provenire da un’azione normale, per esempio:
Quando il volume è intenzionale, verificate che il sito non invii più volte lo stesso messaggio. Un’estensione configurata male, un’attività automatica troppo frequente o un ciclo in uno script può causare migliaia di invii in poco tempo.
Riducete la frequenza delle notifiche o correggete l’estensione interessata. Per gli invii regolari, configurate preferibilmente un invio SMTP autenticato oppure utilizzate un servizio specializzato adatto alle campagne di massa.
La funzione PHP mail() è adatta principalmente a messaggi occasionali di un sito, come una conferma di modulo. Non è adatta all’invio massivo di newsletter o campagne commerciali.
Invii sconosciuti possono provenire:
Iniziate aggiornando il vostro CMS, le sue estensioni e il tema. Disattivate temporaneamente le estensioni installate di recente o quelle che gestiscono moduli e notifiche, quindi verificate se gli invii si interrompono.
Se il vostro sito dispone di un modulo, aggiungete una protezione antispam o un CAPTCHA. Verificate inoltre che il modulo limiti il numero di invii e che non permetta di scegliere liberamente l’indirizzo del destinatario.
Avviate quindi una scansione con lo strumento antivirus e anti-malware disponibile nel LWS Panel.
Prima di modificare o eliminare file, assicuratevi di disporre di un backup recente del vostro sito.
Non eliminate un file solo perché il suo nome vi sembra insolito. Alcuni file indispensabili al funzionamento del sito possono avere nomi tecnici.
Se viene confermato un compromesso, cambiate anche le password associate al sito:
Usate password diverse e sufficientemente lunghe per ogni accesso.
Il blocco associato al codice LPI-RATE11 dura un’ora.
Sfruttate questo tempo per cercare e correggere la fonte degli invii. Una volta terminato il periodo, le e-mail generate da PHP potranno essere inviate di nuovo se non viene rilevato un nuovo superamento.
Evitare di rilanciare immediatamente un invio importante. Iniziate effettuando un solo test.
Dopo la fine del blocco, inviate un messaggio di test dalla funzione interessata: modulo di contatto, ordine, notifica o altra azione del sito.
Aprite quindi il Monitoraggio delle mail e verificate che:
mail_php@vostrodominio.ext;LPI-RATE11 non ricompaia.La correzione è confermata quando un’e-mail di test viene inviata normalmente e non appare alcun nuovo volume anomalo nel monitoraggio delle mail.
Il codice LPI-RATE11 ricompare dopo un’ora
La durata del blocco è terminata, ma la causa degli invii è ancora presente. Consultate di nuovo il monitoraggio delle mail e verificate i moduli, le estensioni, le attività automatiche e i file del sito.
Se necessario, disattivate temporaneamente la funzione o l’estensione responsabile per interrompere gli invii durante la diagnosi.
Il mio modulo non invia ancora alcun messaggio
Verificate prima che l’orario di blocco sia terminato. Poi effettuate un solo test e consultatene lo stato nel monitoraggio delle mail.
Se il messaggio non appare, il problema può provenire dal modulo o dallo script stesso. Se appare con un altro errore, consultate la guida corrispondente al nuovo codice visualizzato.
Non so quale sito sia responsabile
Quando più siti sono installati sullo stesso hosting, confrontate l’ora e l’oggetto dei messaggi con i moduli e le notifiche utilizzati su ciascun sito.
Potete anche disattivare temporaneamente le funzioni di invio di un sito alla volta per identificare quello che genera i messaggi.
Non riesco a identificare l’origine degli invii
Contattate l’assistenza LWS indicando:
Ponila al team LWS e alla community. La risposta viene pubblicata dopo la moderazione.