Een eigen mailserver opzetten en beheren: wat komt erbij kijken?
Gepubliceerd op 9 november 2026 13 min leestijd
Een eigen mailserver bouwen: wat je nodig hebt, de stappen, PTR en poort 25, thuis of lokaal testen, het beheer en wanneer gehoste mail slimmer is.
Voor een eigen mailserver heb je een server met een vast IP-adres en open poort 25 nodig, een domeinnaam, mailsoftware zoals Postfix en Dovecot, een certificaat en de juiste DNS-records: MX, PTR, SPF, DKIM en DMARC. Installeren is het kleinste deel van het werk; het meeste zit in het beheer daarna, van updates en spam tot zorgen dat Gmail en Outlook je mail blijven accepteren. Wil je vooral betrouwbaar mailen vanaf je eigen domein, dan is gehoste mail meestal de slimmere keuze.
In dit artikel lees je hoe een mailserver werkt en de mail laat aankomen, wat je nodig hebt, hoe je er stap voor stap een bouwt, waarom een mailserver thuis lastig is, hoe je een mailserver test en herstelt, en wanneer gehoste mail beter bij je past.
Wat doet een mailserver?
Een mailserver doet drie dingen: hij neemt mail voor jouw domein aan van andere mailservers, hij bewaart die mail in de juiste mailbox en hij verstuurt de mail die jij en je collega's schrijven. Daarvoor werken een paar programma's samen:
- Een MTA (mail transfer agent), zoals Postfix of Exim. Die praat SMTP met andere mailservers: hij neemt mail aan op poort 25 en levert uitgaande mail af bij de server van de ontvanger.
- Een IMAP- en POP3-server, zoals Dovecot. Daarmee haalt je mailprogramma de berichten op. Het verschil tussen die protocollen lees je in IMAP, POP3 en SMTP vergeleken.
- Een spamfilter, zoals Rspamd of SpamAssassin, dat binnenkomende mail beoordeelt. Rspamd kan uitgaande mail ook ondertekenen met DKIM.
- Webmail, zoals Roundcube, als je je mail ook in de browser wilt lezen.
Hoe bepaalt een mailserver waar de mail heen moet?
Verstuur je een bericht aan iemand@voorbeeld.nl, dan zoekt jouw mailserver in DNS het MX-record van voorbeeld.nl op. Dat record noemt de mailserver die mail voor dat domein aanneemt. Volgens de mailstandaard RFC 5321 gaat het dan zo:
- Staan er meerdere MX-records, dan probeert de verzendende server eerst het record met het laagste getal, de voorkeur of prioriteit.
- Reageert die server niet, dan probeert hij de volgende. Bij records met hetzelfde getal kiest hij willekeurig, zodat de mail over die servers verdeeld wordt.
- Heeft een domein geen MX-record, dan valt de verzendende server terug op het A- of AAAA-record van het domein zelf. Een MX-record met alleen een punt, de null MX uit RFC 7505, betekent dat het domein helemaal geen mail ontvangt.
- Lukt afleveren tijdelijk niet, dan probeert de verzendende server het later opnieuw.
Hoe je een MX-record opbouwt en instelt, lees je in wat is een MX-record.
Wat heb je nodig voor een eigen mailserver?
| Onderdeel | Waarvoor | Let op |
|---|---|---|
| Een server die dag en nacht aanstaat | Mail kan op elk moment binnenkomen | Een VPS of eigen server in een datacenter; een computer thuis is lastig, zie verderop |
| Een vast IP-adres, IPv4 en liefst ook IPv6 | Ontvangende servers beoordelen je mail mede op je IP-adres | Controleer vooraf of het adres op een blokkadelijst staat |
| Poort 25 open, inkomend en uitgaand | Mailservers praten onderling via poort 25 | Veel cloud- en internetaanbieders blokkeren uitgaand verkeer op poort 25 |
| Een PTR-record (reverse DNS) | Koppelt je IP-adres terug aan de naam van je mailserver | Stel je in bij de eigenaar van het IP-adres, niet in je eigen DNS |
| Een domeinnaam met DNS-beheer | Voor de records MX, A, SPF, DKIM en DMARC | Zonder deze records zetten grote mailaanbieders je mail in de spam of weigeren ze hem |
| Een TLS-certificaat | Versleutelde verbindingen met mailprogramma's en andere servers | Bijvoorbeeld gratis van Let's Encrypt, met automatische vernieuwing |
| Mailsoftware | MTA, IMAP-server, spamfilter en eventueel webmail | Los installeren of als kant-en-klaar pakket |
| Back-ups en bewaking | Herstellen na een fout en op tijd zien dat er iets misgaat | Ook de configuratie en je DKIM-sleutel horen in de back-up |
| Tijd en kennis | Linux, DNS, TLS en mailprotocollen | Het beheer loopt door zolang de server draait |
Poort 25 verdient extra aandacht bij het kiezen van een server. Bij Google Cloud, AWS, Microsoft Azure, Hetzner Cloud en DigitalOcean staat uitgaand verkeer op poort 25 standaard dicht. Bij AWS en Hetzner kun je vragen om het open te zetten, bij Azure hangt het af van je abonnementsvorm. Vraag het dus na voordat je een server huurt.
Een mailserver bouwen: de stappen
Heb je de onderdelen op een rij, dan bouw je een mailserver in deze volgorde:
- Kies een server en controleer het IP-adres. Ga na of uitgaand poort 25 open is of open kan, en kijk bij Spamhaus of het IP-adres op een blokkadelijst staat. Een adres met een slechte reputatie maakt je start onnodig zwaar.
- Geef de server een vaste naam. Kies een hostnaam zoals mail.jouwdomein.nl en maak er een A-record en, voor IPv6, een AAAA-record voor aan. Laat de eigenaar van het IP-adres een PTR-record instellen dat naar precies die naam wijst (zie verderop).
- Installeer de software. Installeer de onderdelen los, bijvoorbeeld Postfix, Dovecot en Rspamd op Debian of Ubuntu, of gebruik een kant-en-klaar pakket uit de tabel hieronder.
- Regel een certificaat. Vraag een certificaat aan voor mail.jouwdomein.nl, bijvoorbeeld bij Let's Encrypt, en laat het automatisch vernieuwen. Certificaten van Let's Encrypt zijn nu 90 dagen geldig; volgens Let's Encrypt wordt dat 64 dagen vanaf februari 2027 en 45 dagen in 2028. Laat je ACME-programma dus zelf bepalen wanneer het vernieuwt, in plaats van een vaste termijn in te stellen.
- Zet de DNS-records klaar. Laat het MX-record van je domein naar mail.jouwdomein.nl wijzen en publiceer een SPF-record met het IP-adres van je server. Zet de publieke sleutel voor DKIM in DNS en begin met een DMARC-record met p=none, zodat je eerst rapporten krijgt voordat je strenger wordt.
- Maak mailboxen en aliassen aan. Hieronder lees je hoe een mailserver die lijst bijhoudt.
- Test alles. Stuur een bericht naar een Gmail- en een Outlook.com-adres en kijk in de headers of SPF, DKIM en DMARC op pass staan. De e-mailtest van internet.nl controleert je domein onder meer op DMARC, DKIM, SPF, STARTTLS en DANE.
- Richt back-ups, updates en bewaking in. Pas dan is je mailserver klaar voor echte mail. Wat dat beheer inhoudt, lees je verderop.
Kant-en-klare pakketten
Wil je niet elk onderdeel los installeren en op elkaar afstemmen, dan zijn er pakketten die een complete mailserver in één keer neerzetten:
| Pakket | Wat je krijgt | Let op |
|---|---|---|
| mailcow: dockerized | Postfix, Dovecot, Rspamd, webmail met agenda en contacten (SOGo) en certificaten van Let's Encrypt, in Docker-containers | Vraagt minstens 6 GiB werkgeheugen plus 1 GiB swap en 20 GiB schijfruimte zonder mail |
| Mail-in-a-Box | Mailserver met DNS, beheerpaneel, webmail, certificaten en back-ups op één machine | Alleen op een nieuwe machine met Ubuntu 22.04 die je er helemaal voor gebruikt |
| Mailu | Een complete mailserver als set Docker-images | Updates verschijnen als patchversies van de reeks 2024.06 |
| Stalwart | Alles-in-één mailserver in Rust met SMTP, IMAP, POP3 en JMAP, plus agenda en contacten | Versie 1.0 verscheen in oktober 2026; een deel van de functies zit in de betaalde Enterprise-editie |
Hoe houdt een mailserver de lijst met mailadressen bij?
Een mailserver moet weten welke domeinen en adressen hij aanneemt, waar elke mailbox staat en welk wachtwoord erbij hoort. In Postfix staat dat in opzoektabellen, zoals de documentatie van Postfix beschrijft:
virtual_mailbox_domains: de domeinen waarvoor de server mailboxen heeft.virtual_mailbox_maps: per e-mailadres de plek van de mailbox.virtual_alias_maps: aliassen en doorstuuradressen, bijvoorbeeld info@ naar het adres van een collega.
Op een kleine server staan die tabellen in tekstbestanden, die je na elke wijziging verwerkt met het commando postmap. Bij meer adressen leest Postfix ze rechtstreeks uit een database zoals MySQL of PostgreSQL, of uit LDAP. Dovecot controleert de wachtwoorden met zijn passdb en haalt de mailboxgegevens uit zijn userdb, vaak uit dezelfde database. De kant-en-klare pakketten geven je daarvoor een beheerscherm in de browser.
Bij LJPc hosting regel je dit zonder tabellen: je maakt een adres aan in het klantenportaal of in Plesk, zoals beschreven in e-mailadres aanmaken in het klantenportaal.
Een mailserver thuis of lokaal opzetten
Een mailserver op een computer of NAS thuis lijkt aantrekkelijk, maar loopt tegen een paar muren aan:
- Poort 25 is dicht. Veel internetaanbieders blokkeren uitgaand verkeer op poort 25 om spam tegen te gaan, waaronder Ziggo en Odido. Je server kan dan geen mail afleveren bij andere mailservers.
- Je IP-adres heeft geen reputatie als mailserver. IP-adressen van thuisaansluitingen kunnen op de Policy Block List van Spamhaus staan: een lijst met adressen van eindgebruikers die geen mail rechtstreeks bij mailservers horen af te leveren. Veel ontvangende servers gebruiken die lijst.
- Het PTR-record ligt bij je internetaanbieder. Het IP-adres is van je aanbieder, dus alleen die kan het PTR-record naar jouw mailserver laten wijzen.
- Stroom, internet en hardware. Valt je verbinding of je computer uit, of krijg je een ander IP-adres, dan komt er geen mail binnen tot je het hebt opgelost.
Wil je een mailserver leren kennen, draai hem dan op een VPS bij een aanbieder die poort 25 en een eigen PTR-record toestaat. Bouw je een website of app en wil je zien welke mail die verstuurt, gebruik dan een lokale testserver zoals Mailpit. Die vangt alle mail op en toont hem in je browser; doorsturen naar echte ontvangers gebeurt alleen als je dat zelf instelt.
Een PTR-record instellen voor je mailserver
Het PTR-record koppelt het IP-adres van je mailserver aan een naam. Gmail eist van elke verzender dat die naam weer naar hetzelfde IP-adres wijst. Zo regel je het:
- Maak voor de hostnaam van je mailserver, bijvoorbeeld mail.jouwdomein.nl, een A-record aan met het IP-adres van je server, en voor IPv6 een AAAA-record.
- Laat het PTR-record instellen door de eigenaar van het IP-adres: in het beheerpaneel van je VPS-aanbieder of via de support van je datacenter. In je eigen DNS-zone kun je het niet aanmaken.
- Laat je mailserver zich met dezelfde naam melden. In Postfix is dat de instelling
myhostname. - Controleer beide kanten:
dig +short -x 203.0.113.10moet mail.jouwdomein.nl geven endig +short mail.jouwdomein.nlweer 203.0.113.10.
Verstuurt je server ook mail over IPv6, dan heeft ook dat IPv6-adres een PTR-record nodig. Alle details lees je in PTR-record: reverse DNS voor je e-mail uitgelegd.
Kan een mailserver gepingd worden?
Ja, als de firewall van de server ping (ICMP) toelaat. Een antwoord op ping zegt alleen dat de server aanstaat, niet dat de mail werkt, en een server die ping negeert kan prima mail aannemen. Test daarom de mailpoort zelf:
- Op Linux en macOS:
nc -vz mail.jouwdomein.nl 25. Gaat de poort open, dan meldt nc dat de verbinding is gelukt. Metnc mail.jouwdomein.nl 25zonder-vzzie je de begroeting van de server, een regel die begint met 220; typQUITom te stoppen. - Op Windows in PowerShell:
Test-NetConnection mail.jouwdomein.nl -Port 25. Gaat de poort open, dan staat er TcpTestSucceeded : True. - Het certificaat controleer je met
openssl s_client -starttls smtp -connect mail.jouwdomein.nl:25. Bij een geldig certificaat staat er Verify return code: 0 (ok).
Test je vanaf je thuisaansluiting en lukt het niet, probeer het dan vanaf een andere verbinding: blokkeert je internetaanbieder poort 25, dan mislukt de test ook bij een werkende server. Je mailprogramma gebruikt andere poorten. Bij LJPc hosting zijn dat 993 voor IMAP en 465 of 587 voor SMTP, op de server ljpc.email.
Inkomende mailserver herstellen als je geen mail meer ontvangt
Je mailprogramma bereikt de inkomende mailserver niet
Meldt je mailprogramma dat de inkomende mailserver niet reageert, dan ligt het meestal aan de instellingen of aan je wachtwoord. Loop deze stappen na:
- Log in op de webmail. Lukt dat, dan werken de server en je wachtwoord. Bij LJPc hosting is dat ljpc.email.
- Controleer de serverinstellingen. Bij LJPc hosting is de inkomende server ljpc.email, met poort 993 en SSL/TLS voor IMAP of poort 995 en SSL/TLS voor POP3, en je volledige e-mailadres als gebruikersnaam. Alle instellingen staan in e-mail instellen op je telefoon, tablet en computer.
- Werkt het via mobiele data wel en via je eigen wifi niet, dan is je IP-adres mogelijk geblokkeerd na te veel foute inlogpogingen. In wat is fail2ban lees je hoe je dat herkent en laat opheffen.
Meer oorzaken en oplossingen vind je in e-mailproblemen oplossen.
Je eigen mailserver ontvangt niets meer
- Controleer het MX-record met
dig +short MX jouwdomein.nl. Wijst het nog naar je mailserver? - Controleer de hostnaam met
dig +short mail.jouwdomein.nl. Klopt het IP-adres nog, bijvoorbeeld na een verhuizing naar een andere server? - Test poort 25 van buitenaf, zoals hierboven. Gaat de verbinding niet open, kijk dan naar de firewall van de server en die van je aanbieder.
- Kijk of de mailsoftware draait, bijvoorbeeld met
systemctl status postfix dovecot, en lees de maillog in /var/log/mail.log of in de systemd-journal. - Kijk naar de vrije schijfruimte met
df -h. Bij een volle schijf weigert Postfix nieuwe mail tijdelijk. - Controleer het certificaat. Is het verlopen, dan weigeren servers die een geldige versleuteling eisen, bijvoorbeeld met DANE, de aflevering.
- Bekijk de wachtrij met
postqueue -pom te zien welke berichten vastzitten.
De mail is meestal niet verloren. Volgens RFC 5321 blijft een verzendende server het na een tijdelijke fout doorgaans minstens vier tot vijf dagen opnieuw proberen, dus los je het binnen die tijd op, dan komt de mail alsnog binnen.
Beheren: wat komt er na de installatie bij kijken?
Een mailserver is nooit af. Dit is het werk dat blijft:
- Updates en beveiliging. Installeer beveiligingsupdates op tijd, zorg dat je server geen open relay is die mail van iedereen doorstuurt, en blokkeer aanvallers die wachtwoorden proberen te raden, bijvoorbeeld met fail2ban.
- Bezorgbaarheid. Gmail vraagt van elke verzender SPF of DKIM, een kloppend PTR-record, TLS en een spampercentage onder 0,3 procent. Wie rond 5.000 berichten per dag of meer naar Gmail-adressen stuurt, heeft SPF, DKIM én DMARC nodig, plus afmelden met één klik voor marketingmail. Sinds november 2025 handhaaft Gmail dit strenger, tot en met het weigeren van mail. Microsoft stelt vergelijkbare eisen aan wie meer dan 5.000 berichten per dag naar Outlook.com-, Hotmail- en Live-adressen stuurt, en weigert mail die er niet aan voldoet met de foutcode 550 5.7.515.
- Reputatie bewaken. Eén gehackt account dat spam verstuurt, kan je IP-adres op een blokkadelijst zetten. Lees je DMARC-rapporten en kijk geregeld of je IP-adres op een lijst staat.
- Spam tegenhouden. Je spamfilter heeft onderhoud nodig: regels bijwerken, mail die onterecht als spam is gemarkeerd terugzetten en nieuwe spamgolven herkennen.
- Back-ups en herstel. Maak back-ups van de mailboxen, de configuratie en je DKIM-sleutels, en test of terugzetten werkt.
- Certificaten en DNS. Houd de automatische vernieuwing van je certificaat in de gaten. Gebruik je DANE, werk dan ook je TLSA-records bij; hoe dat werkt, lees je in wat is DANE.
- Bewaking. Laat je waarschuwen als de server of een poort onbereikbaar is, de schijf volloopt of de wachtrij groeit. Een storing om drie uur 's nachts is ook jouw storing.
Gmail als mailserver gebruiken
Zoek je de mailserver of de serverinstellingen van Gmail, dan wil je meestal je Gmail-adres in een ander mailprogramma gebruiken. De uitgaande mailserver van Gmail is smtp.gmail.com op poort 465 (SSL/TLS) of 587 (STARTTLS), de inkomende is imap.gmail.com op poort 993 (SSL/TLS). Je logt daar in met Inloggen met Google. Voor mail op je eigen domein heb je bij Google een Google Workspace-account nodig, of hosting met mail zoals bij LJPc hosting. Alle instellingen naast elkaar, en hoe je je eigen adres in de Gmail-app gebruikt, lees je in e-mail instellen in Gmail.
Eigen mailserver of gehoste mail: wat past bij jou?
| Eigen mailserver | Gehoste mail bij LJPc hosting | |
|---|---|---|
| Inrichten | Server, software, certificaat en DNS regel je zelf | Mailboxen maak je aan in het klantenportaal; MX, SPF, DKIM en DMARC staan standaard klaar |
| Beheer | Updates, spamfilter, back-ups en bewaking doe je zelf | Wij onderhouden en bewaken de mailservers |
| Spam | Je stelt een eigen spamfilter in en houdt het bij | Inkomende mail gaat langs onze spamgateways, met het premium spamfilter als extra laag |
| Storingen | Jij lost ze op, ook 's nachts | Valt een spamgateway uit, dan neemt een reservegateway het automatisch over |
| Kosten | Een server plus jouw tijd | Onbeperkt mailboxen in elk webhostingpakket |
| Controle | Volledige controle over elk onderdeel | Mailboxen, doorsturen en aliassen beheer je zelf in het portaal en in Plesk |
Een eigen mailserver past bij je als je het vak wilt leren, als je een eis hebt die een hostingpartij niet invult, of als je een beheerder hebt die er structureel tijd voor heeft. Wil je vooral dat je mail aankomt en dat iemand anders de servers bijhoudt, dan is gehoste mail de slimmere keuze. Bekijk dan onze webhostingpakketten.
Wat LJPc hosting voor je regelt
- Onbeperkt mailboxen in elk webhostingpakket. Je maakt ze aan in het klantenportaal of in Plesk.
- Eén server voor al je apparaten: ljpc.email voor IMAP, POP3 en SMTP, met webmail op hetzelfde adres. Je zet je mail in een paar minuten op je telefoon en computer.
- Spamfilter aan de voordeur: inkomende mail komt binnen via onze spamgateways mx1.ljpc.email en mx2.ljpc.email. Valt er een uit, dan neemt een reservegateway het automatisch over. Wil je je spam zelf beheren, dan is er het premium spamfilter.
- DNS-records standaard goed: bij hosting met DNS bij ons staan MX, SPF, DKIM en DMARC voor je klaar. Is je domein bij ons geregistreerd en gebruikt het onze nameservers, dan regelen we ook DNSSEC en DANE voor je inkomende mail.
- Beveiliging: fail2ban blokkeert IP-adressen die te vaak een fout wachtwoord proberen.
- Hulp bij de overstap: stap je over van een eigen mailserver of een andere partij, dan helpen we je graag bij de migratie. Het stappenplan staat in e-mail verhuizen naar een nieuwe server.
Twijfel je tussen een eigen mailserver en mail bij ons? Bel 085 130 6429, mail naar support@ljpc.nl of maak een supportticket aan. We denken graag met je mee.
Veelgestelde vragen
Wat heb je nodig om een eigen mailserver te maken?
Je hebt een server nodig die altijd aanstaat, met een vast IP-adres en poort 25 open voor inkomend en uitgaand verkeer. Daarnaast een PTR-record bij dat IP-adres, een domeinnaam met de DNS-records MX, SPF, DKIM en DMARC, een TLS-certificaat en mailsoftware zoals Postfix, Dovecot en een spamfilter. Reken ook op tijd voor updates, back-ups en bewaking zolang de server draait.
Kan ik thuis een mailserver draaien?
Technisch kan het, maar het loopt vaak vast op het versturen. Internetaanbieders zoals Ziggo en Odido blokkeren uitgaand verkeer op poort 25, IP-adressen van thuisaansluitingen kunnen op de Policy Block List van Spamhaus staan en het PTR-record ligt bij je aanbieder. Wil je een mailserver leren kennen, gebruik dan een VPS. Wil je de mail van je website testen, gebruik dan een lokale testserver zoals Mailpit.
Hoe weet een mailserver naar welke server een e-mail moet?
De verzendende mailserver zoekt in DNS het MX-record op van het domein achter de @. Hij probeert eerst de server met het laagste getal en daarna de volgende. Heeft het domein geen MX-record, dan gebruikt hij het A- of AAAA-record van het domein zelf. Lukt afleveren tijdelijk niet, dan probeert hij het later opnieuw.
Waar stel ik het PTR-record van mijn mailserver in?
Bij de eigenaar van het IP-adres, dus in het beheerpaneel van je VPS-aanbieder of via de support van je datacenter. In je eigen DNS-zone kun je het niet aanmaken. Het PTR-record moet wijzen naar de hostnaam van je mailserver, en die hostnaam moet met een A- of AAAA-record weer naar hetzelfde IP-adres wijzen. Gmail eist dat van elke verzender.
Reageert een mailserver op ping?
Alleen als de firewall van de server ping (ICMP) toelaat, en ook dan zegt het niets over de mail. Test daarom poort 25: op Linux en macOS met nc -vz mail.jouwdomein.nl 25, op Windows in PowerShell met Test-NetConnection mail.jouwdomein.nl -Port 25. Test je vanaf een thuisaansluiting, houd er dan rekening mee dat je aanbieder poort 25 kan blokkeren.
Wat is de uitgaande mailserver van Gmail?
De uitgaande mailserver van Gmail is smtp.gmail.com, op poort 465 met SSL/TLS of poort 587 met STARTTLS, en je logt in met Inloggen met Google. Heb je een e-mailadres bij LJPc hosting, dan is je uitgaande server ljpc.email, op poort 465 (SSL/TLS) of 587 (STARTTLS), met je volledige e-mailadres als gebruikersnaam.