
Недавно я настроил запись DKIM на своем OVH VPS.
Окончательная сгенерированная запись выглядит следующим образом (открытый ключ перезаписан):
v=DKIM1;g=*;h=sha256;k=rsa;s=email;p=AVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEERRRRRRRRRRRRRRRRRRRRRYYYYYYYYYYYYYBBIIIIIIIIIIGGGGGGGGGGGGGGGGGGGSSSSSSSSSSSSSSSSSSSSSEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCRRRRRRRRRRRRRREEEEEEEEEEEET;t=y:s;
При настройке этой DNS-записи никаких ошибок не возникает.
Но проблема в том, что когда я проверяю существование только что созданной записи DKIM с помощьюонлайн-валидаторЯ просто вижу:
No DKIM Record found
У меня была похожая проблема с записью DMARC, пока онлайн-поиск не показал мне, что необходимо указать _dmarc в качестве поддомена в форме конфигурации, которую вы заполняете при создании записи DMARC.
Возможно, что-то подобное применимо к записям DKIM OVH, но OVH не предлагает никакой помощи своим клиентам обычного VPS-хостинга.
Идеи приветствуются.
решение1
Похоже, что при проверке записи DKIM выполняется проверка как записи DKIM в зоне DNS,и почтовый сервер на соответствующем доменном имени. Поэтому почтовый сервер должен быть проинформирован о местонахождении закрытого ключа, дополняющего открытый ключ в записи DKIM.
В моей ситуации, т.е. при использовании VPS с самостоятельно установленным почтовым сервером, таким как Postfix, стандартным подходом является также установка пакета под названиемopendkimна сервере VPS. Этот пакет можно использовать для генерации пар ключей и взаимодействия с Postfix по местоположению закрытого ключа. Он тоже работает.
Ссылаться наэто описаниедля уточнения.