Part of the reason small size keys like this are in common use is that bind (and possibly other name daemons) doesn't allow records larger than 255 characters. DKIM requires one to put the public key in DNS.
Earlier this week I set up DKIM, and initially tried and failed to use a 2048-bit key, because of this issue.