[CentOS] Centos 7 specific cure for Spamassassin DNS lookup problem

Thu Aug 10 17:25:44 UTC 2017
Phil Perry <pperry at elrepo.org>

On 10/08/17 15:37, Paul Heinlein wrote:
> On Thu, 10 Aug 2017, Gary Stainburn wrote:
>> I have the following error message in my /var/log/spamd
>> spf: lookup failed: available_nameservers: No DNS servers available!
>> Having Googled the error message I've found a number of responses 
>> which involve patching Perl or Spamassassin or other cures.
>> Before I start changing things I was wondering if there was a Centos 7 
>> specific resolution. Where possible, on production machines I prefer 
>> to stay with RPM's rather than amending software directly.
> I run SpamAssassin on CentOS 7; the SPF plugin is loaded via 
> /etc/mail/spamassassin/init.pre. I have no trouble with spf at all.
> Is it possible the problem is with local DNS resolution?

Same here, no issues with spamassassin and SPF.

In addition to Paul's question which seems like the most obvious initial 
avenue of investigation, I assume you have perl-Mail-SPF and 
perl-Net-DNS installed? They should be as both are deps for the 
spamassassin package.