Eu finalmente consegui fazer isso.
Eu instalei o dk-milter usando 1.0.2 rpm que encontrei. Em seguida, segui os passos descritos aqui link e criei esta configuração para dk-milter:
USER="opendkim-milt"
PORT="inet:10035@localhost"
SIGNING_DOMAIN="/etc/mail/dkim/trusted-hosts"
SELECTOR_NAME="default"
KEYFILE="/etc/mail/domainkeys/keylist"
SIGNER=yes
VERIFIER=yes
CANON=simple
REJECTION="bad=r,dns=t,int=t,no=a,miss=r"
EXTRA_ARGS="-h -l -D -k -i /etc/mail/dkim/trusted-hosts"
SYSCONFIG="/etc/sysconfig/dk-milter"
MILTER_GROUP="opendkim-milt"
Isso é o mesmo em /etc/init.d/dk-milter e / etc / syconfig / dk-milter Eu usei o mesmo usuário como para o opendkim apenas para que eu possa ler os arquivos diretamente do diretório dkim (o diretório deve ter 700 em orver para as chaves serem consideradas válidas)
O único arquivo que me resta no diretório de chaves de domínio é a lista de chaves que contém linhas como esta: *@domínio.tld: /var/db/domainkeys/domain.tld/default. E eu provavelmente vou mover isso para o diretório dkim, então eu só uso esse.
Agora, quando eu precisar adicionar um domínio, preciso seguir as próximas etapas: 1. adicione o diretório domain.tld em / etc / mail / dkim / keys / e gere as chaves nesse diretório e então mude seu dono para opendkim-milt como descrito no tutorial para dkim 2. adicione as linhas correspondentes ao arquivo / etc / mail / dkim / keyTable signingTable trusted-hosts e / etc / mail / domainkeys / keylist 3. Adicione a chave de domínio público à entrada DNS (do default.txt) e modifique-a para que seja usada para ambos (apenas deixe "k = rsa; p = ...") 4. reiniciar os serviços opendkim, dk-milter e postfix
Tudo funciona muito bem agora. Obrigado