This question is mostly out of curiosity as I have now updated the SPF record to include the ipv6 address.

I have a server and I tested its php email sending ability by sending myself an email from it. I had already set an SPF record which allows the server's ipv4 address to send email but marks others as suspicious.

The test email was received but marked as spam with the header saying something like:

google.com: domain of transitioning www-data@mydomain.com does not designate [my server's ipv6 address] as permitted sender) client-ip=[my server's ipv6 address]

So was gmail only looking at my server's ipv6 to see if is allowed to send from my domain? I've since updated the dns record but it would be reassuring to know if this was the cause.

(the test mail was send from a wordpress contact form so had all the appropriate headers etc)


Gmail is looking at the address of the sending server for SPF validation.
If the server send via IPv6, then gmail will use the IPv6 address.
Since you did not list the IPv6 address as a valid sender, gmail is properly marking it as spam. SPF does not require the receiving server to determine if an IPv4 address and an IPv6 address belong to the same host, or even if an A and a AAAA record match.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.