Users doing more than 100’000 DNS queries on our free public nameserver infrastructure or reselling our data as part of a commercial service need to get a subscription to download our data and serve it locally.
All details are available in the Self Service function under the “Subscription” tab. If you create an account, you will automatically get a free 30 day subscription to test the service.
The full detail of the acceptable use of our service is available in the license document.
Once you are registered and have a valid license, you can use the following command to list all the rsync’able files:
And one of the following (or a variation thereof) to download the files:
rbldnsd: rsync --times rsync2.dnswl.org::dnswl/rbldnsd-* /some/path/ Postfix: rsync --times rsync2.dnswl.org::dnswl/postfix-* /some/path/ BIND: rsync --times rsync2.dnswl.org::dnswl/bind-* /some/path/ generic: rsync --times rsync2.dnswl.org::dnswl/generic-* /some/path/ SpamAssassin: rsync --times rsync2.dnswl.org::dnswl/sa/* /some/path/
The –times is important to ensure that file modification dates are kept unchanged. Please note the different path pattern for the SpamAssassin-formatted files.
You can specify the IP addresses from which transfer is allowed in the “Subscription” tab of the Self Service. It takes a couple of minutes until IP addresses have been propagated to all of the rsync mirror servers. IP addresses are activated if a valid, paid subscription (or a free trial subscription) is found.
Reputation and trust is built over time. That is the main reason why the data at dnswl.org changes rather slowly (especially when compared to DNS blacklists). It is therefor usually sufficient to run rsync once an hour. We ask you not to run your downloads at the full hour, but at a random minute within an hour.