Para o registro PTR no espaço de mapeamento reverso, o que eles possuem é bom. Está seguindo o RFC2317 , que é uma prática recomendada atual para delegar o controle de registros DNS para redes menores que / 24. Apenas o que eles parecem ser um pouco desnecessário já que a notação "range" é 0-255 o que implica um tamanho de rede / 24 (mas há uma delegação para outro servidor - dig ns 0-255.17.200.84.in-addr.arpa
)
Portanto, essa parte está bem, desde que o seu servidor de e-mail esteja afirmando ser ozarksneighborlyexchange.com na troca EHLO. Mas ele realmente precisa ser seed05.ozarksneighborlyexchange.com de acordo com o resto do seu post, ou seja, ele precisa ser o que seu servidor de email sabe ser (declaração myhostname
no seu arquivo Postfix main.cf)
Fazer o OpenDKIM funcionar é tão simples quanto configurar as chaves de assinatura, e dizer ao Postfix para usá-lo como um "milter" no correio de saída. A parte inet está confundindo você, que está se referindo ao mecanismo de transporte, não ao antigo daemon.
Aqui está o meu arquivo conf do OpenDKIM, modificado para você: /etc/opendkim.conf
(a parte que estou supondo que está errada é a linha do domínio ... você quer usar a parte do domínio dos seus endereços de e-mail, [email protected], por isso, se a parte do domínio for ozarksneighborlyexchange.com
para você, o que acontece na configuração do DKIM e determina o que entra no DNS ...)
# This is a basic configuration that can easily be adapted to suit a standard
# installation. For more advanced options, see opendkim.conf(5) and/or
# /usr/share/doc/opendkim/examples/opendkim.conf.sample.
# Log to syslog
Syslog yes
# Required to use local socket with MTAs that access the socket as a non-
# privileged user (e.g. Postfix)
UMask 002
# Sign for example.com with key in /etc/mail/dkim.key using
# selector '2007' (e.g. 2007._domainkey.example.com)
Domain ozarksneighborlyexchange.com
KeyFile /etc/postfix/dkim.key
Selector general
# Commonly-used options; the commented-out versions show the defaults.
#Canonicalization simple
#Mode sv
#SubDomains no
#ADSPDiscard no
Isto supõe que você gerou a chave DKIM chamada 'dkim', então você tem um arquivo dkim.key e um dkim.pub em seu diretório / etc / postfix. Ajuste conforme necessário.
A próxima parte é dizer ao OpenDKIM onde escutar. Eu uso um socket tipo Internet (inet) na mesma máquina que o Postfix, então eu tenho isso em / etc / default / opendkim:
# Command-line options specified here will override the contents of
# /etc/opendkim.conf. See opendkim(8) for a complete list of options.
#DAEMON_OPTS=""
#
# Uncomment to specify an alternate socket
# Note that setting this will override any Socket value in opendkim.conf
#SOCKET="local:/var/run/opendkim/opendkim.sock" # default
SOCKET="inet:60001@localhost"
Depois, na configuração do Postfix, diga onde encontrá-lo e use-o como um "milter".
Em /etc/postfix/main.cf:
smtpd_milters = inet:localhost:60001
milter_default_action = accept
E a última parte é colocar sua chave pública no DNS para que outras pessoas possam validar suas assinaturas. No meu caso, meu endereço de email é [email protected], então eu tenho acmeps.com
como o domínio no arquivo opendkim.conf, então no DNS, eu tenho:
general._domainkey TXT "v=DKIM1\; k=rsa\; " "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsnvxDB629MQXlcEMxgJIj18oH0BP5i02+v" "e3acN7yJ+n+smkMHUtaXSnSU2KN0ObySjkafUD93L1dL4KtafAKwE5gWSRbxrMBwWjwcmNgiCmtELbzt" "azlK8N6bbm2R1e7csUfHaFScSC5Lu+UD8JrFeovWfNCSpmV/kyrIlTTArNLK3R7mad4MmOZo/Agj9JRg" "0fa+cKCEl8Uo8RqY4xHX9fAlJTGT4MSvH3KEo9aL/tr7qZvcROA8dBaCLfdDnOqrBpfjFfZZSoCcYi6V" "bTKswYiAHABljoq5qhR7k+EdKv2Z+DRD2e2knld5kYXeMJXUENrZ2hYn4q25JEdET1TwIDAQAB"
Você pode ver isso com dig txt general._domainkey.acmeps.com
.
Aqui você percebe que general
apareceu. Esse é o DKIM selector
e precisa corresponder no arquivo opendkim.conf e no que você coloca no DNS. Você não listou o que seu seletor está definido, mas essa é a outra coisa que vai te morder.
Isso deve te deixar em cima da corcova!