postfix relay com opendkim

1

Estou usando o opendkim + postfix como um MTA para o meu site, tudo está funcionando: as mensagens são assinadas pelo DKIM, o gmail as marca como "pass"

o problema é quando eu estou usando essa configuração como um relay de outro vm (via ssmtp):

Como um relay , os emails são enviados com sucesso, mas nunca são assinados pelo casal postfix / opendkim

para cada teste, o remetente e o destinatário são os mesmos

aqui estão os logs: direto (mail enviado + dkim ok):

> Apr  7 16:07:16 media-perso postfix/pickup[32522]: CD59C2408AC: uid=0
> from=<me@****.net> Apr  7 16:07:16 media-perso postfix/cleanup[32753]:
> CD59C2408AC: message-id=<20170407140716.CD59C2408AC@ip-***-***-***.eu>
> Apr  7 16:07:16 media-perso postfix/qmgr[32523]: CD59C2408AC:
> from=<me@****.net>, size=379, nrcpt=1 (queue active) Apr  7 16:07:17
> media-perso postfix/qmgr[32523]: CD59C2408AC: removed

quando o postfix é o relé (e-mail enviado, mas nenhum sinal de dkim):

Apr  7 16:07:01 media-perso postfix/smtpd[32750]: connect from repl.****.com[149.***.***.***]
Apr  7 16:07:01 media-perso postfix/smtpd[32750]: 1BD99240365: client=repl.****.com[149.***.***.***]
Apr  7 16:07:02 media-perso postfix/cleanup[32753]: 1BD99240365: message-id=<>
Apr  7 16:07:02 media-perso postfix/qmgr[32523]: 1BD99240365: from=<me@****.net>, size=491, nrcpt=1 (queue active)
Apr  7 16:07:02 media-perso postfix/smtpd[32750]: disconnect from repl.****.com[149.***.***.***]
Apr  7 16:07:02 media-perso postfix/qmgr[32523]: 1BD99240365: removed

é claro que eu gostaria de assinar com o DKIM em qualquer caso (direto + relay) aqui está a configuração do ssmtp:

root=postmaster
mailhub=mailhub ( postfix server )
hostname=FQDN
FromLineOverride=YES
UseSTARTTLS=YES ( i tried with/without this )

Posfix conf:

# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
milter_default_action = accept
milter_protocol = 6
mydestination = ip-***-176.eu, *****.net, media-perso, localhost.localdomain, localhost
myhostname = ip-****176.eu
mynetworks = hash:/etc/postfix/trusted_client
myorigin = *****.net
non_smtpd_milters = local:/opendkim/opendkim.sock
readme_directory = no
recipient_delimiter = +
relayhost =
slow_destination_concurrency_limit = 2
slow_destination_recipient_limit = 20
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_tls_loglevel = 1
smtp_tls_security_level = may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scace
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_milters = local:/opendkim/opendkim.sock
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
transport_maps = hash:/etc/postfix/transport

o que está faltando?

config: debian 8

instalação de: link

    
por vandel 09.04.2017 / 22:12

1 resposta

1

A origem do problema foi a lista de host confiável

Se o cliente smtp não estiver nessa lista, nenhum erro ou log será impresso. O correio é enviado, mas sem assinatura DKIM

No meu caso, aqui estão minhas configurações

/etc/opendkim.conf
ExternalIgnoreList              refile:/etc/opendkim/trusted.hosts

para resolver isso, basta adicionar o IP / fqdn do cliente em /etc/opendkim/trusted.hosts

em seguida, reinicie o opendkim deamon

    
por 06.11.2017 / 16:33