Как осуществить генерацию DKIM-Signature в заголовке письма C++ Builder?

Имеется домен, получены приватный и публичный ключ на сайте dkimcore.org/. ТХТ запись добавлена в dns, но что делать дальше? Пишу собственный smtp сервер на c++ Builder RAD STUDIO. Я так понимаю, нужно сформировать запись типа:

DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=desconto.ru; i=@desconto.ru; q=dns/txt; s=selector; t=1349850018; h=Content-Type : MIME-Version : Content-Transfer-Encoding : Subject : From : To : Date : Message-ID; bh=Kaikl4ete0nNVshtijtar0QktbxYsi5bvpy0llJ0cv4=; b=mzRM/VdOzSbO+BM1aLyIavOebQqx8+m1Vqy4BmJqGc0vRcbMlnROWqxrWndF2BSUujSuKlXkS7crij6NxAEcvg==

Как получить bh и b?
  • Вопрос задан
  • 2718 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
"v=" - версия спецификации DKIM
"a=" - алгоритм расчёта подписи
"c=" - алгоритм канонизации,
"d=" - ответственный за отправку письма (обычно домен отправителя)
"q=" - методы получения открытого ключа
"s=" - селектор, разделяющий пространства имён в "d="
"t=" - таймстамп
"h=" - подписанные поля
"b=" - собственно подпись
"bh=" - хэш канонизированного представления тела письма
Подробно в RFC6736
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
gibboncho
@gibboncho Автор вопроса
Благодарю, но можно чуточку подробней о b и bh. Конкретно как их можно сгенерировать и откуда взять.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы