Emailserver/DKIM (exim)
Aus SchnallIchNet
< Emailserver(Weitergeleitet von DKIM)
Inhaltsverzeichnis
Zusaetzliche Pakete (etch)
installiere DKIM-abhaengigkeiten fuer Spamassassin
apt-get install libmail-dkim-perl
installiere DKIM-abhaengigkeiten fuer exim4
fuer etch wird das backports-repo benoetigt!
apt-get install libsmdkim2 libsmdkim-dev
Key erzeugen
Public/Private Key Paar erstellen
openssl genrsa -out ./private/mail2009._domainkey.domain.tld.key 1024
Public Key extrahieren
openssl rsa -in ./private/mail2009._domainkey.domain.tld.key -out ./certs/mail2009._domainkey.domain.tld.pub.key -pubout -outform PEM
Keys ins exim4 verzeichnis kopieren
mkdir /etc/exim4/dkim/ cp -a ./private/mail2009._domainkey.domain.tld.sec.key /etc/exim4/dkim/ cp -a ./certs/mail2009._domainkey.domain.tld.pub.key /etc/exim4/dkim/
DNS TXT-Tecord
p= string erzeugen
grep -v -e "^-" ./certs/mail._domainkey.domain.tld.pub.key | tr -d "\n"
dkim-public key
mail2009._domainkey IN TXT "v=DKIM1\; k=rsa\; t=y\;p=MIGfMA0GCSqGSIb3D.....DTm+gq9FwsB/PSdrbYeEQIDAQAB"
_ssp ist die Senderpolicy für DKIM. unknown heisst es wird signiert oder auch nicht
_ssp._domainkey IN TXT "t=y\; dkim=unknown"
Spamassassin
installiere abhaengigkeiten fuer DKIM
apt-get install libmail-dkim-perl
In der local.cf einfach eingetragen:
loadplugin Mail::SpamAssassin::Plugin::DKIM
Exim4
Exim4 (>= 4.69)
for me ist exim-4.71-2~bpo50+1 out of lenny's backport-repo
### transport/30_exim4-config_remote_smtp ################################# # This transport is used for delivering messages over SMTP connections. remote_smtp: debug_print = "T: remote_smtp for $local_part@$domain" driver = smtp .ifdef OUTGOING_INTERFACE interface = OUTGOING_INTERFACE .endif dkim_domain = $sender_address_domain dkim_selector = mail2009 dkim_private_key = /etc/exim4/dkim/${dkim_selector}.${dkim_domain}.sec.key # to disable TLS on outgoing connections, uncomment this # hosts_avoid_tls = *