DNSPGP is a method of distributing PGP public keys using HTTP as referenced by a special record in DNS. Modeled after SPF and DKIM, DNSPGP publishes a TXT record in the public DNS zone of the domain portion of the user's email address (@example.com). The remote email processing node would be able to retrieve the other party's PGP public key by locating the DNSPGP record and downloading the public from the supplied URL.

DNSPGP encourages greater use of PGP security in email communication by improving the convenience in retrieving a correspondant's PGP public key and thereby increase the likelihood that the integrity of email messages will be verified and encryption is selected by default.