Ok, eu estava obviamente confuso, fiquei pensando que "s" no campo de assinatura DKIM deveria identificar $ myhostname da configuração do postfix, mas na verdade não. Depois de ler mais sobre a rotação da chave DKIM , ela finalmente ficou por minha conta, o "s" é simplesmente o seletor para usar a partir de KeyTable, SigningTable e DNS.
Verifique isso:
# /etc/opendkim/KeyTable
# Format: selector(1) domain:selector(2):/path/to/key
# selector(1) is used in the /etc/opendkim/SigningTable
# selector(2) is built into the DKIM signature for every email sent, which is used to lookup the DNS TXT entry: mail-1_r-1._domainkey.example.com
mail-1_r-1._domainkey.example.com example.com:mail-1_r-1:/etc/opendkim/keys/mail-1_r-1.private
E agora, se eu quiser girar as teclas, eu faria isso:
# /etc/opendkim/KeyTable
# Generate new private/public key pair, and rename accordingly
mail-1_r-1._domainkey.example.com example.com:mail-1_r-1:/etc/opendkim/keys/mail-1_r-1.private
mail-1_r-2._domainkey.example.com example.com:mail-1_r-2:/etc/opendkim/keys/mail-1_r-2.private
Em seguida, na tabela de assinatura:
# /etc/opendkim/SigningTable
*@shouttag.com mail_r-1._domainkey.example.com
*@shouttag.com mail_r-2._domainkey.example.com
Então, para entradas de DNS, você terá o seguinte
mail_r-1.domainkey.example.com "v=DKIM1;k=rsa;p=mail_r-1.txt_key_goes_here"
mail_r-2.domainkey.example.com "v=DKIM1;k=rsa;p=mail_r-2.txt_key_goes_here"
Essas entradas de DNS são usadas para ajudar a validar que o email foi realmente enviado de seu domínio (daí o Domain Identified Mail). Depois de 7 dias, você pode remover o mail_r-1.domainkey.example.com.