Draaiboek voor beheer

E-mailserver voor meerdere domeinen: architectuurgids

Door Alexey Bulygin
Architectuur van een e-mailserver voor meerdere domeinen

Een e-mailserver voor meerdere domeinen voert SMTP en IMAP voor meerdere domeinen uit op gedeelde infrastructuur. Postfix en Dovecot kunnen dit al decennia; de echte vraag is welke architectuur een afleveringsincident doorstaat. Een zwak patroon bij 20 domeinen kan bij 100 onbeheersbaar worden.

Deze gids bespreekt drie architectuurpatronen, hun breekpunten en de koop-of-bouwberekening voor zelfbeheer tegenover een gehoste multi-tenantprovider. Zie mailserver voor meerdere domeinen.

Wat zo'n e-mailserver is

Het is één Postfix/Dovecot-stack die mail ontvangt en verzendt voor afzonderlijke domeinen: hetzelfde SMTP-transport, dezelfde IMAP-opslag en hetzelfde beheerpaneel bedienen client1.com, client2.com en client3.com tegelijk, met isolatie. Eén server, meerdere tenants.

Dit verschilt van één server per domein en van veel losse servers. Multi-tenancy bespaart infrastructuur maar vereist zorgvuldige configuratie. Dovecot-authenticatie, Postfix virtual_mailbox_domains, DKIM-sleutels per domein en reputatie per klant moeten correct zijn, anders kan één tenant iedereen raken. Daarom kiezen veel kleine en middelgrote bureaus een host.

Drie architectuurpatronen en hun grenzen

Drie patronen domineren implementaties in 2026. Elk heeft een geschikt bereik en een grens. Die grens bepaalt of later herontwerp nodig is.

PatroonGeschikt bereikBreekpuntOperationele kosten
Eén server per domein1-5 waardevolle domeinen20+ domeinen (overhead groeit lineair)Hoog per domein
Eén multi-tenantserver10-200 domeinen500+ (opslag- en IP-reputatie-isolatie wordt lastig)Lage marginale, hoge basiskosten
Gehost multi-tenant (TrekMail, Migadu)Elke schaal, geen engineeringtijdZeer specifieke compliancegevallenAlleen planprijs, nul engineering

Veel bureaus kiezen hosting zodra engineering duurder wordt dan het plan. Volgens de huidige limieten verwerkt TrekMail Agency voor vast $29/month tot 1,000 domeinen × 1,000 mailboxen per domein, mogelijk vergelijkbaar met ongeveer 1-2 FTE mailbeheer. Onder 500 actieve domeinen kan hosting voordeliger zijn, afhankelijk van inzet.

Basisconfiguratie van Postfix

Voor zelfbeheer ondersteunt Postfix multi-tenancy via virtual_mailbox_domains. In plaats van domeinen in main.cf vast te zetten, bewaar je ze in een hash-map, SQL-backend of LDAP-query.

# /etc/postfix/main.cf
virtual_mailbox_domains = hash:/etc/postfix/vhosts
virtual_mailbox_maps    = hash:/etc/postfix/vmailbox
virtual_alias_maps      = hash:/etc/postfix/valias
virtual_transport       = lmtp:unix:private/dovecot-lmtp

vhosts vermeldt domeinen, vmailbox koppelt adressen aan paden en valias verwerkt aliases. LMTP draagt over aan Dovecot voor opslag en quota. OpenDKIM met sleuteltabellen per domein kan DKIM-rotatie beheren.

Een gebruikelijke Dovecot-indeling is /var/vmail/<domain>/<user>/. De uitbreidingen %d en %n in mail_location = maildir:/var/vmail/%d/%n sturen de routering. Back-ups per tenant blijven gescheiden en één tenant kan met rsync worden geëxporteerd. Zie de uitgebreide gids.

Reputatie-isolatie tussen tenants

De lastigste taak is reputatie-isolatie. Als één tenant een slechte campagne uitvoert, kan het gedeelde uitgaande IP op een blokkadelijst komen en mail van anderen bij Gmail mislukken. Het effect kan de hele klantenbasis raken.

Drie maatregelen helpen. DKIM-rotatie per domein beperkt sleutelincidenten. Uitgaande snelheidslimieten per tenant voorkomen 100K spam in 20 minuten. Meerdere uitgaande IP's met tenant-IP-affiniteit kunnen zware afzenders scheiden. Zie risico's van e-mailhosting voor meerdere domeinen.

Volgens de huidige beschrijving automatiseert TrekMail drie patronen: DKIM-rotatie per klant, limieten per mailbox en account, en IP-poolbewaking met reputatieroutering. Zelfbeheerders bouwen OpenDKIM-tabellen, een rotatie-cron, Postfix-limieten en een DMARC-parser zelf.

Zelf gehost tegenover gehost

De keuze draait om engineeringcapaciteit. Een VPS van $50/month kan het mailvolume van 50 domeinen verwerken, maar DKIM-rotatie, DMARC-analyse en blokkadelijstberoepen kunnen 10-40 uur per maand vragen, naast incidenten om 3 a.m.

Bij 1-5 domeinen kan zelfbeheer werken met een mailengineer. Bij 5-50 domeinen kunnen de uren meer kosten dan hosting. Bij 50-5,000 domeinen kan hosting op TCO veel voordeliger zijn, tenzij unieke controle vereist is. Voor 5,000+ zijn doorgaans commerciële maatwerkvoorwaarden nodig.

TrekMail Agency voor vast $29/month ($23.25 yearly) kan volgens deze vergelijking ongeveer 1-2 FTE mailengineering vervangen. Voor 50-1,000 klantdomeinen kan het een voordelige serieuze optie zijn. Zelfbeheer past als compliance of interne capaciteit dat vereist, bijvoorbeeld voor incidenten om 3 a.m. Zie de hoofdgids.

Onboardingplaybook voor een nieuwe implementatie

Een gehoste of zelfbeheerde server volgt hetzelfde onboardingplaybook in zes stappen. Elke stap heeft een controlepunt voordat je doorgaat.

Stap één: importeer klantdomeinen via CSV. TrekMail kan 50 domeinen in één transactie importeren en TXT-verificatie klaarzetten. Bij Postfix schrijf je vhosts en voer je postmap uit. Controlepunt: alle TXT-records zijn gepubliceerd en groen.

Stap twee: maak DKIM-sleutels per domein. Hosts kunnen dit automatiseren; zelfbeheer gebruikt OpenDKIM-tabellen. Controlepunt: elke selector staat in DNS en Postfix wijst naar de juiste sleutel.

Stap drie: maak mailboxen via CSV of API. Stuur uitnodigingen zodat gebruikers wachtwoorden en 2FA instellen. Controlepunt: elke mailbox is "active" en minstens één gebruiker rondt de uitnodiging af.

Stap vier: publiceer MX-, SPF- en DMARC-records bij elke DNS-provider. MX wijst naar de hostnaam, SPF bevat uitgaande IP's en DMARC begint tijdens controle met p=none. Controlepunt: externe mail komt op één mailbox per domein aan.

Stap vijf: test heen en terug voor minstens één mailbox per domein. SPF=PASS, DKIM=PASS, DMARC=PASS bij Gmail, Outlook en Yahoo. Controlepunt: nul fouten in de matrix.

Stap zes: schakel DMARC-rapportage in. Hosts kunnen dit automatiseren; zelfbeheer richt een parser op het gepubliceerde rua-adres. Controlepunt: dagelijkse rapporten worden aan de juiste tenant gekoppeld. Stel na twee schone weken p=quarantine in.

Volgende stappen

Een server voor meerdere domeinen past bij bureaus met veel klantdomeinen. Zelfbeheer of hosting hangt af van engineering en discipline. Zelfbeheer kan op kleine schaal of met bestaande capaciteit werken; hosting past vaak op andere realistische schalen.

Voor gehost multi-tenancy is TrekMail Agency volgens de huidige prijs $29/month vast ($23.25 bij jaarbetaling) voor 50 tot 1,000 klantdomeinen zonder eigen mailengineering. Binnen limieten hoeft de prijs niet lineair te groeien: het 100e domein kan hetzelfde kosten als het 10e.

De proefperiode van 14 dagen vereist een creditcard; Nano omvat 10 domeinen × 10 mailboxen om het dashboard te testen. Meld je aan via trekmail.net/pricing. Zie e-mailhosting voor meerdere domeinen voor isolatie, bulkprovisioning en incidentrespons.

Dit artikel delen

We gebruiken noodzakelijke technologieën om TrekMail te laten werken en te beveiligen. Door te bevestigen staat u ook beperkte analyses en advertentiemeting toe zoals beschreven in ons Cookiebeleid.

Inloggen bij TrekMail

Toegang tot je dashboard, mailboxen en DNS.

of

12 tekens wachtwoorden komen overeen

of

Herstelmail verzonden

Als er een account bestaat voor dit e-mailadres, hebben we instructies gestuurd om je wachtwoord opnieuw in te stellen.

Door verder te gaan ga je akkoord met de TrekMail- Voorwaarden en het Privacybeleid.