Wie man den IRedMail Server auf Ubuntu 18.04 LTS einrichtet
iRedMail ist eine kostenlose Open-Source-Mailserverlösung, die automatisch alle notwendigen Mailserver-Komponenten auf Ihrem Server installiert und konfiguriert. iRedMail ermöglicht es Ihnen, über die integrierte Weboberfläche beliebig viele Postfächer zu erstellen. Es bietet eine webbasierte Oberfläche zur Verwaltung von E-Mails, Ordnern und Siebfiltern. Es verwendet OpenLDAP, MySQL, MariaDB, PostgreSQL, um Postfächer zu speichern. Der IRedMail-Server besteht aus mehreren Komponenten, darunter Postfix, Dovecot, Nginx, OpenLdap, Amavised, SpamAssassin, ClamAV, Roundcube, SOGo, Netdata und Fail2ban.
In diesem Tutorial erfahren Sie, wie Sie einen vollwertigen Mailserver mit iRedMail auf dem Ubuntu 18.04 Server einrichten.
Anforderungen
- Ein Server mit Ubuntu 18.04.
- Auf Ihrem Server ist eine statische IP-Adresse 192.168.0.101 eingerichtet.
- Ein Root-Passwort wird auf deinem Server eingerichtet.
Erste Schritte
Zuerst müssen Sie Ihren Server auf die neueste Version aktualisieren. Du kannst es mit dem folgenden Befehl tun:
apt-get update -y apt-get upgrade -y
Sobald Ihr Server aktualisiert ist, starten Sie Ihr System neu, um alle Änderungen zu übernehmen.
Als nächstes müssen Sie FQDN auf Ihrem Server einrichten. Du kannst es mit dem folgenden Befehl tun:
hostnamectl set-hostname test.example.com
Öffnen Sie anschließend die Datei /etc/hosts und fügen Sie die folgende Zeile hinzu:
nano /etc/hosts
Füge die folgende Zeile hinzu:
192.168.0.101 test.example.com test
Speichern und schließen Sie die Datei, wenn Sie fertig sind. Führen Sie dann den folgenden Befehl aus, um alle Änderungen zu übernehmen:
hostname -f
Sobald Sie dies getan haben, können Sie mit dem nächsten Schritt fortfahren.
iRedMail installieren
Zuerst müssen Sie die neueste Version des iRedMail-Installationsprogramms von der Website herunterladen. Du kannst es mit dem folgenden Befehl herunterladen:
wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.9.tar.bz2
Nachdem der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:
tar xjf iRedMail-0.9.9.tar.bz2
Wechseln Sie anschließend in das Verzeichnis iRedMail-0.9.9.9 und führen Sie das Installationsprogramm mit dem folgenden Befehl aus:
cd iRedMail-0.9.9 bash iRedMail.sh
Während der Installation werden Sie aufgefordert, mehrere Fragen zur Einrichtung des iRedMail-Mail-Servers zu beantworten.
Zuerst sollten Sie den Begrüßungsbildschirm wie unten gezeigt sehen:
Drücken Sie nun die Eingabetaste. Du solltest die folgende Seite sehen:
Geben Sie hier einen vollständigen Pfad an, in dem Sie Postfächer speichern möchten. Klicken Sie dann auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:
Wählen Sie hier Nginx als Webserver aus und klicken Sie auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:
Wählen Sie hier MariaDB als Datenbank aus und klicken Sie auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:
Geben Sie hier ein MariaDB-Root-Passwort ein und klicken Sie auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:
Geben Sie anschließend Ihren Domainnamen an und klicken Sie auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:
Als nächstes legen Sie das Passwort für den Mail-Domain-Administrator fest und klicken auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:
Wählen Sie anschließend alle Werkzeuge aus und klicken Sie auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:
************************************************************************* ***************************** 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: postmaster@example.com * Additional components: Roundcubemail SOGo netdata iRedAdmin Fail2ban < Question > Continue? [y|N]y
Überprüfen Sie nun alle von Ihnen gewählten Optionen. Geben Sie dann y ein und drücken Sie Enter, um die Installation fortzusetzen. Nach erfolgreichem Abschluss der Installation. Sie sollten die folgende Ausgabe sehen:
************************************************************************* * 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: postmaster@example.com * - 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 postmaster@example.com. * ********************* WARNING ************************************** * * Please reboot your system to enable all mail services. * ********************************************************************
Starten Sie nun Ihren Server neu, um alle Mail-Dienste mit dem folgenden Befehl zu aktivieren:
reboot
Als nächstes müssen Sie auch die iRedMail-Konfigurationsdatei nach der Installation entfernen. Denn es enthält Benutzernamen und Passwörter. Du kannst es mit dem folgenden Befehl löschen:
rm -rf /root/iRedMail-0.9.9/config
Sie können das Protokoll auch mit dem folgenden Befehl überprüfen:
tail -f /var/log/mail.log
Sie sollten die folgende Ausgabe sehen:
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
Als nächstes müssen Sie die ClamAV-Datenbank manuell aktualisieren.
Stoppen Sie zunächst den freshcalm-Dienst mit dem folgenden Befehl:
systemctl stop clamav-freshclam
Aktualisieren Sie anschließend die ClamAV-Datenbank mit dem folgenden Befehl:
freshclam
Sie sollten die folgende Ausgabe sehen:
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
Sie können auch die Datei /root/iRedMail-0.9.9.9/iRedMail.tips lesen, um weitere Informationen über Ihren Mailserver zu erhalten.
Sobald Sie dies getan haben, können Sie mit dem nächsten Schritt fortfahren.
Zugriff auf die iRedMail Weboberfläche
iRedMail ist nun installiert und konfiguriert. Es ist an der Zeit, auf die Weboberfläche zuzugreifen.
Öffnen Sie Ihren Webbrowser und geben Sie die URL https://test.example.com/iredadmin. ein. Sie können Zertifikatswarnungen erhalten, da das selbstsignierte Zertifikat standardmäßig verwendet wird. Sie werden auf die folgende Seite weitergeleitet:
Geben Sie nun Ihren Benutzernamen und Ihr Passwort ein. Klicken Sie dann auf die Schaltfläche Login. Du solltest die folgende Seite sehen:
Sie können auch auf das Roundcube-Webmail zugreifen, um die E-Mails zu lesen, die nach der Installation generiert wurden. Geben Sie die URL https://test.example.com/mail ein, um auf das Roundcube-Webmail zuzugreifen.
Herzlichen Glückwunsch! Sie haben iRedMail erfolgreich auf Ihrem Ubuntu 18.04 Server installiert und konfiguriert. Sie können nun ganz einfach Benutzer-Mail-Konten über einen Webbrowser erstellen. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.