Using Gmail to Filter Spam On Existing Mail Accounts
Spam sucks. We all know that. The question is how to stop it. Those of us who use Google’s Gmail have very little spam problem. Google’s spam filtering is VERY good. When I was using Outlook as my mail client, I was using the paid Cloudmark plug-in to defeat spam. It beats the hell out of the built-in spam filtering on ANY mail client. But, since moving to Gmail, my spam problem has been even less than with Cloudmark. And I don’t have to spend a dime for it.
But, what if you don’t want to use a gmail.com email address? Perhaps you are using an address tied to your own domain name or from your ISP. You might not want to switch. Well, I have good news and no, it doesn’t have to do with my car insurance. But, I did save a boatload of money on my spam problem by switching to Gmail. And I didn’t have to change my email address.
Gmail as a Go-Between
Gmail is not a self-contained, web-based mail service. They have opened it up to POP3 access and, most recently, to IMAP as well. But, that’s the download side of things. What if you already have an email account elsewhere? Well, Gmail also has the ability to log into an EXTERNAL mail account and fetch the email, bringing it into Gmail.
So, how can you use this to filter out your spam?
Get a Gmail account if you don’t already have one. Then, set it up to get email from your external, existing mail account. If you don’t know if you’re going to like this yet, you can tell Gmail to leave the email on your server so that you don’t split your email up among two servers. Now, with your email coming into Gmail, you can enable POP3 or IMAP access on the Gmail account and then point your email client to download email from Gmail. So, what you have is the exact same email, coming from the exact same account, but via Gmail.
And what do you know, all your spam is being filtered out by Gmail in the process!
If you use POP3 access, all the email will be removed from Gmail servers and downloaded to your client. If you use IMAP, your mail client will simply mirror what is on the server – a great option if you want fully portable mail that looks the same regardless of what computer you are using.
The Gotcha
If you happen to have several email accounts, this system might not be perfect for you. While Gmail will allow you to bring in email from more than one external account, once it gets to Gmail it is all in one place. That means that Gmail will act as a funnel, sending all your mail accounts through one single mail account. Likely you can just use filters on the client side to split your mail up according to the address it originally came in on, but if you actually send your different email address to different physical email files, that will be hard to pull off.
Otherwise (and for most of you), this is a very workable, free way to fight spam on your existing email address.
10 thoughts on “Using Gmail to Filter Spam On Existing Mail Accounts”
Its not perfect but for some people the gmail as an external spam filter is an excellent solution and highly recommended.
It does provide excellent spam filtering though :).
Yours – Antony
btw, yes I know Thunderbird has its own spam filtering, but I believe I’m not the only person who has found it decreasingly effective.
For Todd, I also started getting “replica watches”, “discount shoes”, and other spam through the Gmail accounts. So as Todd mentions, Gmail is not a perfect solution for server-side spam filtering using a free e-mail service. Yes, I could define server-side rules in my Gmail accounts (duplicating those rules in each of them since I had one Gmail account to track from which original POP3 account the e-mail got delivered) but why should I? The point was to eliminate me having to define rules in a never ceasing loop of getting spam, define another filter, get spam, define another filter, and repeat.
No matter how I’ve tried to use server-side anti-spam solutions using free services, like Gmail, and making sure I don’t get stuck with a provider that likes to pretend they have a unique and 100% filter (which is nothing but another resurrection of the irresponsible challenge-response scheme), I still can’t get away from using my own client-side spam filter, which is still SpamPal. It gives me DNSBLs (DNS blacklists – just don’t use any that are DULs, or dynamic user lists, of dynamic IP addresses since SpamPal checks all headers and most trace back to the sender’s host which is likely to have an dynamic IP address). It also provides Bayesian filtering (a statistical guessing game) which isn’t useful unless you get hundreds of e-mails each week to provide a decent sized profile of historical data that is effective against the short-term spam spewages. The URL body plug-in lets you apply the DNSBLs against URLs in the body of an e-mail since many spammers need to point at their site and some of them operate their own web server on their own domain from which they spewed their spam (so it is not effective against mailer trojans that send spam). SpamPal isn’t perfect, either. You can get false positives and why I use its UserLogfile plug-in to keep a plain-text version of every spam-tagged e-mail (so when my rule deletes it there is still a safe backup copy that I could look at).
Some ISPs are very weak at spam filtering. My ISP (Comcast) has (or had) very loose filtering so lots of spam slipped through their filter. I have a free AOL e-mail account (using their http://www.tunome.com service so I can pick one with a domain that is NOT aol.com) but they are also too weak. Not only do they miss a lot of spam (false negatives) but I had a lot of good mails (false positives) stuck in the spam folder that required me to waste time going online to my AOL e-mail account to check the spam folder. So I’m still stuck using SpamPal as a client-side spam filter.
There are plenty of alternative client-side spam products. Many of them hide they use Bayesian or challenge-response behind a barrage of marketing blitz to hide that they offer nothing unique or new.
I would like a spam filter external to gmail.
By the way, you do NOT need to configure your original e-mail account to forward (push) to Gmail. If it has POP access, you can configure Gmail to pull your e-mails from your original account. So you can push or pull to your Gmail account.
Since Gmail accounts are free, create a new one for each original account from which you yank and use Gmail for additional filtering. If you have N accounts, create N Gmail accounts. Each Gmail account yanks from just one original account. That way, you can track through which original account an e-mail was delivered, and it can help in configuring your e-mail client to use that original e-mail account when you reply to an e-mail that was delivered to it (and then yanked to the matching Gmail account).