Две причины если появляется ошибка no signature data в логах почты:
Jan 12 12:04:00 mail opendkim[10261]: 19DC8213F5: no signature data
1. Проверьте директиву InternalHosts в /etc/opendkim.conf
InternalHosts file:/etc/postfix/dkim/internal
InternalHosts: определяет перечень внутренних хостов, чьи письма должны быть подписаны
Поэтому необходимо добавить в /etc/postfix/dkim/internal все внутренние хосты или подсети:
root@mail:/etc/postfix/dkim# cat internal 192.168.1.0/24
Ни как не мог понять, почему не подписывает письма от компьютеров локальной сети. Также письма не будут подписаны из вне.
2. Правильные ли пути до ключей в /etc/opendkim.conf:
KeyTable file:/etc/postfix/dkim/keytable SigningTable file:/etc/postfix/dkim/signingtable