I've tried building/testing Spamassassin 3.02 as root and then as a regular user - both times the SPF test failed, but I've noticed that if I test as root the system ends up thinking its hostname is --fqdn. Are there two versions of hostname around for Linux and only one of them has a --fqdn flag, or is it something else?
as normal user:
t/spf.......................hostname: cannot set hostname to `--fqdn': Operation not permitted
Steve