In questo documento viene descritto come bloccare le e-mail HTML vuote.
Il corpo dei messaggi di posta elettronica HTML contiene in genere i tag HTML che corrispondono sempre come falsi negativi se si utilizza il normale metodo di blocco per i messaggi di posta elettronica in testo normale. Queste opzioni sono state suggerite in precedenza in questo filtro:
if (NOT only-body-contains(".", 1))
{
Action
}
Se si considerano le e-mail inviate come HTML, si noteranno le seguenti parti: <HTML>, <Body>, <div>, <p>.
e gli attributi del testo, quali i dettagli, il colore e le dimensioni del carattere, inclusi nel tag <styles>.
Blocca questo tipo di e-mail utilizzando il filtro:
if (NOT only-body-contains(".", 1) OR body-contains("<p>\\xa0</p>|<o:p>\\xa0</o:p>",1))
{
quarantine("Policy");
log-entry("$FilterName triggered \n");
}
Spiegazione condizioni:
1. NON solo-body-contains(".", 1) corrispondenti ai normali messaggi di posta elettronica in testo normale vuoti
2. <p>\\xa0</p>: corrispondenza dei client di posta open source
3. <o:p>\\xa0</o:p>: corrispondenza dei messaggi di posta elettronica HTML vuoti di outlook
Nota: xa0 è uno spazio unificatore (&)
Per bloccare solo i messaggi di posta elettronica HTML vuoti ma non i messaggi di posta elettronica in testo normale, utilizza questo comando:
if ( header("Content-Type") )
{
#to catch outlook emails
if (NOT only-body-contains(".", 1) OR body-contains("<p>\\xa0</p>|<o:p>\\xa0</o:p>",1))
{
quarantine("Policy");
log-entry("$FilterName triggered \n");
}
}
| Revisione | Data di pubblicazione | Commenti |
|---|---|---|
1.0 |
08-Jul-2026
|
Versione iniziale |