Skip to content
Spamjadoo

Rejection versus scanning.

Traditional spam filters accept a message, scan its content, and score it after acceptance; Spamjadoo rejects unwanted mail during the SMTP handshake, before the message body is ever received. This is a comparison of two architectures, not of vendors.

The two architectures

A content filter is a classifier. It receives the whole message, extracts features, produces a score and compares it to a threshold. The better the classifier, the fewer mistakes, but every message must be received and scored, and every mistake sits in a quarantine.

A handshake-level gateway is a policy engine. It asks a sequence of yes-or-no questions during the SMTP dialogue, each answered by a fact it can look up: is this IP listed, does it have reverse DNS, does the sender domain's SPF allow this server, does the recipient exist, is this alias open to this sender. The first no ends the session with a 550. Only mail that gets a yes to everything is received, and only that mail is scored by the classifier.

Side by side

Content-scanning filterSpamjadoo
When the decision is madeAfter the whole message is receivedDuring the SMTP session, before DATA where possible
What a rejected message costs the receiverBandwidth, storage, scanning CPU, quarantine reviewA few DNS lookups and a one-line reply
What the sender learnsNothing (silent drop or quarantine)A 550 with the reason, in their own bounce
False positivesDepend on a score threshold; live in quarantineTied to a verifiable fact; visible to the sender
BackscatterPossible when accepted mail is bounced laterImpossible: unknown recipients refused at RCPT TO
Directory harvest attacksDetected by content or volume after acceptanceCut off after a few invalid recipients
Content scanningOn 100% of trafficOn the fraction that passed the handshake
Per-recipient policyUsually per domain or per serverPer user, per alias, per group

Where content scanning still wins

A compromised account at a reputable provider passes every handshake check, because the sending server genuinely is authorised. Phishing from such accounts is caught by content analysis, URL reputation and, increasingly, by the recipient's own judgement. That is why Spamjadoo includes a classifier and antivirus at DATA. The argument is about order, not about replacing one with the other.

How to test the claim

Put Spamjadoo in front of your existing filter for a month. Count what the existing filter receives before and after. Its quarantine will shrink, and what remains in it will be the hard cases that deserve a human look.