abonneren

Eigen mailserver opzetten met iRedMail

Eigen mailserver opzetten

Inhoudsopgave

  1. Inleiding
  2. Lees verder op pagina 2
  3. Lees verder op pagina 3
Wil je een eigen mailserver opzetten? Dankzij iRedMail hoeft het niet lastig te zijn: je zet hiermee razendsnel een veilige én functionele mailomgeving op waar je net zo makkelijk groepsfuncties aan toevoegt. Lees hier wat daarbij komt kijken.

Met de kennis uit bovenstaand artikel in het achterhoofd is het tijd om iRedMail te configureren. Voor de afhandeling van e-mailverkeer via de door jou gewenste domeinnaam moet je de dns-instellingen van dat domein aanpassen.

Als voorbeeld gebruiken we in deze masterclass de domeinnaam p2p.nl. Je kunt dit overal vervangen door je eigen domeinnaam. Als hostname voor de server kiezen we mail.p2p.nl. Het domein is geregistreerd bij TransIP waar we ook de dns-instellingen voor dat domein kunnen aanpassen.

Voor de mailserver maken we eerst een a-record voor mail.p2p.nl dat verwijst naar het ip-adres van de server, in ons geval is dat 178.79.181.61. Als je de server thuis hebt staan, gebruik je het (publieke) ip-adres van je internetverbinding.

Mail          A     178.79.181.51

Als tweede voegen we een mx-record (mail exchange record) voor het domein toe. Hierbij geef je een prioriteit aan (bijvoorbeeld 10) en het doel van het mx-record (het zojuist gemaakte a-record met de naam mail).

@          MX     10 mail

Wil je voor een ander domein dezelfde e-mailserver gebruiken? Dan vul je in het mx-record voor dat domein de volledige hostname van de mailserver in, zoals

10 mail.p2p.nl.

waarbij de extra punt op het einde belangrijk is!). Je kunt eventueel een tweede mailserver als back-up (de zogenoemde fallback) gebruiken door die een lagere prioriteit (zoals 20) te geven. Dat is vooral belangrijk als je de server thuis hebt staan. Vergeet tenslotte ook niet de a-records voor onder meer de website zelf (www), die natuurlijk ook elders mag zijn gehost. We laten ipv6-adressen hier buiten beschouwing, maar die kun je eventueel ook toevoegen.

Kale installatie Ubuntu

We beginnen zoals aangegeven met een kale installatie van Ubuntu. Dat is ook de gewenste basis voor iRedMail. Zorg dat je als root bent ingelogd via ssh (bijvoorbeeld met PuTTY) en dat het besturingssysteem up-to-date is. De hostname (mail.p2p.nl) moet correct zijn geconfigureerd. In het bestand /etc/hostname zet je de korte hostname mail, dat kan in één keer met

echo mail > /etc/hostname

Zorg ook dat in het bestand /etc/hosts de eerste regel (met het adres 127.0.0.1) als eerste de volledige hostname bevat (mail.p2p.nl) gevolgd door localhost, zoals in het voorbeeld hieronder. Je kunt het bestand met het commando

sudo nano /etc/hosts

bewerken.

127.0.0.1mail.p2p.nl localhost

Bij wijzigingen moet je de server herstarten (met het commando reboot). Controleer daarna dat de opdracht hostname de korte hostname (mail) geeft en dat de opdracht

hostname -f

de volledige hostname (mail.p2p.nl) laat zien.

iRedMail installeren

Ga naar de site van iRedMail om de nieuwste versie te downloaden. Ga dan via de opdrachtregel met

cd /root/

naar de root-folder en zet hier installatiebestand neer met

wget <link>

waarbij je <link> vervangt door het adres van het installatiebestand. Pak vervolgens dit bestand uit en ga naar de zojuist aangemaakte folder met:

tar xjf iRedMail-x.y.z.tar.bz2 cd iRedMail-x.y.z

Begin nu de installatie met

bash iRedMail.sh
Eigen mailserver opzetten

Er verschijnt een welkomstscherm. Kies Yes om de installatie te beginnen. Eerst wordt om een opslaglocatie voor de mailboxen gevraagd. Je kunt de standaardwaarde /var/vmail accepteren. Hierna wordt gevraagd of je Nginx of Apache als webserver wilt gebruiken. De webserver zal daarna automatisch worden geconfigureerd voor onder meer iRedAdmin en Roundecube.

We kiezen Nginx omdat die niet alleen sneller is, maar ook beter ondersteund lijkt te worden: de optie voor Apache verdwijnt in de volgende versie van iRedMail, al blijft het wel bruikbaar als je er nu voor kiest.

Geschreven door: Gertjan Groen op

Category: Workshop, E-mail

Tags: Linux, server, Ubuntu, Mail, iredmail