в конфигурации DKIM не найдена таблица подписи

Вопрос или проблема

Следующая конфигурация строк без комментариев в /etc/opendkim.conf

UserID                  opendkim
UMask                   007
KeyTable           refile:/etc/opendkim/key.table
SigningTable       refile:/etc/opendkim/signing.table
InternalHosts       /etc/opendkim/trusted.hosts
Socket local:/var/spool/postfix/opendkim/opendkim.sock
PidFile                 /run/opendkim/opendkim.pid
TrustAnchorFile         /usr/share/dns/root.key

и /etc/opendkim/signing.table

*@tix.club     sendonly._domainkey.tix.club
*@*.tix.club   sendonly._domainkey.tix.club

не генерирует DKIM заголовок в email, сгенерированном через mailutils
mail -s "Some random subject" -a "From: [email protected]" [email protected]
с ошибкой в логах no signing table match for '[email protected]'

когда /etc/opendkim/trusted.hosts содержит

127.0.0.1
localhost

*.tix.club

и /etc/opendkim/key.table определяет

sendonly._domainkey.tix.club    tix.club:sendonly:/etc/opendkim/keys/tix.club/sendonly.private

Проверка DKIM возвращает запись DNS для DKIM-проверки sendonly._domainkey.tix.club

Чего не хватает/в чем ошибка в данной конфигурации?

Дополнение
Одно любопытство возникло при проверке директории /etc/opendkim/keys/tix.club
Помимо sendonly.private, который содержит приватный ключ, присутствует файл send-only.txt, который не соответствует формату для корректной DNS-записи

sendonly._domainkey     IN      TXT     ( "v=DKIM1; h=sha256; k=rsa; "
          "p=MIIBIjANBgkqhkiG9w0BFL9rN7hCsQ5gzyTLbqOJCAQ8AMIIBCgKCAQEAz9CeOj2h2zucdO1YlRy0e3PyUNkepx6pSXTjFxpkJVFT4lvm9daJEO2HpbhqSgcWGI+b3e2PmsQ6w7LHquZTAQEFAAOfdZ1w2xVDQNGu2X8hawDICMVbXYiVxY5MvxUqW1idPZaHD1ttKv8QFBygBZ8W2GkuTMCgPs3XjrRDA5XfvGmfjk3KVemnc+5sr5OW5"
          "mA/U5OFqQ3cE8kiKoQF8k5i8B67WdM5ESIrqujYKNiHy7BIlhVOkb9QsNHXGiXaXRDvRf0nRAFbn2o4jWFqI7Sao+SUGY2qa+AbNnvWvEtGNpPmHv6gYFcH0r2Ih6MYuIz0ta+kQIDAQAB" )  ; ----- DKIM key sendonly for tix.club

Может ли это быть причиной?

Ответ или решение

Ошибка «no signing table match» в конфигурации DKIM указывает на проблему с таблицей подписей. Рассмотрим детально возможные причины и решения:

Потенциальные проблемы и решения:

  1. Конфигурация SigningTable и KeyTable:

    • Первое, что следует проверить, это согласованность между signing.table и key.table. В signing.table указаны шаблоны *@tix.club и *@*.tix.club, которые должны быть сопоставлены с ключом sendonly._domainkey.tix.club, заданным в key.table. Убедитесь, что шаблоны правильные и совпадают с доменами отправителей.
  2. Проверка DNS-записей:

    • Проверьте, что запись DKIM (запись типа TXT) в зоне DNS корректно настроена для sendonly._domainkey.tix.club. Обратите внимание на то, что в прилагаемом коде DNS-запись может содержать ошибочный формат, из-за чего проверка DKIM может не завершаться успешно.
  3. Файловые пути и структура каталогов:

    • Проверьте наличие и доступность файла /etc/opendkim/keys/tix.club/sendonly.private. Он должен быть доступен для чтения сервисом opendkim.
  4. Правила Umask и права доступа:

    • Убедитесь, что права доступа установлены корректно. Конфигурация UMask 007 означает, что файлы будут создаваться с правами rwxrwx---. Проверьте, что сервис opendkim имеет достаточные права.
  5. Логи и диагностика:

    • Используйте логи opendkim для выявления возможных причин ошибки. Установите более подробный уровень ведения журнала для получения дополительных подсказок.
  6. Проверка конфигурации и перезапуск служб:

    • После исправления проверьте конфигурацию и перезапустите службу opendkim:
      sudo systemctl restart opendkim

Дополнительные проверки:

  • Убедитесь, что все изменения синхронизированы с системой DNS и что DNS-серверы обновлены.
  • Обратите внимание на возможное присутствие лишних символов или форматирование в файле send-only.txt.
  • Проверьте синтаксис и возможные ошибочные пробелы или знаки в конфигурационных файлах.

Надеюсь, эти рекомендации помогут вам устранить проблему с конфигурацией DKIM. При необходимости обратитесь за дополнительной поддержкой к документации OpenDKIM или другим источникам в сети.

Оцените материал
Добавить комментарий

Капча загружается...