Here is the order that is used to check
emails by MailSecurity.
- Decompression Engine
- Virus Scanning Engines
- Trojan Scanner
- Email Exploit
Detector
- Html Script Removal
- Attachment Checking
- Content Checking
The Anti-Spam scanning in
MailEssentials is split into multiple modules. Following is the order in which the Anti-Spam checks are done on inbound
emails. - IP Whitelist
Check if the sending mail server is in the IP Whitelist
- Sender Policy Framework
Check the SPF DNS record of the sender's domain
- Email Whitelist Module
Check if the Mime From is in the
Whitelist Check if the Mime To is in the Whitelist Check if the Mime From is in the AutoWhitelist
- Directory
Harvesting Module
Check if recipient's email address exists in Acitve Directory
- Keyword Whitelist
Check the
message body for any keywords that are found in the keyword whitelist.
- Custom Blacklist Module
Check if the
Mime From is in the BlackList Check if the Mime To is in the BlackList
- DNSBL Module
Check if the ip addresses
found in the message header is on the DNS Black List
- SPAM URI Realtime Blacklist
Checks if the email messages
contains URI found on the selected servers.
- Bayesian Filter Module
- Header Checking
Module
Check if the Mime From is empty Check that the Character Set used in the message is allowed Check for numbers in
the Mime From email address Check if the subject contains the first part of the email message (the part before the @ sign)
Check if the email is addressed to more then the specified amount of recipients Check if the Mime From is a malformed email
address Check if the email contains any remote images and less then 512 characters Verify that sender domain is valid by
performing a DNS lookup on the domain part of the Mime From email address.
- Keyword Checking Module
Subject
keyword scanning Text body keyword scanning HTML body keyword scanning
- New Senders
Identifies inbound emails
form addresses that you have never sent emails to.
MailSecurity Notes: - This processing order cannot
be changed.
- The Virus Scanning Engines, the Attachment Checking Rules and the Content Checking rules can have their
priority changed
- When a MailSecurity plug-in quarantines an item and the item is approved by the administrator, the rest
of the plug-ins will process the item. This could result in having the same item quarantined multiple
times.
MailEssentials Notes: - All the above options can be enabled or disabled from the MailEssentials
configuration -> Anti-Spam node.
- Scanning stops as soon as a check returns true. E.g. “Check if the Mime From is empty”
check flags an email as spam the rest of the checks are not performed on the email. The same applies to the Whitelist
modules. If an email address is found in the Whitelist, the rest of the Anti-Spam module will not check the email.
- Starting from MailEssentials 11, the order of the modules can be altered by right clicking on the Anti Spam node and
selecting “Order module priorities”. You can adjust the priority of the Anti-Spam checking modules as you require.
Sources: KBID001774, KBID002348