ISMail supports multiple levels of filtering to reduce spam, including IP-based filtering, content-based filtering, and heuristic filtering. Used together, these filters can reduce spam by over 90%.
IP-based filters are generally very fast, and stop possible spam before it is received by the mail server. Content-based filters scan messages after they are received but before they are delivered to email accounts. Heuristic filters work in the middle ground between pure IP-based and pure content-based filtering.
ISMail integrates up to 6 levels of spam blocking.
Because no single method is effective at filtering all spam, ISMail uses a combination of internal, collaborative, and configuration-specific techniques to help provide spam-free mailboxes.
Level 1: Network connections are refused from all 'Blocked IPs'. If an IP is blocked, the sender can not even establish a network link to ISMail.
Level 2: Blacklists are scanned to determine if the sender IP, domain name, or account name are banned. If so, ISMail returns an error to the sender before any mail is transferred. (Whitelists are also consulted to determine if the sender is known-good, in which case mail can immediately be transferred).
Level 3: Reverse DNS checking is performed to determine if the sender is trying to hide its identity. If so, ISMail returns an error to the sender before any mail is transferred.
Level 4: Real-time blackhole lists (RBLs) are consulted to determine if the sender IP is a known source of spam. If so, ISMail returns an error to the sender before any mail is transferred.
Level 5. Greylist processing is activated to determine if the sender is 'known' to the receiver. If not, ISMail returns an error to the sender, indicating that it must retry sending at a later time; this discourages 'hit-and-run' spam attacks.
Level 6: Content filtering is performed to compare messages with known patterns of spam. If a match occurs, the message is deleted or flagged for further processing by an email client filter.