OpenDKIM non firma la posta in uscita


8

Sto cercando di installare OpenDKIM sul mio mailserver con Debian e Postfix. Questa è la configurazione che ho fatto:

  • Generate due chiavi (per due domini per cui devo inviare posta)
  • File KeyTable, SigningTable e TrustedHosts configurati:

KeyTable :

mail._domainkey.domain1.com domain1.com:mail:/etc/opendkim/keys/domain1.com/mail.private
mail._domainkey.domain2.com domain2.com:mail:/etc/opendkim/keys/domain2.com/mail.private

Tabella delle firme :

*.domain1.com mail._domainkey.domain1.com
*.domain2.com mail._domainkey.domain2.com

TrustedHosts :

127.0.0.1
::1
localhost

Le mie opendkim.confletture:

# 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
LogWhy          yes

OversignHeaders     From

TrustAnchorFile       /usr/share/dns/root.key

KeyTable           /etc/opendkim/KeyTable
SigningTable       refile:/etc/opendkim/SigningTable
ExternalIgnoreList /etc/opendkim/TrustedHosts
InternalHosts      /etc/opendkim/TrustedHosts

Infine, l'ho collegato a Postfix usando la presa Milter:

Postfix main.cf :

# Milters
smtpd_milters =
    unix:/opendkim/opendkim.sock,
    unix:/clamav/clamav-milter.ctl,
    unix:/spamass/spamass.sock

non_smtpd_milters = unix:/opendkim/opendkim.sock

Allo stato attuale, OpenDKIM verifica correttamente le firme della posta in arrivo, ma non firma la posta in uscita per qualche motivo. Questo è registrato mail.logquando si tenta di inviare un messaggio:

Nov  8 16:35:02 illium opendkim[30142]: 826DF501F39: %clienthostname% %clientip% not internal
Nov  8 16:35:02 illium opendkim[30142]: 826DF501F39: not authenticated
Nov  8 16:35:02 illium opendkim[30142]: 826DF501F39: no signature data

Ritengo che la not authenticatedparte non sia corretta, poiché la posta viene inviata da un client a Postfix tramite SMTP autenticato.

Risposte:


5

Il problema è stato causato da due cose:

  1. Contrariamente a quanto opendkim.confaffermato nei commenti , nonmode = sv è l'impostazione predefinita. Ho dovuto impostarlo esplicitamente.

  2. Ho fatto un errore nella mia SigningTable: *.domain1.comdovrebbe essere *@domain1.com.

Dopo aver corretto questi due punti, ora funziona correttamente.


Per favore, puoi inviare i passaggi che hai seguito per configurare opendkim sul server, sto affrontando lo stesso problema, le e-mail non sono firmate da dkim, hanno provato molte cose ma non ci sono riuscito
Vijay Muddu,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.