What is spam filtering (high-level)?
Still have a question, spotted an error, or have a better explanation or a source we should cite?
Spam filtering is how email providers decide where your email lands: inbox, spam folder, or blocked entirely. Every incoming message gets scored based on sender reputation, authentication, content patterns, and past subscriber behavior. Pass the test, you're in. Fail it, you're out.
The big providers (Gmail, Outlook, Yahoo) run machine learning models trained on billions of messages. Early spam filters were simple keyword scanners (viagra, free money, click here now). Modern systems are way smarter. They track sender IP reputation, authentication signals like SPF and DKIM, engagement history (does this subscriber actually open your emails?), complaint rates, and even subtle timing patterns. If your emails suddenly spike in volume or your links look suspicious, the filter notices.
And there are also Real-time Blackhole Lists (RBLs) like Spamhaus that blocklist known bad actors. If your IP or domain ends up on one, your deliverability tanks fast. (That's why we built a free blocklist checker, so you can spot it before it becomes a crisis.)
What you need to know as a sender: spam filters aren't out to get you, they're protecting their users. If you send email people want, authenticate your domain properly, and keep your list clean, you'll pass the filter. If you buy lists, send to unengaged contacts, or ignore bounces, the filter will catch you. It's not personal, it's math.
The filter doesn't care about your intentions. It cares about patterns. Authenticate with SPF, DKIM, and DMARC, send to people who opted in, and monitor your engagement. That's how you stay out of spam.
Contributors
Who worked on this answer
Every name links to their profile. Every company links to their site. Real people, real accountability.