DKIM (DomainKeys Identified Mail) — технология, которая добавляет к исходящему письму криптографическую подпись: сервер отправителя подписывает сообщение приватным ключом, а получатель проверяет её публичным ключом из TXT-записи DNS.
При отправке почтовый сервер вычисляет хеш заголовков и тела письма и шифрует его приватным ключом — так получается заголовок DKIM-Signature. Принимающий сервер читает имя селектора, запрашивает публичный ключ из TXT-записи в DNS домена и сверяет подпись. Совпадение доказывает, что письмо не менялось в пути и действительно отправлено с этого домена.
DKIM решает сразу несколько задач:
DKIM работает в связке с SPF, который проверяет отправляющий сервер, и политикой DMARC; вместе они защищают почту, приходящую через MX-серверы домена.