Excessive DNS lookups can occur due to multiple reasons. The primary reason is the misconfiguration of email authentication protocols like SPF, DKIM, and DMARC. For instance, an SPF record with too many include statements can lead to a large number of DNS lookups. Another cause could be the use of multiple third-party services that require DNS verification, increasing the number of lookups.