Ok, normally the block lists limit the amount of requests per day. If you are using someone else's DNS server, then it is likely that that particular server has already made too many requests, thus the requests are blocked.
Instead, you need to configure EFA to use it's own forwarder to send the requests. Also, I am assuming that you have a fixed ip that is not shared/NAT'ed with other customers.
How do I know if it is working correctly? Simple, by making a request and looking at the results:
using google's public DNS server - fail.
Code: Select all
[root@efa ~]# host -t TXT 2.0.0.127.multi.uribl.com 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:
2.0.0.127.multi.uribl.com descriptive text "127.0.0.1 -> Query Refused. See http://uribl.com/refused.shtml for more information [Your DNS IP: 74.125.41.66]"
using my own DNS server that does its own lookups - success
Code: Select all
[root@efa ~]# host -t TXT 2.0.0.127.multi.uribl.com 127.0.0.1
Using domain server:
Name: 127.0.0.1
Address: 127.0.0.1#53
Aliases:
2.0.0.127.multi.uribl.com descriptive text "permanent testpoint"
Have you turned on DNS recursion in your EFA settings? That is under IP Settings, DNS Recursion, Enabled
[edit:]
Ah, I see you have a private IP address, not a public one. That means you are sharing a public IP and it is likely that this ip could be making too many requests. You can try enabling the forwarding and run the test again to see if it makes any difference.
Otherwise, I'm afraid your only solutions are
a/ move your host to a place where you can get a public IP
b/ setup your own dns server with a public IP just so your efa instance can query it and use the RBLs.
Good luck!