IRedMail Server instellen op Ubuntu 18.04 LTS
iRedMail is een gratis, open bron mail server oplossing die automatisch alle nodige mailserver componenten op je server installeert en configureert. Met iRedMail kun je zoveel mailboxen aanmaken als je wilt via de ingebouwde webinterface. Het biedt een web-gebaseerde interface voor het beheer van mails, mappen, zeef filters. Het gebruikt OpenLDAP, MySQL, MariaDB, PostgreSQL om mailboxen op te slaan. IRedMail server is opgebouwd uit verschillende componenten, waaronder, Postfix, Dovecot, Nginx, OpenLdap, Amavised, SpamAssassin, ClamAV, Roundcube, SOGo, Netdata en Fail2ban.
In deze handleiding leren we hoe je een volwaardige mailserver met iRedMail op een Ubuntu 18.04 server kunt opzetten.
Vereisten
- Een server met Ubuntu 18.04.
- Een statisch IP adres 192.168.0.101 is ingesteld op je server.
- Een root wachtwoord is ingesteld op je server.
Aan de slag
Eerst moet je je server bijwerken met de nieuwste versie. Je kunt dat doen met het volgende commando:
apt-get update -y
apt-get upgrade -y
Als je server bijgewerkt is, herstart je je systeem om alle veranderingen toe te passen
Vervolgens moet je FQDN op je server instellen. Je kunt het doen met het volgende commando:
hostnamectl set-hostname test.example.com
Open vervolgens /etc/hosts bestand en voeg de volgende regel toe:
nano /etc/hosts
Voeg de volgende regel toe:
192.168.0.101 test.example.com test
Bewaar en sluit het bestand, als je klaar bent. Voer dan het volgende commando uit om alle veranderingen toe te passen:
hostname -f
Als je dat gedaan hebt, kun je verder gaan met de volgende stap.
Installeer iRedMail
Eerst moet je de nieuwste versie van het iRedMail installatieprogramma van hun website downloaden. Je kunt het downloaden met het volgende commando:
wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.9.tar.bz2
Als de download voltooid is, pak je het gedownloade bestand uit met het volgende commando:
tar xjf iRedMail-0.9.9.tar.bz2
Verander vervolgens de directory in iRedMail-0.9.9 en start het installatieprogramma met het volgende commando:
cd iRedMail-0.9.9
bash iRedMail.sh
Tijdens de installatie wordt je gevraagd verschillende vragen te beantwoorden om de iRedMail mailserver in te stellen.
Eerst zou je het welkomstscherm moeten zien zoals hieronder:
Druk nu op de Enter toets. Je zou de volgende pagina moeten zien:
Geef hier een volledig pad op waar je de postbussen wilt opslaan. Klik dan op de knop Next. Je zou de volgende pagina moeten zien:
Kies hier Nginx als webserver en klik op het volgende knopje. Je zou de volgende pagina moeten zien:
Kies hier MariaDB als databank en klik op de knop Volgende. Je zou de volgende pagina moeten zien:
Geef hier een MariaDB root wachtwoord op en klik op de knop Next. Je zou de volgende pagina moeten zien:
Geef vervolgens je domeinnaam op en klik op de knop Volgende. Je zou de volgende pagina moeten zien:
Stel vervolgens het wachtwoord voor mail domain administrator in en klik op de knop Next. Je zou de volgende pagina moeten zien:
Kies vervolgens alle hulpmiddelen en klik op de knop Volgende. Je zou de volgende pagina moeten zien:
************************************************************************* ***************************** WARNING *********************************** ************************************************************************* * * * Below file contains sensitive infomation (username/password), please * * do remember to *MOVE* it to a safe place after installation. * * * * * /root/iRedMail-0.9.9/config * * ************************************************************************* ********************** Review your settings ***************************** ************************************************************************* * Storage base directory: /var/vmail * Mailboxes: * Daily backup of SQL/LDAP databases: * Store mail accounts in: MariaDB * Web server: Nginx * First mail domain name: example.com * Mail domain admin: [email protected] * Additional components: Roundcubemail SOGo netdata iRedAdmin Fail2ban < Question > Continue? [y|N]y
Bekijk nu alle opties die je gekozen hebt. Typ dan y en druk op Enter om de installatie voort te zetten. Als de installatie met succes voltooid is. Je zou de volgende uitvoer moeten zien:
************************************************************************* * iRedMail-0.9.9 installation and configuration complete. ************************************************************************* < Question > Would you like to use firewall rules provided by iRedMail? < Question > File: /etc/default/iptables, with SSHD ports: 22. [Y|n]n [ INFO ] Skip firewall rules. [ INFO ] Updating ClamAV database (freshclam), please wait ... ERROR: /var/log/clamav/freshclam.log is locked by another process ******************************************************************** * URLs of installed web applications: * * - Roundcube webmail: https://test.example.com/mail/ * - SOGo groupware: https://test.example.com/SOGo/ * - netdata (monitor): https://test.example.com/netdata/ * * - Web admin panel (iRedAdmin): https://test.example.com/iredadmin/ * * You can login to above links with below credential: * * - Username: [email protected] * - Password: admin123 * * ******************************************************************** * Congratulations, mail server setup completed successfully. Please * read below file for more information: * * - /root/iRedMail-0.9.9/iRedMail.tips * * And it's sent to your mail account [email protected] * ********************* WARNING ************************************** * * Please reboot your system to enable all mail services. * ********************************************************************
Herstart nu je server om alle mail diensten in te schakelen met het volgende commando:
reboot
Vervolgens moet je na de installatie ook het configuratiebestand van iRedMail verwijderen. Het bevat namelijk gebruikersnamen en wachtwoorden. Je kunt het verwijderen met het volgende commando:
rm -rf /root/iRedMail-0.9.9/config
Je kunt ook het log controleren met het volgende commando:
tail -f /var/log/mail.log
Je zou de volgende uitvoer moeten zien:
May 25 03:24:26 ubuntu1804 postfix/master[2379]: daemon started -- version 3.3.0, configuration /etc/postfix May 25 03:24:32 ubuntu1804 amavis[983]: starting. /usr/sbin/amavisd-new at test.example.com amavisd-new-2.11.0 (20160426), Unicode aware, LC_ALL="C", LANG="en_US.UTF-8" May 25 03:24:37 ubuntu1804 amavis[2434]: Net::Server: Group Not Defined. Defaulting to EGID '122 122' May 25 03:24:37 ubuntu1804 amavis[2434]: Net::Server: User Not Defined. Defaulting to EUID '118' May 25 03:24:37 ubuntu1804 amavis[2434]: No ext program for .F, tried: unfreeze, freeze -d, melt, fcat May 25 03:24:37 ubuntu1804 amavis[2434]: No ext program for .zoo, tried: zoo, unzoo May 25 03:24:37 ubuntu1804 amavis[2434]: No decoder for .F May 25 03:24:37 ubuntu1804 amavis[2434]: No decoder for .zoo May 25 03:24:37 ubuntu1804 amavis[2434]: Using primary internal av scanner code for clamav-socket May 25 03:24:37 ubuntu1804 amavis[2434]: Found secondary av scanner clamav-clamscan at /usr/bin/clamscan
Vervolgens moet je de ClamAV database handmatig bijwerken.
Stop eerst de freshcalm service met het volgende commando:
systemctl stop clamav-freshclam
Werk vervolgens de ClamAV database bij met het volgende commando:
freshclam
Je zou de volgende uitvoer moeten zien:
Sat May 25 03:31:35 2019 -> ClamAV update process started at Sat May 25 03:31:35 2019 Sat May 25 03:31:35 2019 -> ^Your ClamAV installation is OUTDATED! Sat May 25 03:31:35 2019 -> ^Local version: 0.100.3 Recommended version: 0.101.2 Sat May 25 03:31:35 2019 -> DON'T PANIC! Read https://www.clamav.net/documents/upgrading-clamav Sat May 25 03:31:35 2019 -> main.cvd is up to date (version: 58, sigs: 4566249, f-level: 60, builder: sigmgr) Sat May 25 03:37:55 2019 -> Downloading bytecode.cvd [100%] Sat May 25 03:38:02 2019 -> bytecode.cvd updated (version: 328, sigs: 94, f-level: 63, builder: neo) Sat May 25 03:38:03 2019 -> *Can't query bytecode.328.93.1.0.6810DB54.ping.clamav.net Sat May 25 03:38:17 2019 -> Database updated (6146486 signatures) from db.local.clamav.net (IP: 104.16.219.84) Sat May 25 03:38:17 2019 -> ^Clamd was NOT notified: Can't connect to clamd through /var/run/clamav/clamd.ctl: No such file or directory
Je kunt ook het bestand /root/iRedMail-0.9.9/iRedMail.tips lezen om meer informatie over je mailserver te vinden.
Als je dat gedaan hebt, kun je verder gaan met de volgende stap.
Toegang tot de iRedMail Web Interface
iRedMail is nu geïnstalleerd en geconfigureerd. Het is tijd om hun webinterface te openen.
Open je web browser en typ de URL https://test.example.com/iredadmin. Je kunt certificaat waarschuwingen krijgen omdat standaard een zelf-ondertekend certificaat wordt gebruikt. Je wordt doorgestuurd naar de volgende pagina:
Geef nu je gebruikersnaam en wachtwoord op. Klik dan op de knop Login. Je zou de volgende pagina moeten zien:
Je kunt ook de Roundcube webmail openen om de emails te lezen die na de installatie gegenereerd werden. Typ de URL https://test.example.com/mail om de Roundcube webmail te openen.
Gefeliciteerd! Je hebt iRedMail met succes geïnstalleerd en ingesteld op je Ubuntu 18.04 server. Je kunt nu gemakkelijk gebruikersmail accounts aanmaken via een web browser. Voel je vrij me te vragen als je vragen hebt.