A linha abaixo para configurar a Canonicalização pode, às vezes, ajudar. Pelo menos funcionou muito recentemente para mim.
Canonicalization relaxed/relaxed
EDIT: Eu consegui um pouco mais, mas todas as postagens em minha pesquisa dizem que as permissões estão erradas ou regeneraram a chave, mas consertei que seja 644, bem como propriedade de DKIM AND I continuei regenerando a chave, mas não está ajudando. Meu último erro agora é este
Apr 21 21:19:12 Sniffy opendkim[8729]: BB5BF3AA66: dkim_eom(): resource unavailable: d2i_PrivateKey_bio() failed
Apr 21 21:19:12 Sniffy postfix/cleanup[8627]: BB5BF3AA66: milter-reject: END-OF-MESSAGE from localhost[127.0.0.1]: 4.7.0 resource unavailable; from=<[email protected]> to=<[email protected]> proto=SMTP helo=<abcs.com>
Estou procurando uma maneira de simplesmente depurar isso (não necessariamente preciso da resposta, mas uma maneira de obter logs do opendkim seria boa).
Se eu parar o opendkim, vejo a conexão de log postfix recusada, o que é bom. mas quando eu envio e-mail com o opendkim iniciado, não vejo nenhum registro. Eu inclusive adicionei a linha "LogWhy Yes" ao meu arquivo opendkim.conf e ainda não vejo nenhum log lá.
Desde que eu vejo o opendkim rodando sob o usuário opendkim, eu mudei o dono do / etc / opendkim / * e do / etc / opendkim e do /etc/opendkim.conf para o usuário do opendkim.
Estou executando no Ubuntu. Meu arquivo opendkim.conf é
# 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 example.com
Domain sniffyapp.com
#KeyFile /etc/mail/dkim.key
KeyFile /etc/opendkim/keys/sniffyapp.com/default.private
#Selector 2007
Selector default
# Commonly-used options; the commented-out versions show the defaults.
#Canonicalization simple
Mode sv
#SubDomains no
#ADSPDiscard no
Socket inet:8891:localhost
ExternalIgnoreList refile:/etc/opendkim/TrustedHosts
InternalHosts refile:/etc/opendkim/TrustedHosts
LogWhy Yes
É claro que tenho essas linhas adicionadas ao main.cf no postfix
smtpd_milters = inet:127.0.0.1:8891
non_smtpd_milters = $smtpd_milters
milter_default_action = accept
A linha abaixo para configurar a Canonicalização pode, às vezes, ajudar. Pelo menos funcionou muito recentemente para mim.
Canonicalization relaxed/relaxed