Tietopankki Yksinkertaiset ohjeet työskentelemään Profitserver-palvelun kanssa
tärkein Tietopankki SPF-, DKIM- ja DMARC-kokoonpano

SPF-, DKIM- ja DMARC-kokoonpano


Tämä opas näyttää sinulle SPF:n, DKIM:n ja DMARC:n määritysprosessin – kolme tärkeää komponenttia sähköpostin lähetystehokkuuden parantamiseksi.

SPF:n, DKIM:n ja DMARC:n oikea määritys lisää sähköpostipalvelimien luottamusta ja minimoi todennäköisyyden, että postisi joutuvat roskapostiin.

  • SPF (Sender Policy Framework) on turvatoimenpide, joka on suunniteltu estämään muita lähettämästä sähköposteja puolestasi. Se määrittää, mitkä IP-osoitteet saavat lähettää sähköposteja ja mitkä eivät.
  • DKIM (DomainKeys Identified Mail) on viestien todennusmenetelmä. Kun jokainen sähköposti lähetetään, se allekirjoitetaan yksityisellä avaimella ja vahvistetaan sitten vastaanottavassa sähköpostipalvelimessa (tai Internet-palveluntarjoajassa) julkisella DNS-avaimella.
  • DMARC (Domain-based Message Authentication, Reporting & Conformance) käyttää SPF:ää ja DKIM:ää sähköpostin todentamiseen, mikä vähentää roskaposti- ja tietojenkalasteluhyökkäyksiä.

SPF-määritys (Sender Policy Framework)

1.1. SPF:n määrittämistä varten TXT-tietue on lisättävä verkkotunnuksesi DNS-asetuksiin.

1.2. Tämä on seuraava SPF-tietueen syntaksi:

  • v=spf1: määrittää käyttämäsi SPF-version. Nykyään käytössä on vain SPF1.
  • ip4:[Sähköpostipalvelimesi_IP]: Osoittaa, että sähköpostipalvelimesi IP-osoite saa lähettää sähköpostia verkkotunnuksesi puolesta.
  • a: Se määrittää, että jos toimialueella on A-tietue (IPv4-osoite) DNS:ssä, tietueessa määritetty palvelin voi lähettää sähköpostia toimialueen puolesta.
  • mx: Osoittaa, että jos toimialueella on MX (mail Exchange) -tietue DNS:ssä, tässä tietueessa määritetty palvelin voi lähettää sähköpostia toimialueen puolesta.
  • ~kaikki: Se osoittaa, että vain SPF-tietueen palvelimet voivat lähettää sähköpostia toimialueen puolesta. Jos sähköposti tulee toiselta palvelimelta, se merkitään "pehmeäksi vastaavuudeksi" (~), mikä tarkoittaa, että se voidaan hyväksyä, mutta se merkitään mahdolliseksi roskapostiksi.

Yhdessä nämä elementit muodostavat SPF:n, joka näyttää tältä:

Nimi: [oma_verkkotunnus]

v=spf1 ip4:[Your_Mail_Server_IP] a mx ~all

Korvaa [Sähköpostipalvelimesi_IP] sähköpostipalvelimesi IP-osoitteella.

DKIM (DomainKeys Identified Mail) -määritys

2.1. Asenna ensin opendkim ja opendkim-tools. Asennusprosessi riippuu käyttöjärjestelmästä:

CentOS:lle:

yum install opendkim -y

Debian/Ubuntu:

apt install opendkim opendkim-tools -y

2.2. Käynnistä seuraavaksi opendkim-palvelu ja ota se käyttöön käynnistyksen aikana:

systemctl start opendkim
systemctl enable opendkim

2.3. Luo hakemisto avainten säilytystä varten:

mkdir -p /etc/opendkim/keys/yourdomain.com

2.4. Luo avaimet opendkim-genkey-työkalulla:

opendkim-genkey --directory /etc/opendkim/keys/yourdomain.com/ --domain yourdomain.com --selector dkim

Älä unohda korvata "yourdomain.com" oikealla verkkotunnuksellasi.

2.5. Aseta avaimille sopivat käyttöoikeudet:

chown -R opendkim:opendkim /etc/opendkim/keys/yourdomain.com

2.6. Nyt meidän on määritettävä opendkim. Avaa tiedosto /etc/opendkim.conf ja lisää seuraavat asetukset:

AutoRestart Yes
AutoRestartRate 10/1h
Umask 002
Syslog Yes
SyslogSuccess Yes
LogWhy Yes
Canonicalization relaxed/simple
ExternalIgnoreList refile:/etc/opendkim/TrustedHosts
InternalHosts refile:/etc/opendkim/TrustedHosts
KeyTable refile:/etc/opendkim/KeyTable
SigningTable refile:/etc/opendkim/SigningTable
Mode sv
PidFile /var/run/opendkim/opendkim.pid
SignatureAlgorithm rsa-sha256
UserID opendkim:opendkim
Socket inet:8891@localhost

2.7. Lisää verkkotunnuksesi /etc/opendkim/TrustedHosts-tiedostoon

127.0.0.1
localhost
*.yourdomain.com

2.8. Muokkaa /etc/opendkim/KeyTable-tiedostoa näyttämään tältä:

dkim._domainkey.yourdomain.com yourdomain.com:dkim:/etc/opendkim/keys/yourdomain.com/dkim.private

2.9. Muuta /etc/opendkim/SigningTable-tiedostoa. Jotta voisi näyttää tältä

*@yourdomain.com dkim._domainkey.yourdomain.com

2.10. Jos käytät Debian/Ubuntua, määritä portti opendkim:

echo 'SOCKET="inet:8891@localhost"' >> /etc/default/opendkim

2.11. Käynnistä opendkim-palvelu uudelleen, jotta muutokset tulevat voimaan:

systemctl restart opendkim

2.12. Lisää lopuksi julkinen avain verkkotunnuksesi DNS-määrityksiin. Avaimet ovat hakemistossa /etc/opendkim/keys/yourdomain.com/dkim.txt.

DMARC (Domain-based Message Authentication, Reporting & Conformance) -määritys

3.1. Määritä DMARC lisäämällä TXT-tietue verkkotunnuksesi asetuksiin:

Name: _dmarc.[Your_Domain].
Значение: v=DMARC1; p=none; aspf=r; sp=none

Korvaa [Your_Domain] verkkotunnuksesi nimellä.

PTR (Pointer Record) -konfiguraatio

4.1. PTR-tietuetta, joka tunnetaan myös nimellä käänteinen DNS-tietue, käytetään muuttamaan IP-osoite toimialueen nimeksi. Tämä on tärkeää sähköpostipalvelimille, koska jotkut palvelimet saattavat hylätä viestit ilman PTR-tietuetta.

4.2. PTR-tietue määritetään yleensä Internet-palveluntarjoajan tai hosting-palveluntarjoajan asetuksissa. Jos sinulla on pääsy näihin asetuksiin, voit määrittää PTR-tietueen määrittämällä palvelimesi IP-osoitteen ja sitä vastaavan toimialueen nimen.

4.3. Jos sinulla ei ole pääsyä PTR-tietueen asetuksiin, ota yhteyttä Internet-palveluntarjoajaasi tai isännöintipalveluntarjoajaasi ja pyydä PTR-tietueen määrityspyyntö.

4.4 PTR:n asentamisen jälkeen voit tarkistaa sen dig-komennolla Linuxissa:

dig -x your_server_IP

Korvaa "your_server_IP" palvelimesi IP-osoitteella. Vastauksessa tulee sisältää verkkotunnuksesi.

Kun olet suorittanut kaikki SPF:n, DKIM:n ja DMARC:n määritysvaiheet, postipalvelin ei todennäköisesti merkitse postisi roskapostiksi – se takaa, että kirjeesi saapuvat vastaanottajille.

❮ Edellinen artikkeli SPF-, DKIM- ja DMARC-kokoonpano
Seuraava artikkeli ❯ DNS-tietueiden luominen ja määrittäminen DNS Managerissa

Kysy meiltä VPS:stä

Olemme aina valmiita vastaamaan kysymyksiisi milloin tahansa päivällä tai yöllä.