technisch · antwoord met bronnen

WP Mail SMTP: definitie en werking

WP Mail SMTP is een WordPress-plugin die de standaardfunctie mail() van PHP vervangt door een speciale SMTP-relay. Doordat e-mails via een professionele mailserver lopen in plaats van via de lokale webserver, worden transactionele e-mails geauthenticeerd en betrouwbaar afgeleverd.

Kerndefinitie

WP Mail SMTP is een configuratielaag voor WordPress die de functie wp_mail() onderschept. In plaats van te vertrouwen op de lokale mailagent van de server, die vaak niet is geconfigureerd of door hostingproviders wordt geblokkeerd, maakt het verbinding met een externe SMTP-server of API om berichten te verzenden. Zo verschuift de verantwoordelijkheid voor de bezorging van mail van de webhost naar een gespecialiseerde e-maildienst.

Hoe het technisch werkt

De plugin maakt verbinding met een externe server via het Simple Mail Transfer Protocol (SMTP) of een REST API. Hij verzorgt de authenticatie met credentials zoals API-sleutels of een combinatie van gebruikersnaam en wachtwoord. Na authenticatie verstuurt de plugin de berichtpayload naar de relay, die vervolgens de uiteindelijke bezorging bij de mailserver van de ontvanger afhandelt volgens de standaarden van RFC 5321.

Waarom het belangrijk is voor afzenders

Een speciale relay is essentieel, omdat lokale webservers niet de reputatie en authenticatierecords hebben die moderne mailfilters vereisen. Met een relay kunnen afzenders SPF-, DKIM- en DMARC-records implementeren. Dat verkleint de kans dat e-mails als spam worden gemarkeerd of worden geweigerd door ontvangende servers die strikte authenticatiecontroles toepassen.

Praktische aandachtspunten

Een veelgemaakte fout is een persoonlijk Gmail-account gebruiken voor grote volumes, wat tot opschorting van het account kan leiden. Developers kunnen beter transactionele diensten gebruiken. Om te controleren of de relay correct is geconfigureerd, kun je SendHQ of de gratis tools (https://sendhq.cc/tools) gebruiken om na te gaan of je DNS-records aansluiten op de gekozen SMTP-provider.

Implementatievoorbeeld

Bij een typische setup installeer je de plugin en kies je een mailer zoals Amazon SES. Je vult het SMTP-endpoint van SES in, poort 587 voor STARTTLS en de bijbehorende IAM-credentials. Na het opslaan lopen alle WordPress-notificaties, zoals wachtwoordresets en orderbevestigingen, via de infrastructuur van AWS in plaats van via de lokale server.

Vragen die teams stellen

Waarom is de standaardfunctie mail() van PHP onbetrouwbaar?

PHP mail() heeft geen authenticatie en verstuurt vaak vanaf een niet-geverifieerd server-IP, waardoor ontvangende servers de mail als spam markeren of volledig weigeren.

Verbetert WP Mail SMTP de deliverability van e-mail?

Het maakt het gebruik van geauthenticeerde relays en API-diensten mogelijk, zodat de afzender e-mails met DKIM en SPF kan ondertekenen en zo het vertrouwen vergroot.

Kan ik elke SMTP-server gebruiken met deze plugin?

Ja, de plugin ondersteunt elke server die de standaard SMTP-protocollen volgt of een ondersteunde API voor het verzenden van berichten biedt.

Primaire bronnen