On Windows, if SPF record is split, CheckHost(...) returns unexpected result.
For example, domain "example.test.local" has TXT record like below.
# dig example.test.local txt
;; ANSWER SECTION:
example.test.local. 0 IN TXT "v=spf1 ip4:1.2.3.4 " "~all"
If IP is 1.2.3.5 and domain is "example.test.local", CheckHost(...) returns "softfal" on Linux.
But on Windows, CheckHost(...) returns "neutral".
Related issue.
golang/go#21472
On Windows, if SPF record is split, CheckHost(...) returns unexpected result.
For example, domain "example.test.local" has TXT record like below.
If IP is 1.2.3.5 and domain is "example.test.local", CheckHost(...) returns "softfal" on Linux.
But on Windows, CheckHost(...) returns "neutral".
Related issue.
golang/go#21472