WordPress mail instellen via SMTP is de enige betrouwbare manier om zeker te zijn dat je mails aankomen. Standaard verstuurt WordPress mails via de mail()-functie van de server — een methode die moderne spamfilters niet vertrouwen. Geen authenticatie, geen bewijs dat de mail echt van jouw domein komt. Het gevolg: bestellingsbevestigingen, wachtwoord-resets en contactformuliernotificaties die nooit aankomen of belanden in spam. In deze gids leg je stap voor stap de juiste mailconfiguratie voor WordPress.
Mailprobleem dat niet opgelost geraakt? Fix aanvragen →
| Onderwerp | Artikel |
|---|---|
| WordPress SMTP instellen | Lees artikel → |
| WP Mail SMTP configureren | Lees artikel → |
| Contact Form 7 werkt niet | Lees artikel → |
| Spam via contactformulier stoppen | Lees artikel → |
| WordPress mails in spam | Lees artikel → |
| DKIM en SPF instellen | Lees artikel → |
| Mails komen niet aan | Lees artikel → |
WordPress gebruikt intern de PHP mail()-functie om mails te versturen. Dit was de standaardmethode in de beginjaren van het web — maar moderne e-mailproviders zoals Gmail, Outlook en Hotmail hebben strenge authenticatie-eisen geïmplementeerd die PHP-servermail structureel niet kan beantwoorden.
Drie fundamentele problemen met de standaard WordPress-mailmethode:
Geen authenticatie. SPF, DKIM en DMARC zijn DNS-records die bewijzen dat een mail echt van jouw domein verstuurd is. PHP mail() verstuurt mails zonder deze authenticatie — ontvangende mailservers vertrouwen ze niet.
Verkeerd afzender-IP. De mail wordt verstuurd vanuit het IP-adres van je webserver. Webservers staan niet op de “toegestane verzenders”-lijsten van jouw domein. Resultaat: direct naar spam of stilletjes geblokkeerd zonder foutmelding aan WordPress.
Geen verzendreputatie. Gespecialiseerde mailservices bouwen jarenlang een trackrecord op bij grote e-mailproviders. Een willekeurige webserver heeft dat trackrecord niet.
SMTP (Simple Mail Transfer Protocol) laat WordPress mails versturen via een echte, geauthenticeerde mailserver. Je hebt twee dingen nodig: een SMTP-dienst en een plugin die WordPress koppelt aan die dienst.
Stap 1 — Kies een SMTP-dienst
Brevo (vroeger Sendinblue) is de aanbevolen optie voor de meeste WordPress-sites: gratis tot 300 mails per dag, gebruiksvriendelijk, geen creditcard vereist. Ideaal voor contactformulieren, wachtwoord-resets en kleine webshops.
Gmail / Google Workspace — voor sites die al een Google-account gebruiken. Gratis versie heeft een dagelijks verzendlimiet van 500 mails.
Mailgun / SendGrid — voor grotere volumes en transactionele mail op schaal. Betaald, maar professioneel.
Eigen mailserver (Microsoft 365, cPanel-mail) — voor bedrijven die al een eigen mailomgeving hebben. Gebruik de SMTP-gegevens van je mailprovider.
Stap 2 — Installeer WP Mail SMTP
WP Mail SMTP is de meest gebruikte plugin voor SMTP-configuratie in WordPress. Meer dan 3 miljoen actieve installaties. De gratis versie ondersteunt alle gangbare SMTP-diensten.
Installeer via Plugins → Nieuwe toevoegen → zoek “WP Mail SMTP” → Installeer en activeer.
Stap 3 — Configureer de plugin
Ga naar WP Mail SMTP → Instellingen. Vul in: afzendernaam, afzender e-mailadres, kies je mailer (Brevo, Gmail, etc.) en voer de API-sleutel of SMTP-gegevens in. Sla op.
→ WordPress SMTP instellen — complete gids
→ WP Mail SMTP configureren — stap voor stap
SMTP instellen is stap 1. Voor maximale bezorgbaarheid zijn ook DNS-records nodig op je domein. Zonder deze records classificeren mailservers je mails als verdacht — zelfs als SMTP correct geconfigureerd is.
SPF (Sender Policy Framework) is een DNS-record dat aangeeft welke servers mails mogen versturen namens jouw domein. Voeg het IP of de dienst van je SMTP-provider toe aan het SPF-record bij je domeinregistrar.
DKIM (DomainKeys Identified Mail) is een digitale handtekening die elke uitgaande mail ondertekent. Ontvangende mailservers verifiëren de handtekening en weten zo dat de mail authentiek is en niet gemanipuleerd.
DMARC is een beleidsinstructie aan ontvangende servers: wat moeten ze doen als een mail de SPF- of DKIM-check niet doorstaat? Begin met p=none (alleen monitoren), verhoog later naar p=quarantine of p=reject zodra je zeker bent dat je eigen mails correct geconfigureerd zijn.
→ DKIM en SPF instellen voor WordPress
Na het instellen van SMTP en DNS-records: altijd testen voor je ervan uitgaat dat alles werkt.
WP Mail SMTP testfunctie — stuur een testmail via WP Mail SMTP → Tools → Stuur een e-mail. Ontvang je de mail? Dan werkt de SMTP-verbinding. Belandt hij in spam? Dan zijn de DNS-records nog niet correct.
Mail Tester (mail-tester.com) — geeft je een tijdelijk e-mailadres. Stuur er een testmail naartoe en ontvang een score van 0 tot 10 met een gedetailleerd rapport: SPF aanwezig, DKIM geldig, DMARC geconfigureerd, blacklist-status. Streef naar een score van 9 of hoger.
MXToolbox (mxtoolbox.com) — voor het verifiëren van afzonderlijke DNS-records. Voer je domeinnaam in bij SPF Lookup en DKIM Lookup om te controleren of de records correct gepubliceerd zijn.
WordPress heeft geen ingebouwd contactformulier — je hebt een plugin nodig. De keuze hangt af van je behoeften:
Contact Form 7 is gratis en de meest gebruikte formulier-plugin. Flexibel, maar de gebruikersinterface is basaal. Ondersteunt shortcodes en is uitbreidbaar met add-ons.
WPForms Lite is gebruiksvriendelijker met een visuele drag-and-drop builder. De gratis versie dekt de meest voorkomende gebruik’s; de betaalde versie voegt betalingsintegraties, conditionele logica en enquetes toe.
Gravity Forms is de krachtigste optie voor complexe formulieren: conditionele velden, berekeningen, betalingen, multi-step formulieren. Betaald, maar erg volledig.
De meest voorkomende problemen met contactformulieren zijn bijna altijd mailproblemen, geen formulierproblemen. Als het formulier verstuurt maar de notificatie niet aankomt, is de oorzaak vrijwel zeker de standaard WordPress-mailmethode — niet de formulier-plugin.
→ Contact Form 7 werkt niet — oplossing
Een zichtbaar contactformulier trekt automatisch ook spambots aan. Als je formulier geen bescherming heeft, kan je inbox overspoeld raken met valse inzendingen. Vier effectieve methoden:
Honeypot-veld — een onzichtbaar invulveld dat echte bezoekers nooit zien maar bots automatisch invullen. Elke inzending met dat veld ingevuld is spam. Geen impact op gebruikerservaring. Ingebouwd in Contact Form 7 en WPForms.
reCAPTCHA v3 — Google’s achtergrondanalyse zonder het klassieke “vink het vakje aan”-gedoe. Beoordeelt het gedrag van de bezoeker en geeft een score. Onder een drempelwaarde wordt de inzending geblokkeerd.
Akismet — de spam-filterdienst van Automattic (de makers van WordPress). Analyse van inzendingen op basis van een globale database van spampatronen. Gratis voor persoonlijk gebruik.
Time-based validatie — bots vullen formulieren in milliseconden in. Een minimale tijdsdrempel (bijv. 3 seconden tussen laden en versturen) blokkeert de meeste bots zonder de gebruikerservaring te beïnvloeden.
→ Contactformulier spam stoppen in WordPress
Webshops versturen automatisch mails die kritiek zijn voor de bedrijfsvoering: bestellingsbevestigingen, verzendupdates, facturen en wachtwoord-resets voor klanten. Als die niet aankomen, leidt dat direct tot verwarring, extra support-tickets en twijfel bij klanten over hun betaling.
Bij WooCommerce is een correct geconfigureerde SMTP met SPF en DKIM geen optie — het is een vereiste. Test na elke migratie of hostingwijziging altijd of de WooCommerce-mails nog correct aankomen.
→ Mails komen niet aan — WordPress mailprobleem oplossen
→ Voor WooCommerce-specifieke mailproblemen: WOOFIX.be →
Mailprobleem dat niet opgelost geraakt? Fix aanvragen → Voorkomen via WP Protect: WP Protect →
SMTP correct ingesteld maar mails komen nog steeds niet aan? Doorloop deze checklist systematisch:
1. Controleer of de mail überhaupt verstuurd wordt
WP Mail SMTP → Email Log toont alle verzonden mails. Staat de mail er wel in maar komt hij niet aan? Dan is het een bezorgbaarheidsprobleem (spam, DNS). Staat hij er niet in? Dan is er een configuratieprobleem met de SMTP-verbinding zelf.
2. Controleer de spammap van de ontvanger
Veel mails “komen niet aan” maar zitten in de spammap. Controleer dit als eerste stap voor je de technische configuratie gaat aanpassen.
3. Test met Mail Tester
Een score onder 7 op mail-tester.com wijst op concrete problemen: ontbrekend SPF-record, ongeldige DKIM, of een blacklist-vermelding. Het rapport toont exact wat er ontbreekt.
4. Controleer of het SMTP-account actief is
Brevo en andere diensten blokkeren accounts die de gratis limieten overschrijden. Log in op je SMTP-dashboard en check of er quota-waarschuwingen zijn.
5. Controleer de “Van”-instellingen
Het e-mailadres in het “Van”-veld moet overeenkomen met het domein waarvoor je SPF en DKIM hebt ingesteld. Een mismatch (bijv. versturen vanaf info@jouwsite.be terwijl DKIM ingesteld is voor een ander domein) veroorzaakt bezorgbaarheidsproblemen.
→ Mails komen niet aan — gedetailleerde oplossing
Welke SMTP-dienst raad je aan voor een kleine bedrijfssite?
Brevo voor de meeste gevallen: gratis tot 300 mails per dag, eenvoudige setup, betrouwbare bezorgbaarheid. Als je al Microsoft 365 of Google Workspace gebruikt voor bedrijfsmail, gebruik dan die SMTP-gegevens — zo verstuur je mails vanuit hetzelfde account als je gewone e-mail.
Moet ik SPF en DKIM instellen als ik al SMTP gebruik?
Ja. SMTP regelt hoe de mail verstuurd wordt; SPF en DKIM bewijzen dat de mail authentiek is. SMTP zonder correcte DNS-records geeft een significant lagere bezorgbaarheid, vooral bij Gmail en Outlook. De twee gaan samen.
Mijn contactformulier verstuurt maar ik ontvang geen notificatie — wat controleer ik?
Controleer in volgorde: (1) Is SMTP geconfigureerd? (2) Staat de notificatie in de spammap? (3) Klopt het “Naar”-adres in de formulierconfiguratie? (4) Check de Email Log in WP Mail SMTP of de mail verstuurd werd. Als de mail verstuurd werd maar in spam belandt: SPF en DKIM instellen is de oplossing.
Werkt Contact Form 7 samen met WP Mail SMTP?
Ja. WP Mail SMTP vervangt de standaard wp_mail()-functie — alle plugins die wp_mail() gebruiken, inclusief Contact Form 7, WPForms en WooCommerce, versturen automatisch via SMTP zodra de plugin geconfigureerd is.
Heb ik een aparte SMTP-dienst nodig als ik al bedrijfsmail heb?
Niet per se. Als je bedrijfsmail via Microsoft 365 of Google Workspace verloopt, kun je de SMTP-gegevens van die dienst gebruiken in WP Mail SMTP. Voordeel: alle mails van je site komen van hetzelfde domein als je gewone e-mail, wat de bezorgbaarheid ten goede komt. Nadeel: je bent gebonden aan de daglimiet van die mailaccount. Voor sites met veel formulierinzendingen of transactionele mails is een aparte SMTP-dienst (Brevo, Mailgun) verstandiger.
Geen technische kennis nodig · Antwoord binnen de dag