Waarom uw eigen e-mailserver hosten?
Veel bedrijven vertrouwen op e-mailplatforms van derden, zoals Gmail of Microsoft 365 voor dagelijkse communicatie. Terwijl deze diensten handig zijn, ze brengen vaak terugkerende abonnementskosten met zich mee, opslagbeperkingen, en verminderde controle over uw gegevens.
Het runnen van uw eigen e-mailserver op een VPS Hiermee kunt u het volledige eigendom van uw e-mailinfrastructuur behouden, terwijl u professionele e-mailadressen onder uw eigen domein ter beschikking stelt.
Veelvoorkomende redenen om e-mail zelf te hosten zijn onder meer:
- Lagere langetermijnkosten
- Volledige administratieve controle
- Verbeterde privacy
- Flexibele mailboxopslag
- Aangepast beveiligingsbeleid
- Professionele branding
- Ondersteuning voor meerdere domeinen en gebruikers
Wat is een e-mailserver?
Een e-mailserver is verantwoordelijk voor het verzenden, ontvangen, opslaan, en het beheren van e-mailberichten.
Wanneer iemand een e-mail naar uw domein verzendt, verschillende diensten werken samen om het bericht te verwerken:
- SMTP zorgt voor de bezorging van uitgaande e-mail
- Met IMAP hebben gebruikers toegang tot e-mails op verschillende apparaten
- POP3 downloadt berichten lokaal
- DNS registreert direct e-mailverkeer
- Authenticatiesystemen verifiëren de legitimiteit
Een goed geconfigureerde e-mailserver voert al deze taken automatisch uit.
WordPress-webhosting
Vanaf $ 3,99/maandelijks
Vereisten voordat u begint
Voordat u een e-mailserver implementeert, zorg ervoor dat je dat hebt gedaan:
Een VPS
Aanbevolen minimale specificaties:
| Bron | Minimum |
|---|---|
| CPU | 1 vCPU |
| RAM | 2 GB |
| Opslag | 20 GB SSD |
| IP-adres | Toegewijde IPv4 |
| Besturingssysteem | Een ondersteund besturingssysteem voor de geselecteerde mailstack; Mail-in-a-Box vereist Ubuntu 22.04 x64 |
Een domeinnaam
U moet eigenaar zijn van een domein zoals:
yourdomain.com
E-mailaccounts gebruiken adressen zoals:
[email protected]
[email protected]
[email protected]
Root-toegang
Voor het installeren en beheren van e-mailservices is beheerderstoegang vereist.
Open e-mailpoorten
Bevestig inkomende en uitgaande TCP 25, een stabiel IP-adres met configureerbare reverse DNS, en bijpassende forward DNS. SMTP-indiening via een relay kan helpen bij uitgaande beperkingen, maar voor het ontvangen van internetmail is nog steeds een bereikbare inkomende mailserver vereist.
Goedkope VPS-server
Vanaf $ 2,99/maandelijks
Controleer of uw VPS-provider mailverkeer op poort toestaat 25. Sommige providers blokkeren standaard SMTP-poorten om spammisbruik te verminderen.
E-mailcomponenten begrijpen
Een compleet e-mailsysteem bestaat uit verschillende diensten.
SMTP-server
Verwerkt het verzenden en ontvangen van e-mail tussen servers.
Algemene software:
- Postfix
- Exim
- Stuur een e-mail
Postfix wordt aanbevolen vanwege de veiligheid en betrouwbaarheid.
IMAP- en POP3-server
Geeft gebruikers toegang tot hun mailboxen.
Windows VPS-hosting
Toegang op afstand en volledig beheer
Populaire oplossing:
- Duiventil
Webmailinterface
Biedt browsergebaseerde e-mailtoegang.
Algemene opties:
- Ronde kubus
- SnappyMail
Spambescherming
Filtert ongewenste berichten voordat ze gebruikers bereiken.
Populaire hulpmiddelen:
- Spammoordenaar
- Rspamd
- ClamAV
DNS-configuratie
Correcte DNS-records zijn essentieel voor een succesvolle e-mailbezorging.
Een record
Maak een hostnaam voor uw mailserver.
Voorbeeld:
mail.yourdomain.com → VPS_IP_ADDRESS
MX-record
Leidt e-mailverkeer naar uw server.
Voorbeeld:
Priority: 10
Mail Server: mail.yourdomain.com
SPF-record
Specificeert welke servers e-mail voor uw domein mogen verzenden.
Voorbeeld:
v=spf1 mx ip4:SERVER_IP -all
DKIM-records
Ondertekent uitgaande berichten digitaal om de authenticiteit te verifiëren.
Voorbeeld:
default._domainkey.yourdomain.com
DMARC-record
Biedt instructies voor het afhandelen van authenticatiefouten.
Voorbeeld:
v=DMARC1; p=none; rua=mailto:[email protected]
Publiceer één geldig SPF-record, schakel DKIM-ondertekening in en controleer DMARC-rapporten voordat u van p=none naar quarantaine gaat of weigert. Authenticatie ondersteunt de leverbaarheid, maar garandeert geen plaatsing in de inbox.
Optie 1: Installeer Mail-in-a-Box
Gebruik een nieuwe Ubuntu 22.04 x64-server speciaal voor Mail-in-a-Box, zoals gespecificeerd in de installatiehandleiding. Breng de handmatige Postfix niet aan, Duiventil, webserver- of firewall-instructies hieronder voor die beheerde installatie; de box behoudt zijn eigen configuratie.
Mail-in-a-Box is een van de eenvoudigste manieren om een complete e-mailserver in te zetten.
Kenmerken omvatten:
- Postfix
- Duiventil
- Spamfiltering
- Webmail
- DNS-beheer
- SSL-certificaten
- Automatische updates
Installatie
Update uw server:
apt update && apt upgrade -y
Installeer Mail-in-a-Box:
curl -fsSLo mailinabox-setup.sh https://mailinabox.email/setup.sh
less mailinabox-setup.sh
sudo -E bash mailinabox-setup.sh
De installatiewizard leidt u er doorheen:
- Domeinconfiguratie
- Aanmaak van beheerdersaccount
- SSL-installatie
- DNS-aanbevelingen
Voor de meeste gebruikers, dit is de snelste route naar een productieklare e-mailserver.
Optie 2: Bouw een handmatige mailserver
De onderstaande pakketopdrachten zijn een installatieoverzicht, geen volledige productieconfiguratie. Voordat de mailservice wordt blootgelegd, configureer Postfix-relaybeperkingen en geverifieerde indiening, Dovecot-postbuspaden en authenticatie, TLS, DKIM-ondertekening en de spamfilter-integratie. Test of niet-geverifieerde externe clients niet kunnen doorsturen naar andere domeinen. Wijzig de MX-records pas bij verzending, ontvangst- en hersteltests zijn geslaagd.
Gevorderde gebruikers geven wellicht de voorkeur aan volledige controle.
Postfix installeren
apt install postfix -y
Selecteer:
Internet Site
Stel uw hostnaam in:
mail.yourdomain.com
Installeer een duiventil
apt install dovecot-core dovecot-imapd dovecot-pop3d -y
Schakel mailboxtoegang in:
systemctl enable dovecot
systemctl start dovecot
Maak e-mailgebruikers aan
Voorbeeld:
adduser john
Postbus:
[email protected]
Installeer Roundcube
apt install roundcube roundcube-core roundcube-mysql -y
Configureer Apache of NGINX om de webmailinterface te bedienen.
Het beveiligen van de mailserver
E-mailservers zijn frequente aanvalsdoelen.
Installeer SSL-certificaten
Gebruik Let's Encrypt:
apt install certbot -y
Genereer een certificaat:
certbot certonly --standalone -d mail.yourdomain.com
Certificaatpaden:
/etc/letsencrypt/live/mail.yourdomain.com/fullchain.pem
/etc/letsencrypt/live/mail.yourdomain.com/privkey.pem
Configureer zowel Postfix als Dovecot om deze certificaten te gebruiken.
Verhard SSH-toegang
Schakel wachtwoordverificatie uit:
PasswordAuthentication no
Controleer de sleutelaanmelding en sudo-toegang in een tweede sessie voordat u wachtwoorden uitschakelt.
Installeer Fail2Ban
apt install fail2ban -y
Configureer en schakel de relevante Fail2Ban-gevangenissen in en bevestig dat hun filters overeenkomen met uw servicelogboeken.
Configureer Firewall
Sta de daadwerkelijke SSH-poort toe voordat u de firewall inschakelt; OpenSSH hieronder gaat uit van poort 22. TCP 80 is nodig voor standalone HTTP-certificaatvalidatie en -vernieuwing. Open alleen de e-mailprotocollen die u hebt geconfigureerd, behoud consoletoegang en controleer verlengingshaken herlaad de e-mailservices.
Sta alleen de vereiste poorten toe:
| Dienst | Haven |
|---|---|
| SMTP | 25 |
| SMTP-inzending | 587 |
| SMTPS | 465 |
| IMAP | 143 |
| IMAPS | 993 |
| POP3 | 110 |
| POP3S | 995 |
| HTTPS | 443 |
Voorbeeld met UFW:
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 25
ufw allow 587
ufw allow 993
ufw allow 443
ufw enable
Spamfiltering
Zonder spambescherming, mailboxen worden snel onbruikbaar.
Installeer Rspamd
apt install rspamd -y
Rspamd biedt:
- Bayesiaanse filtering
- DKIM-validatie
- SPF-validatie
- Reputatie scoren
Installeer ClamAV
apt install clamav clamav-daemon -y
ClamAV kan berichten scannen op malware nadat het is geïntegreerd met de mailfilterpijplijn; pakketinstallatie alleen maakt scannen niet mogelijk.
Bewaking van de bezorgbaarheid van e-mails
Zelfs een correct geconfigureerde server vereist voortdurende monitoring.
Rekening:
- Grootte van de e-mailwachtrij
- SMTP-logboeken
- Bounce-rapporten
- Zwarte lijststatus
Handige hulpmiddelen:
- MXToolbox
- Mailtester
- Google Postmaster Tools
Controleer logboeken regelmatig:
tail -f /var/log/mail.log
Back-upstrategie
E-mail is vaak cruciale bedrijfsgegevens.
Maak een back-up:
- Brievenbussen
- Databases
- Configuratiebestanden
- SSL-certificaten
Aanbevolen locaties:
- VPS op afstand
- Cloudopslag
- Back-upserver
Geautomatiseerde dagelijkse back-ups worden sterk aanbevolen.
Gemeenschappelijke uitdagingen
Haven 25 Blokkeren
Veel VPS-providers beperken uitgaand SMTP-verkeer.
Oplossingen omvatten:
- Haven aanvragen 25 activering
- Met behulp van een extern SMTP-relais
Problemen met leverbaarheid
De meeste deliverability-problemen komen voort uit:
- Ontbrekende SPF
- DKIM ontbreekt
- DMARC ontbreekt
- Onjuiste omgekeerde DNS
IP-reputatie
Nieuwe server-IP's hebben mogelijk een beperkt vertrouwen.
Verhoog geleidelijk het postvolume en handhaaf een schoon verzendbeleid.
Wanneer zelfhosting van e-mail zinvol is
Het runnen van uw eigen mailserver is daarbij een goede optie:
- Je wilt volledige controle
- U host meerdere domeinen
- U heeft meer privacy nodig
- U wilt licentiekosten per gebruiker vermijden
Voor organisaties die eenvoud en minimaal onderhoud voorop stellen, beheerde e-maildiensten blijft wellicht de betere keuze.
Laatste gedachten
Een VPS biedt een uitstekend platform voor het hosten van een professionele e-mailserver. Met de juiste DNS-records, veilige configuratie, spambescherming, SSL-codering, en regelmatige controle, u kunt een betrouwbaar e-mailsysteem beheren dat volledig onder uw controle blijft.
Of u nu kiest voor een alles-in-één oplossing zoals Mail-in-a-Box of een Postfix- en Dovecot-omgeving op maat bouwt, een goed geconfigureerde VPS kan veilig ondersteunen, schaalbaar, en professionele e-maildiensten voor bedrijven van elke omvang.
