Inhoud

Inleiding

Achtergrond

Configuraties

verklaring

Inleiding

In dit document wordt beschreven hoe u lege HTML-e-mails kunt blokkeren.

Achtergrond

De hoofdtekst van HTML-e-mails bevat normaal gesproken de HTML-tags die altijd overeenkomen als vals negatief als u de normale blokkeringsmethode voor de platte tekst-e-mails gebruikt.

Deze zijn eerder in dit filter voorgesteld:

indien (NOT only-body-contains(".", 1))

{

Actie

}

Waar als je een kijkje nemen op de e-mails die worden verzonden als HTML het heeft deze bekende delen:

<HTML>, <Body>, <div>, <p>.

En ook met inbegrip van de kenmerken van de tekst, zoals lettertype details, kleur en grootte, die is opgenomen in de tag: <styles>.

Configuraties

U kunt dit soort e-mails blokkeren door dit filter te gebruiken:

als (NIET alleen-body-bevat(".", 1) OF body-bevat("<p>\\xa0</p>|<o:p>\\xa0</o:p>", 1))

{

quarantaine ("Beleid");

log-entry("$FilterName geactiveerd \n");

}

verklaring

Toelichting voorwaarden:

1. NOT only-body-contains(".", 1): overeenkomend met de normale lege e-mails met platte tekst.

2. <p>\\xa0</p>: overeenkomende open-sourcemailclients.

3. <o:p>\\xa0</o:p>: overeenkomende lege HTML-e-mails in Outlook,

Opmerking: xa0 is een niet-breekbaar spatie-symbool ( ), dat alleen is opgenomen in lege HTML-bestanden/e-mails.

Als u alleen lege HTML-e-mails wilt blokkeren, maar niet de e-mails met platte tekst, kunt u dit doen zoals hier wordt weergegeven:

if ("header ("Content-Type") )

{

#Om Outlook-e-mails te vangen

als (NIET alleen-body-bevat(".", 1) OF body-bevat("<p>\\xa0</p>|<o:p>\\xa0</o:p>", 1))

{

quarantaine ("Beleid");

log-entry("$FilterName geactiveerd \n");

}

}