da en en da en en sv da en da da da da en en sv fr en en en da da en ja en sv ja pl da en en en sv en en da en en en sv fr de de fr en en en en en en nb en en en sv en en da nb en ru en sv en hy da en en sv fr de en en en en da da da en en sv fr de de fr fr fr en zh en en en en da sv da da da en da en da da en en en nb en en en sv en en eo da da en en sv fr de en en en en nb en en en en da da nb da da sv da nb nb en da da da da en nl da sv da en
Konfiguration af Postfix og OpenDKIM på FreeBSD med flere domæner – NerdGirl
Forbud fører sjældent noget godt med sig
(Last Updated On: 20. oktober 2020)
Denne konfiguration er udført på FreeBSD 9.0, hvor OpenDKIM håndterede et enkelt domæne. Her skulle tilføjes et domæne mere, og det er hvad jeg har beskrevet herunder. Jeg har således ikke selv installeret OpenDKIM og tilhørende milter, så den del er ikke med.
DISCLAIMER: Dette og andre indlæg på bloggen er primært noter til mig selv om emner jeg kun sjældent beskæftiger mig med, og som derfor er rare at kunne vende tilbage til en anden gang.
Når OpenDKIM kun håndterer eet domæne, er det som regel konfigureret således i konfigurationsfilen:
Disse 3 værdier, erstatter vi nu med KeyTable og SigningTable som vil henvise til filer der indeholder alle de domæner OpenDKIM skal signere mail for. Du kan derfor kommentere de 3 linjer ved at smide en havelåge (#) foran.
Opret en folder til dine nøgler … medmindre du allerede har gjort dette tidligere.
Generer en privat og en offentlig nøgle pr domæne der skal tilføjes
# openssl genrsa -out domain2.private 1024 # openssl rsa -in domain2.private -out domain2.public -pubout -outform PEM
# openssl genrsa -out domain2.private 1024
# openssl rsa -in domain2.private -out domain2.public -pubout -outform PEM
Det er vigtigt at rettighederne på nøglerne er så restriktive som muligt. OpenDKIM tjekker dem, og hvis de ikke er korrekte, vil du se fejl i din maillog:
drwxr-xr-x 2 opendkim mail 512 Apr 24 14:06 opendkim -rw------- 1 opendkim mail 887 Apr 24 13:11 domain1.private -rw------- 1 opendkim mail 272 Apr 24 13:12 domain1.public -rw------- 1 opendkim mail 887 Apr 24 13:11 domain2.private -rw------- 1 opendkim mail 272 Apr 24 13:12 domain2.public
drwxr-xr-x 2 opendkim mail 512 Apr 24 14:06 opendkim
-rw------- 1 opendkim mail 887 Apr 24 13:11 domain1.private
-rw------- 1 opendkim mail 272 Apr 24 13:12 domain1.public
-rw------- 1 opendkim mail 887 Apr 24 13:11 domain2.private
-rw------- 1 opendkim mail 272 Apr 24 13:12 domain2.public
Opret filer til KeyTable og SigningTable:
domain1key domain1.com:smtp:/var/db/opendkim/domain1.private domain2key domain2.com:smtp:/var/db/opendkim/domain2.private
domain1key = valgfrit navn som vi henviser til fra signingtable filen
smtp = valgfri selektor som skal bruges i DNS senere
*@domain1.com domain1key *@domain2.com domain2key
Åben din OpenDKIM konfigurationsfil:
KeyTable file:/var/db/opendkim/keytable SigningTable refile:/var/db/opendkim/signingtable InternalHosts 127.0.0.1, 12.34.56.78 Socket  inet:8891@localhost
KeyTable og SigningTable er rimelig selvforklarende. Derudover har vi angivet InternalHosts hvor du i CIDR notation angiver de værter som OpenDKIM skal signere mail for. Socket bestemmer hvilken port OpenDKIM lytter på.
Det er i mit tilfælde GratisDNS der håndterer DNS for domænerne. Under primær DNS for domænerne lægges den offentlige nøgle ind som TXT…. og når du er i gang, kan du lige så godt smide spf på også. Spf er nemt, for du skal intet installere eller konfigurere på din server, blot tilføje spf i TXT der skal oprettes.
Husk også at sætte en kort TTL for domænerne mens du tester.
Host: domain1.com Text: v=spf1 a:smtp.host.com -all Host: smtp._domainkey.domain1.com Text: v=DKIM1; k=rsa; p=yourPublicKeyHere; t=s Host: _adsp._domainkey.domain1.com Text: dkim=all
Text: v=spf1 a:smtp.host.com -all
Text: v=DKIM1; k=rsa; p=yourPublicKeyHere; t=s
Indsæt den offentlige nøgle hvor du ser yourPublicKeyHere i ovenstående.
Du kan med fordel sætte t parameteren til “y” mens du tester (t=y) … og når det virker ændre det til t=s. Andre DNS servere ved således at de foreløbig skal ignorere din offentlige DKIM nøgle.
Nu kan du teste at DNS returnerer den offentlige nøgle korrekt. Da andre DNS servere muligvis ikke har fået informationen endnu, bør du forespørge din DNS server direkte:
$ dig -t txt smtp._domainkey.domain1.com ns1.gratisdns.dk
$ dig -t txt smtp._domainkey.domain1.com ns1.gratisdns.dk
Når DNS informationerne har spredt sig til verdens andre DNS servere, kan du teste at din private nøgle matcher den offentlige:
opendkim-testkey -d helloyaa.com -s smtp -k /var/db/opendkim/keys/helloyaa.private
opendkim-testkey -d helloyaa.com -s smtp -k /var/db/opendkim/keys/helloyaa.private
Genstart OpenDKIM og Postfix:
# /usr/local/etc/rc.d/milter-opendkim restart # postfix reload
Husk, hvis det nye domæne ikke serviceres fra samme vært som de eksisterende, skal du også tilføje ip adressen i Postfix main.cf under mynetworks.
I postfix er opendkim konfigureret i main.cf
smtpd_milters = inet:127.0.0.1:8891 non_smtpd_milters = $smtpd_milters milter_default_action = accept milter_protocol = 2
spf unix - n  n - - spawn user=nobody argv=/usr/local/sbin/postfix-policyd-spf-perl
spf unix - n  n - - spawn user=nobody argv=/usr/local/sbin/postfix-policyd-spf-perl
Posted in Server Tagged dkim, dns, freebsd, opendkim, postfix, spf
Varnish cache – genindlæs filer
Installer Oracle Java JRE på Fedora 25
I gang med Angular 13 på Linux
Brug af grep kommandoen
Installer Asbru Connection Manager på Fedora
Installer DBeaver på Fedora
Node Package Manager (npm)
Linux: Afvikle en kommando som en anden bruger
MariaDB: Slå generel log til midlertidigt
Udskift nouveau driver med NVIDIA på Fedora 33 – og fortryd
Skab overblik over dine DMARC rapporter
Kategorier Vælg kategori Aftensmad Akrylmaling Bagværk Computer Dessert Fotografi Generelt Grød Hakket oksekød Hobby Hvidkål Ikke kategoriseret Internet IT Krop og sind PHP Pizza Politik Samfund Server Tips & Tricks Vegansk Webudvikling
Arkiver Vælg måned august 2022 april 2022 marts 2022 oktober 2021 maj 2021 marts 2021 februar 2021 januar 2021 december 2020 november 2020 oktober 2020 august 2020 juli 2020 juni 2020 marts 2020 januar 2020 december 2019 november 2019 oktober 2019 august 2019 juni 2019 april 2019 februar 2019 december 2018 oktober 2018 september 2018 juli 2018 juni 2018 maj 2018 april 2018 februar 2018 januar 2018 december 2017 oktober 2017 september 2017 august 2017 juli 2017 juni 2017 maj 2017 april 2017 januar 2017 december 2016 november 2016 oktober 2016 september 2016 januar 2016 december 2015 november 2015 oktober 2015 september 2015
Proudly powered by WordPress | Theme: chichi by xtianmark.