Não é possível obter o DKIM trabalhando com o Exim4

1

Eu tentei tudo o que posso pensar para obter DKIM trabalhando com o Exim4 no meu servidor Ubuntu 16.04, mas e-mails enviados do meu servidor ainda não estão assinados com o DKIM!

Estou usando o Exim4, desplique a configuração.

Eu gerava chaves privadas e públicas usando esses comandos em / etc / exim4 / dkim:

sudo openssl genrsa -out dkim.key 1024
sudo openssl rsa -in dkim.key -pubout > dkim.pub

Eu editei as seguintes linhas em /etc/exim4/exim4.conf.template:

.ifdef DKIM_DOMAIN
dkim_domain = ${lc:${domain:$h_from}}
.endif
.ifdef DKIM_SELECTOR
dkim_selector = mail
.endif
.ifdef DKIM_PRIVATE_KEY
dkim_private_key = /etc/exim4/dkim/dkim.key
.endif
.ifdef DKIM_CANON
dkim_canon = relaxed
.endif

Em seguida, executou estes comandos:

sudo update-exim4.conf
sudo service exim4 restart

Adicionou este registro TXT aos meus registros de DNS (usando a chave pública):

TXT mail._domainkey "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCvnoSm2o5X9JoCKfYlhkRv5mj4yRscjlv5JmNj1PfBeZGp57XgriRCcA4S5/egrPI2VfKzoCwRsGp4uCD/UJ7+6DgCVNseSlD+n6n4mRANWWlfY7LvHfp8sAR80aurwNyx7/PHGg+ZukHcllvYCtZtg4jtZTrl8w1yiKXyJ3G3fQIDAQAB"

Enviou um e-mail do meu servidor para o meu endereço do Gmail e foi direto para o spam. Clico em "Mostrar original" e o DKIM não é mencionado em nenhum lugar nos cabeçalhos de e-mail.

Por favor, me diga o que estou fazendo de errado! Obrigado!

    
por torjinx 16.11.2017 / 02:38

1 resposta

2

exim permite a configuração de tempo de execução condicional.

XXXX = something

.ifdef XXXX
<some directives>
.endif

Se a variável XXXX tiver algum valor atribuído, ela se tornará "definida" e .ifdef XXXX será avaliado como TRUE . Mesmo se XXXX for definido como XXXX = false , ele ainda é definido de alguma forma. A linha deve ser comentada para evitar a definição. A configuração em pacote contém muitos snippents de configuração para muitas situações, mas eles geralmente são desabilitados por variáveis de controle comentadas.

No seu caso, você precisa descobrir onde as variáveis DKIM_DOMAIN , DKIM_SELECTOR , DKIM_PRIVATE_KEY e o restante de DKIM_* foram definidas e descomente-as.

    
por 17.11.2017 / 09:01