Ich versuche, OpenDKIM auf meinem Mailserver unter Debian und Postfix einzurichten. Dies ist die Konfiguration, die ich vorgenommen habe:
- Generierte zwei Schlüssel (für zwei Domains, für die ich E-Mails senden muss)
- Konfigurierte KeyTable-, SigningTable- und TrustedHosts-Dateien:
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
SigningTable :
*.domain1.com mail._domainkey.domain1.com
*.domain2.com mail._domainkey.domain2.com
TrustedHosts :
127.0.0.1
::1
localhost
Mein opendkim.conf
liest:
# 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
Schließlich habe ich es über den Milter-Socket mit Postfix verbunden:
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
In diesem aktuellen Status überprüft OpenDKIM die Signaturen eingehender E-Mails korrekt, signiert jedoch aus irgendeinem Grund keine ausgehenden E-Mails. Dies ist angemeldet, mail.log
wenn versucht wird, eine Nachricht zu senden:
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
Ich glaube, der not authenticated
Teil ist falsch, da die E-Mail von einem Client über authentifiziertes SMTP an Postfix gesendet wird.