Настройка DKIM, SPF, DMARC в iRedMail

  • Михаил
  • 6 мин. на прочтение
  • 487
  • 06 May 2023
  • 06 May 2023

Сегодня разберемся, как в iRedMail - настроить DKIM-SPF-DMARC. В данной статье, поговорим о параметрах DKIM, SPF, DMARC, которые нужно настроить для верификации Вашего почтового сервера.

Для верификации почты, нужно добавить в DNS три записи TXT, на хостинге вашего домена, в соответствующей доменной зоне.

DKIM-подпись – служит для подтверждения того, что адрес отправителя является реальным. 

SPF-запись – служит для защиты от подделки Вашего домена.

DMARC-запись – служит для создания правил обработки писем, поступивших из доменов, не прошедших авторизацию.

Добавление DKIM-подписи

После установки iRedMail, Вы по умолчанию, получаете готовый ключ DKIM. Найти его можно, в файле /root/iRedMail-1.3.2/iRedMail.tips, или выполнив команду в консоли.

amavisd -c /etc/amavisd/amavisd.conf showkeys

Из вывода команды, нас интересует часть на картинке, отмеченная маркером. Это и есть DKIM-подпись нашего домена.

Копируем необходимую часть, и удаляем лишние пробелы, и кавычки (по краям, с обоих сторон). В выделенную область на картинке, попала закрывающая скобка, она тоже не нужна.

v=DKIM1; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsctpTJ7W5w5Av7/DT4aL"3/gJPSzJ4icPFwCTuO0QmnvHAGgco7F7Y6BQ90H1Wb8XE1Lepo8HvuljctMtuF/keVUS1oMM7nJPnwEwQ6+XGbT1o5z1abIcCF2zQe/xrFoDv5GNKuubfIB9XnX9nSblnpYcbBsWXF11Za/ld1Ai+XDLZyOluM5QU19S9osbhbOcNiQ5sniOSY0mzSwcVk60/AF9XoR0Yn7JOikj8MQmSRP0duFHRLp1qgVlCHuqP74+W14/LyzwtBnKEkJbgtR1PI4kfdgBmkBNoReASdATd2YVDFrXtkWWTe8UdAuOIGGkPILAVI1pYwhulf5Cy0WSsQIDAQAB

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

Проверяем с помощью онлайн сервиса, например https://protodave.com/tools/dkim-key-checker/

Как видим, все прошло успешно.

Добавление SPF-записи

Переходим к созданию SPF-записи.

Запись SPF, может выглядеть таким образом:

subbnet.ru        TXT        "v=spf1 a mx ip4:92.100.215.67 ~all"

Как вариант, можно использовать SPF-запись стороннего ресурса. Тогда запись будет иметь такой вид:

subbnet.ru        TXT        "v=spf1 a mx include:_spf.google.com ~all"

92.100.215.67 – ip-адрес почтового сервера.

include:_spf.google.com - SPF-запись со стороннего ресурса.

В процессе добавления SPF-записи, могут быть некоторые различия, в зависимости от панели управления доменной зоной.

Есть панели управления доменной зоной, в которых не ставится точка, после доменного имени.

В некоторых панелях, не нужно указывать своё доменное имя, а вместо него указывается @.

На некоторых панелях управления, не ставятся кавычки.

Проводим проверку.

Добавление DMARC-записи

Двигаемся дальше, и последней рассмотрим DMARC-запись.

Запись может быть очень короткой, указывающей на отсутствие какой-либо политики:

_dmarc.subbnet.ru.   TXT   "v=DMARC1; p=none"

Или с дополнительными настройками, указывающими в частности почтовый аккаунт, на который должны отправляться отчёты:

_dmarc.subbnet.ru.   TXT   "v=DMARC1; p=none; pct=100; rua=mailto:postmaster@subbnet.ru; sp=none; aspf=r"
Как и в случае с предыдущими записями, добавление записей, может отличаться в зависимости от панели управления доменной зоной.

Есть панели управления доменной зоной, в которых не ставится точка, после доменного имени.

В некоторых панелях, не нужно указывать доменное имя в конце.

На некоторых панелях управления, не ставятся кавычки.

Проводим проверку.