Электронная почта

Что такое DKIM?

Также известно как: DomainKeys Identified Mail
Определение

DKIM cryptographically signs outgoing messages so a receiver can verify the domain and that the content was not altered in transit. The public key is published in DNS. Together with SPF it forms the basis on which DMARC makes a pass or fail decision.

Почему DKIM важен

Открытый ключ публикуется в DNS. Вместе с SPF он составляет основу, на которой DMARC принимает решение о прохождении или провале.

DKIM на практике

Когда вы запускаете почтовый сервер, DKIM — это DNS TXT-запись с вашим открытым ключом и селектором в вашем почтовом ПО. Вы смотрите на заголовок Authentication-Results в тестовом сообщении, которое отправляете себе. Вы меняете селектор, если ротируете ключи. Если вы ошиблись — неправильный ключ, неправильный селектор, запись не распространилась, — получатели молча считают вашу почту неподписанной, и DMARC может начать отказывать вам. Ваша доставляемость падает без чёткой ошибки в ваших собственных журналах. Проверка перед тем, как полагаться на неё, спасёт вас от этого.

Что люди часто понимают неправильно в отношении DKIM

Люди предполагают, что DKIM гарантирует легитимность отправителя. Это не так. Он только доказывает, что сообщение пришло с домена, который его подписал. Спамер с ключом вашего домена (украденным, неправильно настроенным или раскрытым через открытый подписыватель) подпишет его нормально. Исправление: DKIM касается целостности и выравнивания, а не доверия к отправителю. Сочетайте его с SPF и DMARC.

DKIM — частые вопросы

Что такое селектор DKIM?

Селектор — это имя, связывающее вашу подпись DKIM с конкретным публичным ключом в DNS. Например, «google» в google._domainkey.example.com. Он позволяет ротировать ключи, не ломая почту, уже находящуюся в пути. Держите его синхронизированным с вашим почтовым ПО.

Как проверить, работает ли DKIM?

Отправьте сообщение на адрес Gmail или Outlook и посмотрите заголовки. Найдите строку Authentication-Results. Если там указано «dkim=pass» с вашим доменом, значит, всё работает. Если указано «fail» или «neutral», проверьте DNS-запись и селектор ключа.

Больше из раздела «электронная почта»

SPF
SPF — это DNS-запись, перечисляющая серверы, которым разрешено отправлять почту от имени домена.
DMARC
DMARC сообщает получателям, что делать с сообщениями, не прошедшими SPF и DKIM, и куда отправлять сводные отчеты.