Рейтинг:1

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

флаг ar

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

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

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

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

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

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

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

ОБНОВЛЕНИЕ 1

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

v=1;
c=расслабленный/расслабленный;
h = mime-версия: от: дата: идентификатор сообщения: тема: до: тип содержимого;
д=example.com;
s=default.domainkey;
а=rsa-sha256;
bh=9GbEYuoERz+rKK0duec8ZYNDPzF429KQdM3YJavh32U=;
b=YQxDCBHCx1n1aLE0uVyOb2QsT2wOnkFqziZcyZtdNsGtMwz2y7ItPpB1MMkL5VZJl8Jgtszh9DomKhBPQ50WwAmIi/ayrR8hq61h0I2zdBNOs9A2bTYSBd/H11iTXGOuc8FFS3GHj+ohh3E+r+V6gvi4NF5shQ041OEdeZNUigUDRRr0eRDUnrK2/jq5ERWNDcg3MCDZI7Kcgj75BDJKfxBioVesKTV3/iLLuoBiDdVRdjqdAQC0Izc7KXweYab0wAiWvsCKvzBAyh0ieYFYHR4Wy3RAsKNUAwJkOJLF2IzvIBJaeIU8KVqJHONJ+IV40l13EsMZQUINZhJG9hvbbw==;

ОБНОВЛЕНИЕ 2

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

"v=DKIM1; p=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 существует, но недействителен
X-Spam-Status: Да, совпадений = 6,4, требуется = -20,0 тестов = BAYES_99, BAYES_999,
DKIM_SIGNED,HTML_MESSAGE,HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY,MISSING_SUBJECT,
SPF_PASS,T_DKIM_INVALID autolearn=нет autolearn_force=нет версии=3.4.0
Конверт для: [email protected]
Дата доставки: Пт, 13 Авг 2021 09:07:46 +0000
Получено: от vpsnr12.myisp.com ([12.12.12.12] helo=mail.domainA.com)
по localhost.localdomain с esmtp (Exim 4.84_2)
(конверт из <[email protected]>)
флаг us
Непонятно, как мы можем вам в этом помочь. Для DKIM закрытый ключ, используемый вашим почтовым сервером, и открытый ключ, опубликованный в DNS, должны быть допустимой парой ключей RSA. Мы не можем проверить это для вас. Я быстро прогнал ваш публичный ключ через OpenSSL: он отклонен как недействительный.
Adam avatar
флаг ar
Спасибо! Просто для подтверждения: эта ошибка указывает на то, что мой закрытый и открытый ключи не совпадают? И это может иметь значение, но я отправляю электронные письма через `localhost`, но для этого я не думаю, что смогу настроить ключ DKIM, или это не имеет значения?
флаг us
Я предполагаю, что все управление DKIM выполняется этим программным обеспечением MailEnable? Я не знаю, как это работает, и предлагаю поискать ответ там. Я также не могу ответить, если закрытый и открытый ключи не совпадают, просто кажется, что есть проблема с опубликованным открытым ключом.
Adam avatar
флаг ar
Спасибо вам обоим. @anx: теперь я также добавил отчет Google, но не вижу более подробной информации, которая могла бы мне помочь. [at]glts: Я уже начал разговор с MailEnable, но они не так отзывчивы, как люди здесь :)
Adam avatar
флаг ar
@анкс спасибо! Эта ссылка на тест действительно хороша. Я добавил обновление 1, не могли бы вы еще посмотреть? пс. (Я использовал изображения, так как не хочу, чтобы Google индексировал весь мой контент, но теперь использовал ваше предложение в своем последнем обновлении)
Рейтинг:4
флаг fr
anx

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

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

Пока это совершенно справедливо..

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

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

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

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.