Hoe komt het?
A. Mail van je website. WordPress verstuurt mail standaard via de mailfunctie van de webserver, zonder in te loggen bij een echte mailbox. Voor ontvangers lijkt zo'n mail niet van jouw domein te komen, dus wordt hij vaak geweigerd of in spam gezet. Soms staat die mailfunctie bij de hoster helemaal uit.
B. Mail van je domein. Ontvangende maildiensten kijken of een mail echt van jouw domein mag komen. Dat doen ze met drie records in je DNS:
- SPF is een lijst van servers die namens jouw domein mogen versturen.
- DKIM is een digitale handtekening onder elke mail, die bewijst dat hij onderweg niet is veranderd.
- DMARC zegt wat een ontvanger moet doen als SPF of DKIM niet klopt, en waar meldingen heen moeten.
Ontbreken deze records of kloppen ze niet, bijvoorbeeld omdat je naast je mailbox ook een nieuwsbriefdienst gebruikt die niet in SPF staat, dan belandt je mail vaker in spam. Een andere oorzaak: de server die je mail verstuurt staat op een blocklist. Wat we zelf hebben meegemaakt: op een gedeelde server kan één besmette site het adres van de hele server op een lijst krijgen. Dan heeft iedereen op die server er last van, ook wie zelf niets verkeerd deed. Zie website gehackt en Google-waarschuwing.
C. Geen mail ontvangen. Welke server je mail ontvangt, staat in de MX-records van je domein. Verhuis je je site naar een andere hoster, of verander je de nameservers van je domein, dan verhuizen de DNS-records soms niet mee. De MX-records wijzen dan nergens meer heen, of naar de verkeerde plek.