Why are PTR records used to verify an SMTP server's client, as opposed to having the server do a simple lookup on the FQDN provided by the client in the HELO exchange?
For example, there is an SMTP server authoritative for domain “example.orgâ€. A spammer connects to it from IP 1.1.1.1. In the HELO exchange, the spammer provides “ns1.yahoo.comâ€.
From a security perspective, it makes sense to verify this name against the IP address. Why are PTR records used to do so? Why does the SMTP server not simply query its DNS forwarder for “ns1.yahoo.com†and compare the IP to the spammer's IP (1.1.1.1)?
For example, there is an SMTP server authoritative for domain “example.orgâ€. A spammer connects to it from IP 1.1.1.1. In the HELO exchange, the spammer provides “ns1.yahoo.comâ€.
From a security perspective, it makes sense to verify this name against the IP address. Why are PTR records used to do so? Why does the SMTP server not simply query its DNS forwarder for “ns1.yahoo.com†and compare the IP to the spammer's IP (1.1.1.1)?