Suppose a large ISP were to adopt the "caller ID" scheme (one already may
have, see below). A spammer forges winserver.com MAIL FROM: on a couple
of
million messages destined for that ISP, distributed across all its dozens
of MXs. They all begin connecting to your MX to ID the caller. Are you
prepared to handle that load, or have you just been DoS'd into oblivion?
Doesn't this apply to any approach? A DNS based solution can also be
overloaded just as well.
DNS lookups are *much* more lightweight than SMTP sessions. According to
RFC 1035, DNS queries can be done over UDP, with a limit of 512 bytes
per query, with the usual ones much smaller than that. This has two
advantages - very low transfer size, and also the usage of UDP does not
require an acknowledgement to be sent back unlike TCP, reducing traffic.
Also, DNS information tends to be cached all over the Internet.