DNS Configuratie

Configureer je DNS records correct voor optimale email delivery

Waarom DNS belangrijk is:
DNS records vertellen andere mailservers waar je emails naartoe moeten en verifiëren dat je emails legitiem zijn. Zonder correcte DNS configuratie komen je emails niet aan.

Vereiste DNS records ophalen

Via de API

Haal alle benodigde DNS records op voor je domein:

curl -X GET https://api.imply.nl/v1/domains/jouwdomein.nl/dns \
  -H "Authorization: Bearer YOUR_API_TOKEN"

Response met alle records:

{
  "domain": "jouwdomein.nl",
  "mail_server_ip": "192.0.2.100",
  "records": [
    {
      "type": "MX",
      "name": "@",
      "value": "mail.jouwdomein.nl",
      "priority": 10,
      "ttl": 3600
    },
    {
      "type": "A",
      "name": "mail",
      "value": "192.0.2.100",
      "ttl": 3600
    },
    {
      "type": "TXT",
      "name": "@",
      "value": "v=spf1 include:_spf.imply.nl ~all",
      "ttl": 3600
    },
    {
      "type": "TXT",
      "name": "mail._domainkey",
      "value": "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA...",
      "ttl": 3600
    },
    {
      "type": "TXT",
      "name": "_dmarc",
      "value": "v=DMARC1; p=none; rua=mailto:dmarc@jouwdomein.nl",
      "ttl": 3600
    }
  ]
}

Vereiste DNS records

1. MX Record (Mail Exchange)

De MX record vertelt waar emails voor je domein naartoe moeten worden gestuurd.

Veld Waarde Uitleg
Type MX Mail Exchange record
Naam @ of jouwdomein.nl Root domein
Waarde mail.jouwdomein.nl Je mailserver hostname
Prioriteit 10 Lagere waarde = hogere prioriteit
TTL 3600 1 uur cache tijd
Meerdere MX records:
Voor redundantie kun je meerdere MX records toevoegen met verschillende prioriteiten. Als de eerste server niet beschikbaar is, wordt de tweede geprobeerd.

2. A Record (Address)

De A record koppelt de mailserver hostname aan een IP adres.

Veld Waarde
Type A
Naam mail
Waarde 192.0.2.100 (IP van Imply server)
TTL 3600

3. SPF Record (TXT)

SPF authoriseert welke servers emails mogen versturen namens je domein.

Veld Waarde
Type TXT
Naam @ of jouwdomein.nl
Waarde v=spf1 include:_spf.imply.nl ~all
TTL 3600

Zie de DKIM, SPF en DMARC pagina voor meer details.

4. DKIM Record (TXT)

DKIM voegt cryptografische handtekeningen toe aan je emails.

Veld Waarde
Type TXT
Naam mail._domainkey
Waarde v=DKIM1; k=rsa; p=MIGfMA0GCSq... (lange public key)
TTL 3600
DKIM key is lang:
De DKIM public key kan 200+ karakters lang zijn. Sommige DNS providers splitsen dit automatisch in meerdere strings. Dit is normaal en correct.

5. DMARC Record (TXT)

DMARC definieert het beleid voor email authenticatie.

Veld Waarde
Type TXT
Naam _dmarc
Waarde v=DMARC1; p=none; rua=mailto:dmarc@jouwdomein.nl
TTL 3600

DNS toevoegen bij populaire providers

TransIP

Log in op TransIP Control Panel
Ga naar "Domeinen" → klik op je domein
Klik op "DNS" in het menu
Klik op "DNS record toevoegen"
Voeg elk record toe volgens de bovenstaande tabellen
Klik op "Opslaan"

Cloudflare

Log in op Cloudflare Dashboard
Selecteer je domein
Ga naar "DNS" in het menu
Klik op "Add record"
Voeg elk record toe
Zet "Proxy status" op "DNS only" (grijze wolkje) voor MX en mail A records
Cloudflare Proxy:
Schakel de Cloudflare proxy (oranje wolkje) UIT voor mail gerelateerde records. Email werkt niet via de Cloudflare proxy.

Versio

Log in op Versio Klantenpaneel
Ga naar "Domeinen" → "Mijn domeinen"
Klik op je domein → "DNS beheer"
Voeg records toe via "Record toevoegen"

GoDaddy

Log in op GoDaddy DNS Management
Selecteer je domein
Klik op "Add" bij DNS Records
Voeg elk record toe volgens het type

Google Domains (Squarespace)

Log in op Google Domains
Klik op je domein
Ga naar "DNS" in het menu
Scroll naar "Custom records"
Voeg records toe via "Manage custom records"

DNS propagatie

Propagatie tijd:
DNS wijzigingen kunnen 24-48 uur duren om wereldwijd te propageren. Meestal gaat het sneller (enkele minuten tot uren), maar wees geduldig als het langer duurt.

DNS propagatie checken

Check of je DNS records al zichtbaar zijn:

# MX record
dig MX jouwdomein.nl +short

# A record voor mailserver
dig A mail.jouwdomein.nl +short

# SPF record
dig TXT jouwdomein.nl +short | grep spf

# DKIM record
dig TXT mail._domainkey.jouwdomein.nl +short

# DMARC record
dig TXT _dmarc.jouwdomein.nl +short

Online propagatie tools

DNS validatie via API

Automatische validatie

Laat Imply je DNS records controleren:

curl -X POST https://api.imply.nl/v1/dns/validate \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "domain": "jouwdomein.nl"
  }'

Response met validatie resultaten:

{
  "domain": "jouwdomein.nl",
  "valid": false,
  "checks": {
    "mx": {
      "valid": true,
      "records": ["mail.jouwdomein.nl"],
      "message": "MX record correct geconfigureerd"
    },
    "a": {
      "valid": true,
      "ip": "192.0.2.100",
      "message": "A record correct geconfigureerd"
    },
    "spf": {
      "valid": true,
      "record": "v=spf1 include:_spf.imply.nl ~all",
      "message": "SPF record correct"
    },
    "dkim": {
      "valid": false,
      "message": "DKIM record niet gevonden. Wacht op DNS propagatie of controleer de record.",
      "expected": "mail._domainkey.jouwdomein.nl"
    },
    "dmarc": {
      "valid": true,
      "policy": "none",
      "message": "DMARC record correct"
    }
  }
}

Optionele records

Reverse DNS (PTR)

Reverse DNS koppelt het IP adres terug aan de hostname. Dit verbetert deliverability.

PTR configuratie:
PTR records worden beheerd door je hosting provider of VPS aanbieder, niet via je DNS provider. Imply configureert dit automatisch voor je.

AutoDiscover (Outlook/Exchange)

Voor automatische configuratie in Outlook:

Type Naam Waarde
CNAME autodiscover autodiscover.imply.nl

AutoConfig (Thunderbird)

Voor automatische configuratie in Thunderbird:

Type Naam Waarde
CNAME autoconfig autoconfig.imply.nl

Veelvoorkomende problemen

MX record verwijst naar IP in plaats van hostname

Fout: MX record moet naar een hostname wijzen, NIET naar een IP adres.

Fout:

MX 10 192.0.2.100

Correct:

MX 10 mail.jouwdomein.nl

Meerdere SPF records

Fout: Je mag maar één SPF record hebben. Meerdere SPF records maken ze allemaal ongeldig.

Als je meerdere email providers gebruikt, combineer de includes:

v=spf1 include:_spf.imply.nl include:_spf.google.com ~all

DKIM record te lang

Sommige DNS providers hebben een limiet op TXT record lengte. Oplossingen:

DNS cache problemen

Als je DNS wijzigingen niet ziet:

# Windows
ipconfig /flushdns

# macOS
sudo dscacheutil -flushcache

# Linux
sudo systemd-resolve --flush-caches

Migatie van andere provider

Stap 1: Voeg nieuwe DNS records toe

Voeg eerst alle Imply DNS records toe ZONDER oude records te verwijderen.

Stap 2: Verlaag TTL

Verlaag de TTL van je huidige MX record naar 300 seconden (5 minuten) een dag voor de migratie.

Stap 3: Test nieuwe configuratie

Stuur test emails om te verifiëren dat alles werkt:

curl -X POST https://api.imply.nl/v1/mail/send \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "test@jouwdomein.nl",
    "to": "jouw-persoonlijke@email.com",
    "subject": "DNS Test",
    "body": "Test of DNS correct werkt"
  }'

Stap 4: Wijzig MX record

Update je MX record om naar Imply te wijzen:

Stap 5: Monitor

Monitor je email flow gedurende 48 uur:

Stap 6: Verhoog TTL terug

Na succesvolle migratie, verhoog TTL terug naar 3600 of hoger.

Best practices

Complete checklist

Haal DNS records op via API
Voeg MX record toe met prioriteit 10
Voeg A record toe voor mail subdomain
Voeg SPF TXT record toe voor root domain
Voeg DKIM TXT record toe voor mail._domainkey
Voeg DMARC TXT record toe voor _dmarc
Wacht 1-2 uur op DNS propagatie
Valideer alle records via API of command line
Stuur test email om configuratie te verifiëren
Monitor gedurende 48 uur na go-live
DNS configuratie voltooid!
Je domein is nu correct geconfigureerd voor email. Emails kunnen verzonden en ontvangen worden met optimale deliverability.
Meer hulp nodig?
Bekijk de DKIM, SPF en DMARC pagina voor meer details over email authenticatie, of neem contact op met support@imply.nl.