Din egen mail-server på Ubuntu
Introduktion
I denne e-læringsvideo på dansk viser vi hvordan du kan opsætte og drive din egen mail-server på din egen Ubuntu Linux Server. Når du har set denne video, har du en komplet mail-server bestående af:
- Postfix SMTP-server til modtagelse- og afsendelse af e-mail
- Dovecot IMAP-server til kommunkationen mellem din e-mail klient og serveren
- Spamassassin og postgrey til at holde SPAM væk
- z-push til Exchange ActiveSync kompatibilitet
- ownCloud til filer, kalender og kontakter
- Roundcube til webmail
- Kontrolpanel til administration af brugere, aliases og domæner
- Munin til overvågning
I videoen her tager vi udgangspunkt i Mail-in-a-Box der er et open source script, som samler og installerer alle ovenstående pakker på vores Ubuntu-server og dermed gør det nemt at opsætte en full-stack email løsning til flere domæner og flere brugere (eller bare dig selv:)
For at sikre serveren gør Mail-in-a-Box brug af bl.a. fail2ban (blokerer automatisk IP-adresser der prøver at logge ind med forkert password flere gange) og et SSL certifikat (selvsigneret) som standard.
Mail-in-a-Box vil også auto-konfigurere firewallen på vores Ubuntu server (ufw) med alle de nødvendige porte åbne. Dens anti-spam og andre sikkerhedsfunktioner omfatter bl.a. greylisting, SPF og DKIM.
Denne e-læringsvideo viser, hvordan du installerer og opsætter Mail-in-a-Box på en v5.dk Cloud-server med Ubuntu 14.04, men selvsamme guide vil også virke på andre Ubuntu servere uanset hvor de er hosted.
Systemkrav
Mail-in-a-Box kræver en ren Ubuntu server, uden der er noget andet installeret herpå.
Her er en liste over alle kravene til Mail-in-a-Box:
- Ubuntu 14.04 x86-64 Cloud-server (eksempelvis en v5.dk Cloud-server)
- Minimum 768 MB RAM (1 GB anbefalet)
- Dit eget domænenavn, ex. ditdomæne.dk
- Korrekt opsat hostname, ex. box.ditdomæne.dk som med en A-record peger på serverens IP-adresse (Se evt. længere nede i denne artikel)
- Korrekt opsat MX-record ex. ditdomæne.dk MX 10 som peger på ovenstående A-record, ex. box.ditdomæne.dk
- Korrekt opsat RDNS for at sende email (Kontakt din server-udbyder, hvis du er i tvivl)
- Evt. eget SSL-certifikat, ikke krævet!
- Det anbefales at man laver SSH-login med nøgler (Se dette blogindlæg)
Opsæt DNS
Det er vigtigt at DNS er opsat korrekt. Her er en kort guide til opsætning af DNS for ditdomæne.dk til serveren.
I dette eksempel tager vi udgangspunkt i at dit domæne er: v4.dk og din servers IP-adresse er: 12.23.45.56
- Opret en A-record der hedder: box.v4.dk som peger på IP-adressen: 12.23.45.56
Eksempel fra DNS kontrolpanel fra dansk hosting-udbyder: - Opret en MX-record der hedder v4.dk 10 box.v4.dk
Eksempel fra DNS kontrolpanel fra dansk hosting-udbyder:
Husk: Ændringer i din DNS-opsætning kan tage alt fra 1 time til 24 timer at slå igennem.
Du kan teste din servers DNS-opsætning ved at bruge host-kommandoen, eksempel:
# Når det virker peger hostname på serverens IP-adresse
$ host -t A box.v4.dk
box.v4.dk has address 12.23.34.45
# Når det ikke virker, endnu:
$ host -t MX v4.dk
v4.dk has no MX record
# Når det virker:
$ host -t MX v4.dk
v5.dk mail is handled by 10 box.v4.dk.
Emner i denne video
I denne e-læringsvideo på dansk gennemgår vi følgende emner trin-for-trin:
- Opsætning af Mail-in-a-Box
- Installation af mail-server
- Log på kontrolpanelet
- Opret brugere
- Test din nye e-mail server
- Opdateringer af Ubuntu og Mail-in-a-Box scriptet
- Munin til overvågning af din mail-server
Noget der driller?
Husk at hvis der er noget i forbindelse med denne video eller Linux generelt som driller, kan du altid oprette dit spørgsmål i vores forum her på v5.dk. Hele teamet bag v5.dk sidder klar til at hjælpe dig.