Gids

WordPress SMTP instellen

Standaard verstuurt WordPress via PHP mail, en dat faalt vaak. Zo stel je SMTP in zodat je mails betrouwbaar aankomen.

Wat je nodig hebt

  • Een WordPress-installatie
  • Toegang tot WP-admin en hosting DNS
  • Een Wesender-account
1
Achtergrond

Waarom de standaard wp_mail() onbetrouwbaar is

WordPress gebruikt wp_mail() die intern PHP's mail()-functie aanroept. Veel hosts beperken of blokkeren PHP mail, want het wordt ook misbruikt voor spam. Zelfs als de mail vertrekt, gaat hij zonder SPF- of DKIM-handtekening de deur uit. Gmail, Outlook en Yahoo markeren dat als verdacht of weigeren het. Formulier-plugins (Contact Form 7, Elementor, Gravity Forms) en WooCommerce liften mee op dit systeem, dus één kapot punt raakt alles.

2
Stap 1

Een SMTP-plugin kiezen

Kies één plugin uit:

  • WP Mail SMTP (meest gebruikt)
  • Post SMTP (inclusief logging)
  • FluentSMTP (lichtgewicht)

Installeer er niet meer dan één tegelijk. Activeer de plugin en ga naar de instellingen.

3
Stap 2

Verbinden met Wesender SMTP

Vul de volgende gegevens in de plugin in:

plugin configuratie
Mailer:         Andere SMTP
Host:           smtp.wesender.nl
Poort:          587
Versleuteling:  TLS (STARTTLS)
Gebruikersnaam: [jouw API-key]
Wachtwoord:     [jouw API-key]
Je Wesender API-key vind je in het dashboard onder API-sleutels. Gebruik de key als zowel gebruikersnaam als wachtwoord.
4
Stap 3

From-adres en afzendernaam goed zetten

Stel het From-adres in op een adres van je eigen domein (noreply@joudomein.nl, info@joudomein.nl). Dit adres moet uitlijnen met je SMTP-authenticatie. Veel plugins hebben een Force From Email-optie, die je inschakelt zodat plugins het adres niet overschrijven.

5
Stap 4

DNS-authenticatie toevoegen

Koppel je domein in het Wesender-dashboard. Je krijgt kant-en-klare DNS-records:

DNS
TXT  @             "v=spf1 include:spf.wesender.nl ~all"
TXT  _dmarc        "v=DMARC1; p=none; rua=mailto:dmarc@joudomein.nl"
TXT  ws._domainkey [DKIM-waarde uit dashboard]
Maak nooit twee SPF-records aan: combineer eventuele bestaande waarden in één record.
6
Stap 5

Testmail sturen en loggen

Stuur een testmail via de plugin en controleer of hij aankomt. Schakel e-maillogging in (beschikbaar in Post SMTP en WP Mail SMTP Pro). Zonder logging zie je niet of een mail stilletjes faalt.

Veelgestelde vragen

Vragen

Werkt SMTP ook voor WooCommerce, contactformulieren en plugins?
Ja. Alle plugins die wp_mail() gebruiken (WooCommerce, Contact Form 7, Elementor, Gravity Forms) liften automatisch mee op je SMTP-instelling. Eén configuratie herstelt alle uitgaande mail.
Welke poort gebruik ik: 587 of 465?
Gebruik 587 met STARTTLS, dat is de voorkeur. Poort 465 met SSL/TLS werkt ook. Combineer ze niet: 587 met SSL of 465 met STARTTLS geeft verbindingsfouten.
Hoe weet ik of de mail echt via SMTP vertrekt en niet via PHP mail?
Stuur een testmail via de plugin en check de e-mailheaders van de ontvangen mail. De Received-header toont smtp.wesender.nl als relay. Zonder SMTP zie je daar de hostnaam van je server.