GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So richten Sie einen voll ausgestatteten Mailserver mit IRedMail auf Centos 7 VPS ein

iRedMail ist eine kostenlose Open-Source-Mailserverlösung mit vollem Funktionsumfang, mit der Sie Ihren eigenen Mailserver kostenlos hosten können. iRedMail ist ein Skript, das automatisch alle erforderlichen Mailserver-Komponenten auf Ihrem Server installiert und konfiguriert, was Zeit spart. Mit der webbasierten Oberfläche von iRedMail können Sie unbegrenzt viele Postfächer und unbegrenzte E-Mail-Domains erstellen. Wenn Sie nach einer kostenlosen und vollwertigen Mailserver-Lösung ohne Kopfschmerzen suchen, dann ist iRedMail die beste Wahl für Sie. Alle in iRedMail verwendeten Komponenten sind Open Source, einschließlich Postfix, Dovecot, Nginx, MariaDB, SpamAssassin, ClamAV, SOGo, Fail2ban, Roundcube und Netdata. Es entstehen Ihnen keine zusätzlichen Kosten.

In diesem Tutorial lernen wir, wie man einen iRedMail-Server auf Centos 7 VPS installiert und konfiguriert.

Voraussetzungen

  • Ein neuer Centos 7 VPS in der Atlantic.Net Cloud mit mindestens 2 GB RAM.
  • Ein gültiger Domänenname, der auf Ihre VPS-IP-Adresse verweist. In diesem Tutorial verwenden wir email.example.com.
  • A- und MX-Einträge für Ihren Server.

Hinweis :Informationen zur Verwaltung von DNS-Einträgen finden Sie im Atlantic DNS Guide.

Schritt 1 – Atlantic.Net Cloud-Server erstellen

Melden Sie sich zunächst bei Ihrem Atlantic.Net Cloud-Server an. Erstellen Sie einen neuen Server und wählen Sie Centos 7 als Betriebssystem mit mindestens 2 GB RAM. Stellen Sie über SSH eine Verbindung zu Ihrem Cloud-Server her und melden Sie sich mit den oben auf der Seite hervorgehobenen Anmeldeinformationen an.

Sobald Sie sich bei Ihrem Centos 7-Server angemeldet haben, führen Sie den folgenden Befehl aus, um Ihr Basissystem mit den neuesten verfügbaren Paketen zu aktualisieren.

yum update -y

Schritt 2 – Selinux deaktivieren

Zuerst müssen Sie Selinux auf Ihrem Server deaktivieren. Sie können dies tun, indem Sie die Datei /etc/selinux/config bearbeiten:

nano /etc/selinux/config

Ändern Sie die Datei wie unten gezeigt:

SELINUX=disabled
SELINUXTYPE=targeted

Speichern und schließen Sie die Datei. Starten Sie dann Ihren Server neu, um die Änderungen zu übernehmen.

Schritt 3 – Legen Sie den Hostnamen Ihres Servers fest

Als nächstes müssen Sie den Hostnamen Ihres Servers festlegen. In diesem Fall werden wir einen vollständig qualifizierten Domänennamen (FQDN) in /etc/hosts festlegen, bevor wir fortfahren. Sie können es einstellen, indem Sie die Datei /etc/hosts bearbeiten:

nano /etc/hosts

Ändern Sie die Datei wie unten gezeigt:

# Automatically generated
127.0.0.1 email.example.com mail localhost

Speichern und schließen Sie die Datei. Führen Sie dann den folgenden Befehl aus, um die Konfigurationsänderungen anzuwenden:

hostname -f

Schritt 4 – iRedMail installieren

Installieren Sie zunächst einige erforderliche Pakete mit dem folgenden Befehl:

yum install bzip2 nano wget -y

Als nächstes müssen Sie die neueste Version von iRedMail von der offiziellen Download-Seite herunterladen. Sie können es mit dem folgenden Befehl herunterladen:

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.9.tar.bz2

Extrahieren Sie die heruntergeladene Datei nach dem Herunterladen mit dem folgenden Befehl:

 tar -jxvf iRedMail-0.9.9.tar.bz2

Als nächstes ändern Sie das Verzeichnis mit dem folgenden Befehl in das extrahierte Verzeichnis:

cd iRedMail-0.9.9

Führen Sie als nächstes das iRedMail-Installationsskript wie unten gezeigt aus:

bash iRedMail.sh

Während der Installation müssen Sie mehrere Fragen beantworten, um den iRedMail-Mailserver einzurichten.

Zuerst werden Sie wie unten gezeigt zum Willkommensbildschirm von iRedMail weitergeleitet:

Wählen Sie Ja aus und drücken Sie Enter um mit der Installation fortzufahren. Sie sollten den folgenden Bildschirm sehen:

Geben Sie hier ein Verzeichnis zum Speichern von Postfächern an und klicken Sie auf Weiter Taste. Sie sollten den folgenden Bildschirm sehen:

Wählen Sie einen Webserver aus und klicken Sie auf Weiter Taste. Sie sollten den folgenden Bildschirm sehen:

Wählen Sie eine Datenbank aus und klicken Sie auf Weiter Taste. Sie sollten den folgenden Bildschirm sehen:

Geben Sie ein Passwort für den MySQL-Administrator an und klicken Sie auf Weiter Taste. Sie sollten den folgenden Bildschirm sehen:

Geben Sie einen gültigen Domainnamen an und klicken Sie auf Weiter Taste. Sie sollten den folgenden Bildschirm sehen:

Geben Sie ein Kennwort für den Administrator der E-Mail-Domäne an. Dies wird auch verwendet, um sich bei Webmail und iRedMail anzumelden. Klicken Sie auf Weiter Taste. Sie sollten den folgenden Bildschirm sehen:

Wählen Sie verschiedene Komponenten aus, die Sie mit iRedMail installieren möchten, und klicken Sie auf Weiter Taste. Sie sollten die folgende Ausgabe 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:                    [email protected]
* Additional components:                Roundcubemail netdata iRedAdmin
< Question > Continue? [y|N]y

Überprüfen Sie nun alle Optionen, die Sie ausgewählt haben, und geben Sie y ein und drücken Sie Enter um mit der Installation fortzufahren. Sobald die Installation erfolgreich abgeschlossen wurde, sollten Sie die folgende Ausgabe sehen:

********************************************************************
* URLs of installed web applications:
*
* - Roundcube webmail: https://email.example.com/mail/
* - netdata (monitor): https://email.example.com/netdata/
*
* - Web admin panel (iRedAdmin): https://email.example.com/iredadmin/
*
* You can login to above links with below credential:
*
* - Username: [email protected]
* - Password: [email protected]
*
*
********************************************************************
* 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.
*
********************************************************************

In der obigen Ausgabe sollten Sie die URLs aller installierten Webanwendungen sehen.

Stoppen Sie als Nächstes den Dienst freshclam und aktualisieren Sie die ClamAV-Datenbank mit dem folgenden Befehl:

systemctl stop clamav-freshclam
freshclam

Löschen Sie als nächstes das iRedMail-Quellverzeichnis mit dem folgenden Befehl:

rm -rf /root/iRedMail-0.9.9/

Starten Sie abschließend Ihren Server neu, um alle E-Mail-Dienste zu aktivieren.

Schritt 5 – Greifen Sie auf die iRedMail-Weboberfläche zu

Öffnen Sie nun Ihren Webbrowser und geben Sie die URL https://email.example.com/iredadmin ein. Sie werden zum Anmeldebildschirm von iRedMail weitergeleitet:

Geben Sie Ihren Administrator-Benutzernamen und Ihr Kennwort ein. Klicken Sie dann auf Anmelden Taste. Sie sollten das iRedMail-Dashboard auf der folgenden Seite sehen:

Klicken Sie anschließend auf die Schaltfläche Hinzufügen> Benutzer, um Ihr erstes E-Mail-Konto zu erstellen. Sie sollten die folgende Seite sehen:

Geben Sie Ihren Benutzernamen, Ihr Passwort und Ihre MailBox-Quote ein und klicken Sie auf Hinzufügen Taste. Sobald der Benutzer erfolgreich erstellt wurde, sollten Sie den folgenden Bildschirm sehen:

Öffnen Sie als Nächstes Ihren Webbrowser und geben Sie die URL https://email.example.com/mail ein, um auf das Roundcube-Webmail zuzugreifen. Sie sollten den folgenden Bildschirm sehen:

Geben Sie nun Ihren E-Mail-Benutzernamen und Ihr Passwort ein, die Sie zuvor erstellt haben, und klicken Sie auf Anmelden Taste. Sie sollten das Roundcube-Webmail-Dashboard auf der folgenden Seite sehen:

Mit dieser Schnittstelle können Sie jetzt E-Mails senden und empfangen.

Mit Netdata können Sie auch Ihre Serverleistung überwachen. Öffnen Sie dazu Ihren Webbrowser und geben Sie die URL https://email.example.com/netdata ein. Sie werden im folgenden Bildschirm zum Netdata-Dashboard weitergeleitet.

Schlussfolgerung

Herzliche Glückwünsche! Sie haben den voll funktionsfähigen iRedMail-Server erfolgreich auf Centos 7 VPS installiert und konfiguriert. Sie können Ihrem Mailserver jetzt weitere Domains und E-Mail-Konten hinzufügen. Wenn Sie bereit sind, mit iRedMail auf Centos 7 zu beginnen, holen Sie sich noch heute VPS-Hosting von Atlantic.Net.


Linux
  1. Richten Sie mit PostfixAdmin einen Mailserver ein

  2. Richten Sie einen Mailserver mit PostfixAdmin und MariaDB auf CentOS 7 ein

  3. So richten Sie einen Mailserver mit PostfixAdmin auf CentOS 7 ein

  4. So richten Sie VSFTPD unter CentOS 8 ein

  5. Wie sende ich E-Mails mit meinem CentOS-Server?

So installieren Sie den Mailserver mit PostfixAdmin unter CentOS 7

So richten Sie SSH unter CentOS und RHEL ein

So richten Sie einen TeamSpeak-Server unter CentOS 7 ein

So richten Sie einen Minecraft-Server unter CentOS 7 ein

So richten Sie einen voll ausgestatteten Mailserver mit iRedMail auf Ubuntu 18.04 VPS ein

So richten Sie einen Mailserver mit Modoboa unter Ubuntu 20.04 ein