Настройка DKIM с использованием DNS и хостинга на VPS

. Я использую Mail Enable на моем VPS и скопировал сгенерированный DKIM (см. Снимок экрана 1) в свой DNS. (да, я уже перезапустил VPS): enter image description here

Теперь мои настройки DNS настроены в хостинговой компании A и указывают на VPS, который я размещаю в компании B: enter image description here

Странно то, что когда я пытаюсь проверить действительность DKIM, dmarcanalyzer.com сообщает, что это неверно, тогда как mxtoolbox.com показывает, что это правильно.

Отчет DKIM, который я получил от Google (и других поставщиков услуг электронной почты), показывает сбой для узла dkim. Смотрите полный отчет здесь: enter image description here

Я отправляю свои электронные письма через localhost (и предпочитаю продолжать), но мне также интересно, могут ли localhost и DKIM для определенного домена конфликтовать и вызывать это проблема.

Я связывался с хостинговой компанией A, и они заявили, что настройки DNS верны, и с их стороны все настроено и работает должным образом. Я понятия не имею, где еще мне нужно настроить параметры DKIM сейчас.

пс. Я также проверил здесь:

ОБНОВЛЕНИЕ 1

Через mail-tester.com, я получаю DKIM-подпись вашего сообщения:

v=1;
c=relaxed/relaxed;
h=mime-version:from:date:message-id:subject:to:content-type;
d=example.com;
s=default.domainkey;
a=rsa-sha256;
bh=9GbEYuoERz+rKK0duec8ZYNDPzF429KQdM3YJavh32U=;
b=YQxDCBHCx1n1aLE0uVyOb2QsT2wOnkFqziZcyZtdNsGtMwz2y7ItPpB1MMkL5VZJl8Jgtszh9DomKhBPQ50WwAmIi/ayrR8hq61h0I2zdBNOs9A2bTYSBd/H11iTXGOuc8FFS3GHj+ohh3E+r+V6gvi4NF5shQ041OEdeZNUigUDRRr0eRDUnrK2/jq5ERWNDcg3MCDZI7Kcgj75BDJKfxBioVesKTV3/iLLuoBiDdVRdjqdAQC0Izc7KXweYab0wAiWvsCKvzBAyh0ieYFYHR4Wy3RAsKNUAwJkOJLF2IzvIBJaeIU8KVqJHONJ+IV40l13EsMZQUINZhJG9hvbbw==;

ОБНОВЛЕНИЕ 2

В соответствии с предложениями @ тревожно ниже я создал новый ключ rsa2021 и добавил его в свой DNS:

"v = DKIM1; р = MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAum44LLMyisKD6mOwTaXQqNjYsI6bNBS4uzhA03RaifyRDmmIKUPNv1bGb3QGihdDFzKbL + aax6o3INZSFcf1o5rKr8 + 3a2gAf + p2daNlycFQFmsWK94h4Vtu6j0VZ5E7bElFI0NQ / MYBOVwUST6H5DOsygGK9uWm8zVSBk8QtknZlLCPJYjHYc8V3dejnYcNIjBDtPKCB20E0q0pzIm63Dn8Z78J9wSvsSGl4FLN / 3Tr96RLxwhqu + tFN04OVpdmlKnM7IQ3pGFMSEXqUoucndPUqzaNgT / u8GtowBoz72UgpDzuxkiehvg7PK / FPC6Vj / jTwe9d3oj / ZMN2ujMWYQIDAQAB; "

затем я отправить электронное письмо с помощью smtp.example.com , а затем проверяю здесь: http://isnotspam.com

Я все еще вижу, что DKIM не работает:

* 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Spam-Status: Yes, hits=6.4 required=-20.0 tests=BAYES_99,BAYES_999,
DKIM_SIGNED,HTML_MESSAGE,HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY,MISSING_SUBJECT,
SPF_PASS,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0
Envelope-to: ins-b3zwrk2j@isnotspam.com
Delivery-date: Fri, 13 Aug 2021 09:07:46 +0000
Received: from vpsnr12.myisp.com ([12.12.12.12] helo=mail.domainA.com)
by localhost.localdomain with esmtp (Exim 4.84_2)
(envelope-from <info@example.com>)
1
задан 8 August 2021 в 09:41
1 ответ

Ваш селектор DKIM... странный.

d=example.com; s=default.domainkey;

Хотя это совершенно верно...

Точки разрешены в селекторах и являются разделителями компонентов. [..] В реализации DNS это можно использовать для делегирования часть пространства имен селектора.

.. поскольку ключи DKIM хранятся в поддомене с именем «_domainkey», необычно, чтобы селектор такжесодержал «domainkey». Если бы вы действительно хотели использовать его в качестве селектора, вы бы поместили ключ вdefault.domainkey._domainkey.example.com— сначала я не заметил, потому что подтвердил ключ вdefault._domainkey.example.com.

Рекомендация:Удалите лишнийключ доменаиз двух таких меток. Используйте точки в селекторе только в том случае, если собираетесь использовать то, как это взаимодействует со значением точек в контексте DNS, иначе это просто ненужный источник путаницы.

Настройте ключ с именем, фактически кодирующим что-то, что помогает вспомнить, что это за ключ, или в какой-то более поздний момент: was(что является моей основной причиной рекомендовать такие вещи, какrsa2021вместо по умолчанию). В зависимости от того, как настроен ваш почтовый сервер, вы можете удалить неуместный ключ и сгенерировать новый, на этот раз задав имя с самого начала, чтобы избежать других несоответствий в конфигурации.

4
ответ дан 13 August 2021 в 08:26

Теги

Похожие вопросы