pkg install opendkim или:
cd /usr/ports/mail/opendkim && make install clean
mkdir /usr/local/etc/opendkim
opendkim-genkey -D /usr/local/etc/opendkim/ --domain domain.local --selector selector где: domain.local - домен, с которого будет отправляться почта selector - строковый идентификатор, может быть любым
ls -l /usr/local/etc/opendkim/ total 8 -rw------- 1 root wheel 887 Sep 12 14:45 selector.private -rw------- 1 root wheel 318 Sep 12 14:45 selector.txt где: selector.private - закрытый ключ selector.txt - txt запись для DNS
# Файл доверенных узлов (будут приняты как доверенные и подписаны) /usr/local/etc/opendkim/TrustedHosts
127.0.0.1
localhost
10.0.2.5
mail.domain.local
# В KeyTable будет хранится список соответствий между селекторами, доменами, файлами закрытых ключей
# Формат записей - <селектор>._domainkey.<домен> <домен>:<селектор>:<путь к закрытому ключу> /usr/local/etc/opendkim/KeyTable
selector._domainkey.domain.local domain.local:selector:/usr/local/etc/opendkim/selector.private
#В SigningTable хранятся соответствия между email и записями в KeyTable /usr/local/etc/opendkim/SigningTable
*@domain.local selector._domainkey.domain.local