Unwanted Language in the Message Body

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Add spam score if unwanted languages in the message body

   KB 24462        Last updated on 2024-04-24  

(0 votes)


Receiving spam mails with unwanted/unknown language(s) in the message body.


Mails contains with unwanted language(s) in the message body can be prevented by identifying the language and adding spam score to the respective message. SpamAssassin having built in module TextCat which helps to prevent this kind of emails.

Step 1:

  • Load TextCat module from a custom file /opt/zimbra/data/spamassassin/localrules/custom_plugins.pre
echo -e "loadplugin Mail::SpamAssassin::Plugin::TextCat\n" > /opt/zimbra/data/spamassassin/localrules/custom_plugins.pre
Run as zimbra user [su - zimbra]
Default file of TextCat module is /opt/zimbra/data/spamassassin/localrules/v310.pre

Step 2:

  • Add below line in the file "/opt/zimbra/conf/salocal.cf.in"
ok_languages <Short code of language one>,<Short code of language two>
ok_languages en,es
ok_languages means spam assassin will accept emails in those languages and it will add spam score to all other languages.
We can add ok_languages before the line # accept email from zimbra support and forums

Step 3:

  • Edit spam score for unwanted languages. Open "/opt/zimbra/data/spamassassin/rules/50_scores.cf" and edit UNWANTED_LANGUAGE_BODY

Step 4:

  • Verification, send an email with unwanted language in the body and check X-Spam-Status of the message in recipient side.
If message identified unwanted language, it will be tagged as
X-Spam-Status: No, score=4.59 required=6.6 tests=[DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, NO_DNS_FOR_FROM=0.379, T_REMOTE_IMAGE=0.01, UNWANTED_LANGUAGE_BODY=4]
Submitted by: Raghu Noti
Verified Against: ZCS 8.8.15, ZCS 9.0 Date Created: 2022-08-07
Article ID: https://wiki.zimbra.com/index.php?title=Unwanted_Language_in_the_Message_Body Date Modified: 2024-04-24

Try Zimbra

Try Zimbra Collaboration with a 60-day free trial.
Get it now »

Want to get involved?

You can contribute in the Community, Wiki, Code, or development of Zimlets.
Find out more. »

Looking for a Video?

Visit our YouTube channel to get the latest webinars, technology news, product overviews, and so much more.
Go to the YouTube channel »

Jump to: navigation, search