Why Use Choicemail?


Because it works.

Spam now accounts for about two-thirds of all email. It costs most email users at least 15 minutes a day. Research shows that spam costs companies $400-800 per mailbox every year. And these costs are growing.

Permission-based email management is the only thing that actually solves, or ever will solve, the spam problem. (To learn more, read our whitepaper.) It is 100% effective, and ChoiceMail makes it available to you now.

With ChoiceMail, you will never get another piece of unwanted email because a message can reach your inbox in one of only four ways:

  • It is from someone on your whitelist
  • It is from a new sender whose registration request you accepted
  • It matches a permission rule you created
  • It is from a domain that is on your accepted domain list.
  • You approved it manually

In short, if an email is in your box, it’s because you want it there. ChoiceMail transfers the burden of dealing with email messages from people you don't know back to where they belong– the senders. Learn more and get your FREE trial for home or business!

Why ChoiceMail
Alternative solution for auto-whitelisting in Exchange 2007-2012

If you are running ChoiceMail Enterprise with MS Exchange 2007or later the auto-whitelisting feature should be working without any changes. If however your auto-whitelisting feature is not working properly, you can try to reconfigure Exchange server to send outgoing mail through ChoiceMail using port 35. To do this you will have to follow these steps.

Step 1.

Open Exchange Management Shell and start by checking your Send Connector(s) Type in the commands in bold and press enter :


You should get the name of your send connector(s) – like “Default Send Connector”.

If you haven’t changed anything with the port configuration of the connector yet, it should be using the default port -25.

Step 2.

It is a good idea to confirm this with the command: 

Get-SendConnector | fl port

Step 3.

Then change the port with the command: 

Set-SendConnector –Identity “Your Send Connector Name” -Port 35

If you have only one Send Connector you can use that command too: 

Get-SendConnector | Set-SendConnector -Port 35

Step 4.

Of course, it is a good idea to check the final result again with:

Get-SendConnector | fl port

Or even take a look at the full listing for the send connector:

Get-SendConnector | fl

Step 5.

Open up Exchange Management Council and go to Hub Transport tab in Organisation Configuration and select Send Connectors.

Step 6.

Open up the preferences for the Send Connector that had the port changed to 35 and go to the Network Tab.

Step 7.

Select the option "route mail through the following smart host. This will unlock the smarthost field. There just click add and add a new smart host with the IP address

Step 8.

Save out of everything and try to auto-approve a test message.


What our users say:

You have written possibly the best little hunk of software in terms of cost and benefits.

Bruce T.


ChoiceMail Awards and Reviews

Noah Coad's Code
Walter Mossberg
Walter Mossberg, Wall Street Journal
CNet Rating