SmarterMail Whitelist from SPF (free)
We have written a free tool for the community that will whitelist the major providers from being Greylisted, and update SmarterMail.

Download the tool from:

  • This is a an alpha release (and a work in progress). Use at your own risk.
  • You can test this on any computer to see how it works.

When run, the tool will:
  1. - Pull SPF records from as many domains as you like (add them to the settings.ini file).

  2. - Create or modify the SmarterMail ipAccess.xml file by adding the IP ranges to Whitelist for Greylisting.

  3. - Cleanly Restart the SmarterMail Service to apply the changes.

To Install:
  1. 1) Unzip to a folder on the SmarterMail server.

  2. 2) Modify the settings.ini file to your liking (the ini file is documented)

  3. 3) Add a Scheduled Task to run the program as often as you like.

  • You can change the path to the ipAccess.xml to create a new xml file in a separate location for testing. Make sure you turn off the function to restart the SmarterMail service if you do this. (please know that you should not then copy the new ipAccess,xml file to the SmarterMail location or you will overwrite any existing White/Black listings. Instead, you should re-run the program after pointing it to the real ipAccess.xml file.)

  • If you point it to your existing xml file then it will add (merge) those entries into the existing xml (your existing entries will remain). Currently there is no checking for existing duplicate IPs, so delete them first and then let this program keep them up to date.

  • You will notice that it adds a cryptic description to each entry. This is so it knows which entries it is responsible for. If you run the program again (which you can do as often as you like) it will update those IPs if they change. You should not edit the Description of the automatically created items, otherwise you will break that link and get duplicate entries.

  • If, at any point, you add new domains to check (in the ini file) then it will simply add them to the ipAccess.xml. However, if you remove domains from the ini then it will also remove them from your ipAccess.xml file.

  • Currently the tool only supports the SPF _include: (it will recurse through all entries) and ipv4: entries. I will add ipv6, ptr and other such valid SPF entries soon.

Known Issues:
  • One thing I did notice, at least in my SmarterMail... Once the program updates the SmarterMail ipAccess.xml, and automatically restarts SmarterMail, the entries still do not show up in the SmarterMail whitelist until you make any edit to your whitelist, and then they all show up. You can even start to add an entry and then hit cancel and they will all show. This is likely a cache issue of some kind, but I haven't figured out a way around it yet.

Billing Cycle FREE!