Home > Articles > How to Prevent 99% of Spam From Reaching You

How to Prevent 99% of Spam From Reaching You
Version 1.1

This article details the method I use to prevent most of my spam. It has proven to be working well so far. This works for any mail client, such as Outlook Express, Windows Mail, ThunderBird or even GMail itself!

How Does It Work

By creating an e-mail alias for every entity you share your e-mail address with, you are able to deactivate compromised e-mail addresses at the source.

So, when you are signing up for a website newsletter e.g. Reddit, you will need to create a special forwarder email alias like (with being your personal domain) that forwards all mails to to your real e-mail address.

Your real e-mail address should only be known to the hosting company to forward your mail. It should not be used anywhere else.

Benefits (Pros) and Disadvantages (Cons)


  • Easily discover which company compromised your e-mail address
  • Easily switch off e-mail aliases that has been compromised
  • You can personalize your e-mail address for your senders
  • Change your email provider easily with no worries on updating your e-mail address. The only place where you will need to update is at the hosting company.
  • Frankly, the only big Pro here is 99% LESS SPAM


  • Users will find it hard to add you to e-mail based social networks such as Facebook and Skype as you do not have a unique e-mail address
  • Requires more time to maintain e-mail addresses
  • A slightly steep learning curve as you become accustomed to terms like DNS, Mail Alias and Catch-All.

How Do I Begin?

1. Get a personalized web domain address (if you don't have one yet)

First, register a web domain if you don't have one yet. I recommend (about 10 USD) for affordable domain registration. It comes with Free Email Forwarding so you don't need to apply for any hosting plans.

This is the only expense that you have to make. When you think of the name to register, make it personal and remember that this domain is going to stick with you for a very long time, possibly your entire life.

If you are not using NameCheap as recommended above, you need a hosting plan that comes with unlimited mail aliases. Alternatively, you can use Zoneedit's Free DNS MailForward at no cost with the domain.

For the rest of this article, the domain I am going to use as an example is

2. Get a new unused hard-to-remember e-mail address

Preferably from your ISP as it is the fastest connection you can use to send and receive mails. Do not give this address to anyone else except your hosting provider. NO ONE ELSE. This is where you will receive all forwarded mails.

If you ever need to move to another ISP, you will simply have to update your e-mail at your hosting provider.

The e-mail address should not be common. Some spammers generate e-mail names from a domain so if you use something like, you don't even need to post it online to get spammed as 'john' is a very common name. Something like is fine .

3. Register a GMail account

We will need to use GMail for their spam filter for legitimate mails directed to you. The e-mail address you create here will be set as the catch-all alias for your domain. Take note though, if Gmail bounces a forwarded email due to spam, the sender of the email will know your GMail address. Regardless, it's just for a backup that you should check GMail once in a while for legitimate messages.

So for example, if you meet Peter Smith, your old friend at a bar nearby and give your e-mail address as, you will need to remember to create the alias when you return home. What if you forget to? This is where GMail's account will help. When Peter sends you an e-mail to an alias you have not created, it will direct to your catch-all alias, which goes to your GMail. GMail's spam filters have a high rate of discerning spam so you will still be able to receive Peter's mail in the end.

Once you have created the e-mail address at G-Mail, configure it for the catch-all alias at your domain.

Optional: You can also set GMail to forward received emails to your mailbox.

4. Create a mail alias for every person

This is the challenging part when you are starting off. For example, if you have 3 friends named Tom, Dick and Harry, you will need to create 3 forwarder aliases:, and You will have to let them know your new e-mail address.

Again, try to avoid words like Tom, Dick and Harry in the e-mail alias.

Create a Favorite or bookmark to the Add New Alias page of your hosting company's Control Panel so that you don't always have to enter it manually.

5. Create an e-mail forwarder alias every time you need to submit your e-mail address to a website

Every time you need to submit your e-mail address, create an forwarder e-mail for the site. For example, if you sign up for a Reddit account, create an alias and use it to setup your account.

This makes it easy to catch companies who are compromising your e-mail address to unauthorized third parties as well as to allow you to close the compromised e-mail address once you discover that it has been compromised.

6. Set your reply-to email address in your mail client to something like

When you discover spam coming through the reply-to address, change it to and remove the forwarder for xxx_1 to redirect it to GMail via catch-all so that people who send to your previous alias will have to go through GMail's spam filters.

Also, set your outgoing SMTP server to use your hosting server's SMTP, as a recipient's spam filters may discard your e-mail if they find that the domain you are sending from does not match the SMTP server you are using.

Questions, Errors and Queries?

Please post any queries you have in the Comments below.

This document is Copyright(©) 2006-2021 by G.Ganesh. Visit Bootstrike.Com (

Last Updated 18 July 2021.

1 comments RSS of last 10 posts

new post [ expand all ]

Unregistered Anonymous is namecheap still your recommendation.
posted 21 Sep 2011 - Reply - Permanent Link

Privacy Policy - Terms of Use - Contact Us - Site Map - Advertise
All original content (©) Copyright 1997-2021 Bootstrike.Com (ACRA Reg. No 53084890B).