Communityoplossing

Persoonlijke e-mail thuis hosten: wat je echt nodig hebt

A ZimaOS user wanted a free personal mailbox such as firstname@wardek.com and asked how to run it from a home server.

Kort gezegd: zelf e-mail hosten kan, maar “gratis firstname@domain.com” is vooral een probleem met de bezorgbaarheid

De software voor een mailserver kan gratis zijn. Betrouwbare bezorging is dat niet. Je hebt nog steeds een domein, een stabiel openbaar IP-adres, werkende inkomende en uitgaande SMTP, reverse DNS, TLS, een goede reputatie, spamfilters, back-ups en voortdurend beveiligingsonderhoud nodig. Voor de meeste thuisgebruikers is een gehoste mailbox op hun eigen domein goedkoper in tijd en veel eenvoudiger betrouwbaar te laten bezorgen.

Wat je nodig hebt voordat je thuis e-mail host

  • Een domein waarover je controle hebt.
  • Een openbaar IP-adres dat niet achter CGNAT zit.
  • Uitgaand TCP 25 dat niet door je internetprovider wordt geblokkeerd.
  • PTR/reverse DNS die je via de internetprovider of hostingprovider kunt configureren.
  • MX-, SPF-, DKIM- en DMARC-records.
  • TLS-certificaten en voortdurend patchen.
  • Monitoring van spam en misbruik, plus geteste back-ups.

PTR en DNS-reputatie zijn de lastigste onderdelen bij internet voor thuisgebruik

De huidige vereisten van Gmail voor afzenders verwachten geldige forward en reverse DNS, plus authenticatie. De vereisten van Gmail voor afzenders vormen een praktische maatstaf voor bezorgbaarheid. Een thuis-IP-adres zonder configureerbare PTR of met een slechte reputatie kan ertoe leiden dat e-mail wordt geweigerd, zelfs wanneer de SMTP-server zelf werkt.

SPF, DKIM en DMARC zijn geen optionele hygiëne

SPF vermeldt welke servers namens het domein mogen verzenden. DKIM ondertekent berichten cryptografisch. DMARC koppelt authenticatie aan het zichtbare From-domein en vertelt ontvangende servers hoe ze met fouten moeten omgaan. DMARC is gestandaardiseerd in DMARC-beleid.

Als je toch zelf wilt hosten, isoleer dan de mailserver

Installeer geen volledige mailstack rechtstreeks in het basissysteem van ZimaOS. Gebruik een speciale Linux-VM of een zorgvuldig onderhouden containerstack met eigen permanente opslag, firewall en back-upplan. De VM-vereisten van ZimaOS bieden de veiligere ZimaOS-architectuur.

Gehoste e-mail is meestal beter voor persoonlijke domeinen

Als het doel simpelweg firstname@wardek.com is, omzeilt een goedkope gehoste mailbox problemen met IP-reputatie, PTR en poort 25, terwijl je het domein nog steeds zelf bezit. Host alleen zelf als het beheren van mailinfrastructuur zelf onderdeel van het project is.

Stel geen niet-gepatchte mailserver bloot als leerexperiment

SMTP-servers worden voortdurend gescand en aangevallen. Test in een lab, leer hoe DNS en authenticatie werken en beslis daarna of je bereid bent de server 24/7 te onderhouden. De ZimaBoard 2-server biedt de hardwarecontext, terwijl de ZimaOS-back-up het herstel afdekt.

Inkomende e-mail heeft eigen DNS- en beschikbaarheidsvereisten

Voor het ontvangen van e-mail is een MX-record nodig dat verwijst naar een hostnaam die naar je server verwijst, plus bereikbaarheid via inkomend TCP 25. Als de server urenlang offline is, kunnen verzendende servers het opnieuw proberen, maar je moet die pogingen niet als back-upstrategie beschouwen. Een secundaire MX is alleen nuttig als het een echte mailserver is die berichten correct kan in de wachtrij zetten en doorsturen.

Maak back-ups van mailboxen en van de sleutels die de server laten werken

Een back-up van alleen de mailbox is mogelijk niet voldoende. Bewaar mailgegevens, configuratie, privésleutels van DKIM, de status van het spamfilter en eventuele databases die door de mailstack worden gebruikt. Test het terugzetten van een mailbox en controleer of een opnieuw opgebouwde server uitgaande e-mail nog steeds correct kan ondertekenen. Als je sleutels verliest of DNS inconsistent opnieuw opbouwt, kan de nieuwe server technisch gezien werken terwijl de bezorgbaarheid achteruitgaat.

Veelgestelde vragen

Kan ik thuis gratis e-mail hosten?

De software kan gratis zijn, maar je hebt nog steeds een domein nodig en betaalt meestal indirect voor een geschikt openbaar IP-adres, elektriciteit, back-ups en je eigen tijd.

Waarom komen zelfgehoste e-mails in de spam terecht?

Een ontbrekende PTR, een zwakke IP-reputatie, ontbrekende SPF/DKIM/DMARC, een onjuiste HELO-identiteit of een residentiële IP-reeks kunnen allemaal een negatieve invloed hebben op de bezorging.

Heb ik een statisch IP-adres nodig?

Een stabiel openbaar IP-adres heeft sterk de voorkeur. Dynamische adressering maakt consistentie tussen MX en PTR en het opbouwen van een goede reputatie veel moeilijker.

Kan Cloudflare Tunnel SMTP-hosting oplossen?

Nee. Voor standaard e-mailbezorging via internet zijn SMTP- en DNS-gedragingen nodig die verschillen van het publiceren van een HTTP-webapp via een tunnel.

Moet ik Docker of een VM gebruiken?

Voor een volledige mailstack biedt een speciale VM een duidelijkere scheiding voor het besturingssysteem, de firewall en updates. Containers kunnen werken als je al begrijpt hoe de mailstack werkt.