Email Spam Tester

Email Spam Tester › Email Spam Tester voor WordPress

Email Spam Tester voor WordPress

Een plugin voor site-eigenaren en de mensen die hun sites beheren. De plugin test de e-mails die WordPress daadwerkelijk verstuurt, via wp_mail en de SMTP-plugin die daarachter zit, en vertelt je wat je in DNS en WordPress moet aanpassen.

Versie 0.1.1, 6 oktober 2026. In WordPress heet de plugin Tanichev Email Deliverability Tester. Downloaden (60 KB), SHA-256 0f01ef55eece5fcfefbc85b219fba301d574a09aa8ad0ce66377e00b6626980b. De installatie staat in het laatste gedeelte van deze pagina.

Waarom een plugin als je gewoon naar een testadres kunt sturen

Dat kan, en het is eenvoudig om één e-mail vanuit je eigen mailbox te sturen, een goede score te krijgen en het daarbij te laten, terwijl de orderbevestigingen via een andere route worden verzonden. De e-mail van een webshop wordt verzonden via wp_mail(): PHP's mail() op de webserver als niemand dit heeft aangepast, of een SMTP-plugin zoals WP Mail SMTP of FluentSMTP. Elk daarvan heeft een eigen From-adres, eigen envelope sender en eigen server, en een WooCommerce-e-mail heeft bovendien een eigen From-adres. De plugin verstuurt de test via exact dezelfde route.

Wat een test inhoudt

Kies een van de e-mails van de site en klik op Test verzenden:

Deze e-mails worden ingevuld met Jane Sample, een resetlink die niets reset en een bestelling die nooit wordt opgeslagen, omdat iedereen met de link naar een testrapport deze kan openen.

De test vertelt de service ook of WordPress via mail() of SMTP verzendt, en via welke host en SMTP-plugin. Het AI-abonnement houdt hier rekening mee. Op mijn testsite, die via PHP's mail() verzendt, waren de eerste stappen in het plan "Stop met rechtstreeks verzenden via de webserver" en "Autoriseer de SMTP-provider met SPF".

"Controleer ook de map bij e-mailproviders" is standaard ingeschakeld en gebruikt ongeveer 30 extra e-mails uit uw SMTP-quotum. De kopieën worden met enkele tegelijk verzonden zolang de pagina geopend is, of tijdens de geplande taken van WordPress als de pagina niet geopend is. De tabel wordt in de loop van een halfuur gevuld met: Inbox, Spam of Promotions bij Gmail, Outlook, Yahoo, Proton, AOL en de overige providers, of het antwoord dat een provider gaf toen deze de e-mail weigerde. De Gmail-mailboxen zijn openbare testmailboxen, dus het onderwerp en de naam van de afzender zijn daar zichtbaar.

Records om toe te voegen

Voordat er iets wordt verzonden, controleert de testpagina SPF, DKIM, DMARC en MX van het afzenderdomein. De pagina toont vervolgens de records die u moet toevoegen, elk met een knop Kopiëren. Wanneer de site via een bekende provider verzendt (Mailgun, SendGrid, Google, Microsoft 365, Amazon SES, Brevo, Postmark en nog enkele andere), bevat de SPF-regel de include van die provider in plaats van één IP uit de IP-pool. Na een test weet de controle ook vanaf welk IP de e-mail is verzonden. De plugin wijzigt DNS nooit. Dat kan ook niet, omdat de zone bij de registrar of Cloudflare staat.

Geschiedenis

Het tabblad History toont de tests van de site, met de nieuwste eerst. De grafiek erboven volgt de score. Elke rij vermeldt welke controles sinds de vorige test van mislukt naar geslaagd gingen, of andersom.

Monitoring

Dit onderdeel staat uit totdat je het inschakelt. Daarna vraagt de plugin eenmaal per minuut aan Email Spam Tester welke soorten e-mails die de site heeft verzonden nieuw zijn. Alleen van die e-mails stuurt de plugin via dezelfde wp_mail() een kopie naar een privéadres. Het origineel blijft ongewijzigd. De kopie behoudt de From-header en andere headers, maar verwijdert Cc, Bcc, bijlagen en de querystring uit elke link. Daardoor worden ook sleutels voor het opnieuw instellen van wachtwoorden verwijderd. Het rapport vermeldt welke plugin de e-mail heeft verzonden, vastgesteld aan de hand van de code die wp_mail() heeft aangeroepen: WooCommerce, Contact Form 7, WPForms of WordPress zelf.

Het tabblad Monitoring toont vervolgens de afgelopen 24 uur per plugin, waarschuwingen zoals "WooCommerce: DMARC mislukt in 12 van 12 e-mails" en e-mails die WordPress helemaal niet heeft kunnen overdragen, inclusief het antwoord van de server. Deze fouten worden ook opgenomen als een Site Health-test.

De rest

Welke gegevens je site verlaten

Er worden geen gegevens verzonden voordat je op Connect this site klikt. Daarna ontvangt de service de versies van WordPress en de plugins, de testmails, het From-domein en de manier waarop WordPress e-mails verstuurt (nooit een SMTP-wachtwoord). Ook ontvangt de service het antwoord van de server wanneer die een e-mail heeft geweigerd, waarbij adressen zijn verwijderd. Als monitoring is ingeschakeld, ontvangt de service ook de afzender en het onderwerp van elke e-mail die de site verstuurt, plus een kopie van elke nieuwe soort e-mail. Alleen de site kan die rapporten bekijken. Hoelang elk gegeven wordt bewaard, staat in het gedeelte over de plugin op de privacypagina.

Prijs

De plugin is op dit moment gratis te gebruiken, met 30 tests en 3 mapcontroles per dag per site en maximaal 3 gemonitorde domeinen.

Installeren

  1. Ga in WordPress naar Plugins › Add New Plugin, zoek naar "Tanichev Email Deliverability Tester" en installeer en activeer de plugin. Deze staat in de WordPress.org-directory, dus updates komen net als bij elke andere plugin via het dashboard binnen.
  2. Als u de directory niet gebruikt, downloadt u het bovenstaande zipbestand, controleert u dit met sha256sum -c tanichev-email-deliverability-tester-0.1.1.zip.sha256 (de uitvoer moet OK zijn) en uploadt u het via Plugins › Add New Plugin › Upload Plugin.
  3. Open Deliverability Tester in het beheermenu, lees welke gegevens bij het verbinden worden verzonden en klik op Connect this site.
  4. Kies een e-mailadres en klik op Send the test. Het rapport verschijnt binnen één of twee minuten op dezelfde pagina.

Getest met WordPress 7.1.2 en PHP 8.3, WooCommerce en de functie mail() van PHP via Postfix. Nog niet getest op een live host met een SMTP-plugin die e-mail via een provider verzendt, of op multisite.