Das Einrichten eines eigenen Mailservers auf Linux VPS ist eine wichtige Aufgabe für jeden Linux-Systemadministrator. Postfix ist eine der am häufigsten verwendeten und einfachsten verfügbaren Mailserver-Lösungen. Es ist ein kostenloser, Open-Source-und leistungsstarker Mail Transfer Agent (MTA), der zum Senden und Empfangen von E-Mails verwendet werden kann. Standardmäßig ist Postfix die Standard-MTA-Software auf allen Linux-Distributionen.
Dovecot ist ein Open-Source-IMAP-und POP3-E-Mail-Server, der als Mail-Speicherserver fungieren kann., Es wird verwendet, um E-Mails an und von lokalen Postfächern zu liefern und abzurufen.
Roundcube ist ein webbasierter IMAP-E-Mail-Client, der E-Mails lesen kann, die von Dovecot in virtuellen Postfächern gespeichert sind. Es bietet alle Funktionen, die Sie von einem E-Mail-Client erwarten, einschließlich MIME-Unterstützung, mehreren Absenderidentitäten, Rechtschreibprüfung, Ordnermanipulation und vielem mehr.
In diesem Tutorial zeigen wir Ihnen, wie Sie einen voll ausgestatteten Mailserver mit Postfix, Dovecot und Roundcube unter Ubuntu 18.04 VPS einrichten.
Voraussetzungen
- Ein frisches Ubuntu 18.04 VPS auf dem Atlantic.Net Cloud-Plattform.,
- Ein gültiger Domänenname, der auf Ihre VPS-IP-Adresse verweist. In diesem Tutorial werden wir verwenden email.example.com.
- A & MX Datensätze für Ihren Server.
Hinweis: Zur Verwaltung der DNS-Einträge finden Sie im Atlantic DNS Guide.
Schritt 1-Erstellen Atlantic.Net Cloud Server
Melden Sie sich zuerst bei Ihrem Atlantic.Net Cloud-Server. Erstellen Sie einen neuen Server und wählen Sie Ubuntu 18.04 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 auf Ihrem Ubuntu 18.04-Server angemeldet sind, führen Sie den folgenden Befehl aus, um Ihr Basissystem mit den neuesten verfügbaren Paketen zu aktualisieren.
apt-get update -y
Schritt 2 – Richten Sie den Hostnamen
Als nächstes müssen Sie den Hostnamen Ihres Servers festlegen. In diesem Fall setzen wir den Hostnamen auf mail.example.com, wie unten gezeigt:
hostnamectl set-hostname email.example.com
Öffnen Sie als Nächstes die Datei /etc/hosts und binden Sie Ihre Server-IP-Adresse an den Hostnamen:
nano /etc/hosts
Fügen Sie die folgende Zeile hinzu:
your-server-ip email.example.com email
Speichern und schließen Sie die Datei., Führen Sie dann den folgenden Befehl aus, um die Konfigurationsänderungen anzuwenden:
hostname -f
Schritt 3 – Installieren Sie Apache, MariaDB und PHP
Roundcube erfordert die Installation von Apache, MariaDB und PHP auf Ihrem Server. Sie können sie mit dem folgenden Befehl installieren:
apt-get install apache2 mariadb-server php libapache2-mod-php php-mysql -y
Nach der Installation aller erforderlichen Pakete müssen Sie das Apache Rewrite-Modul für Roundcube aktivieren, damit es funktioniert., Sie können es mit dem folgenden Befehl aktivieren:
a2enmod rewrite
Als nächstes laden Sie den Apache – Dienst neu, um die Änderungen anzuwenden:
Schritt 4-Installieren Sie Let ’s Encrypt SSL Certificate
Als nächstes müssen Sie das Let‘ s Encrypt Free SSL certificate auf Ihrem Server installieren, um Ihren Mailserver mit TLS zu konfigurieren.
Installieren Sie zuerst den Certbot-Client auf Ihrem Server mit dem folgenden Befehl:
add-apt-repository ppa:certbot/certbotapt-get update -yapt-get install python-certbot-apache -y
Laden Sie als nächstes das Let ‚ s Encrypt-kostenlose SSL-Zertifikat für Ihre Domain-E-Mail herunter.Beispiel.,com mit folgendem Befehl:
certbot certonly --apache -d email.example.com
Dieser Befehl lädt das Zertifikat im Verzeichnis /etc/letsencrypt/live/email.example.com/ herunter.
Schritt 5 – Installieren und Konfigurieren von Postfix
Als nächstes starten wir die Installation eines Postfix-Mailservers mit dem folgenden Befehl:
apt-get install postfix
Sie werden zum folgenden Bildschirm weitergeleitet:
Wählen Sie die Internetseite aus, drücken Sie die Tabulatortaste und geben Sie die Eingabetaste ein, um fortzufahren., Sie sollten den folgenden Bildschirm sehen:
Geben Sie Ihren Domainnamen ein und klicken Sie auf Tab und Enter, um die Installation abzuschließen.
Die Standard – Postfix-Konfigurationsdatei befindet sich unter / etc/postfix/main.cf. Vor der Konfiguration von Postfix wird empfohlen, diese Datei zu sichern:
mv /etc/postfix/main.cf /etc/postfix/main.cf.bak
Erstellen Sie als nächstes eine neue Postfix-Konfigurationsdatei wie unten gezeigt:
nano /etc/postfix/main.cf
Fügen Sie die folgenden Zeilen hinzu:
Speichern und schließen Sie die Datei.,
Als nächstes müssen Sie Ihre Domain in der Datei /etc/postfix/virtual_mailbox_domains definieren:
nano /etc/postfix/virtual_mailbox_domains
Fügen Sie die folgende Zeile hinzu:
example.com #domain
Speichern und schließen Sie die Datei und konvertieren Sie sie dann in ein Format, das Postfix mit dem folgenden Befehl verstehen kann:
postmap /etc/postfix/virtual_mailbox_domains
Bearbeiten Sie als nächstes die Postfix-Master-Konfigurationsdatei:
nano /etc/postfix/master.cf
Kommentieren Sie die folgende Zeile aus:
submission inet n - y - - smtpd
Speichern und schließen Sie die Datei, wenn Sie fertig sind.,
Schritt 6-Installieren und Konfigurieren von Dovecot
Als nächstes müssen Sie Dovecot mit anderen erforderlichen Paketen installieren. Sie können sie mit dem folgenden Befehl installieren:
apt-get install dovecot-core dovecot-imapd dovecot-pop3d dovecot-lmtpd -y
Als nächstes müssen Sie den Dovecot-E-Mail-Speicherort für die Kommunikation mit Postfix-und Virtual Mailbox-Domänen definieren. Sie können es definieren, indem Sie /etc/dovecot/conf bearbeiten.d/10-mail.conf-Datei:
nano /etc/dovecot/conf.d/10-mail.conf
Suchen Sie die folgende Zeile:
mail_location = mbox:~/mail:INBOX=/var/mail/%u
Und ersetzen Sie sie durch Folgendes:
mail_location = maildir:/var/mail/vhosts/%d/%n
Speichern und schließen Sie die Datei.,
Erstellen Sie als Nächstes das Verzeichnis Dovecot vhosts und das Unterverzeichnis für Ihren Domainnamen.
mkdir /var/mail/vhostsmkdir /var/mail/vhosts/example.com
Erstellen Sie als Nächstes einen vmail-Benutzer und eine Gruppe und weisen Sie dem vmail-Benutzer den Besitz der Verzeichnisse zu.,e folgende Zeilen:
inet_listener imaps { #port = 993 #ssl = yes }
Und ersetzen Sie sie durch folgende:
inet_listener imaps { port = 993 ssl = yes }
Suchen Sie in derselben Datei die folgenden Zeilen:
inet_listener pop3s { #port = 995 #ssl = yes }
Und ersetzen Sie sie durch folgende Zeilen:
inet_listener pop3s { port = 995 ssl = yes }
Weiter suchen Sie die folgenden Zeilen:
service lmtp {unix_listener lmtp {#mode = 0666}
Und ersetzen Sie sie durch folgende Zeilen:
service lmtp {unix_listener /var/spool/postfix/private/dovecot-lmtp {mode = 0600user = postfixgroup = postfix}
Suchen Sie als nächstes die folgenden Zeilen:
service auth { # Postfix smtp-auth #unix_listener /var/spool/postfix/private/auth { # mode = 0666 #}}
Und ersetzen Sie sie durch folgende Zeilen:
service auth {...#Postfix smtp-authunix_listener /var/spool/postfix/private/auth {mode = 0666user=postfixgroup=postfix}
Speichern und schließen Sie die Datei, wenn Sie fertig sind.,
Als nächstes richten Sie den Dovecot-Authentifizierungsprozess ein, indem Sie die Datei /etc/dovecot/conf bearbeiten.d/10-auth.conf:
nano /etc/dovecot/conf.d/10-auth.conf
Kommentieren Sie die folgende Zeile aus:
disable_plaintext_auth = yes
Suchen Sie in derselben Datei die folgende Zeile:
auth_mechanisms = plain
Und ersetzen Sie sie durch Folgendes:
auth_mechanisms = plain login
Kommentieren Sie als Nächstes Folgendes zeile zum Deaktivieren des Standardverhaltens von Dovecot für die Authentifizierung von Benutzern.
#!include auth-system.conf.ext
Kommentieren Sie als Nächstes die folgende Zeile aus, um die Konfiguration der Kennwortdatei zu aktivieren.,
!include auth-passwdfile.conf.ext
Speichern und schließen Sie die Datei, wenn Sie fertig sind.
Bearbeiten Sie als nächstes die/etc/dovecot / conf.d/auth-Passwortdatei.conf.ext-Datei:
nano /etc/dovecot/conf.d/auth-passwdfile.conf.ext
Ändern Sie die Datei wie unten gezeigt:
Speichern und schließen Sie die Datei.
Erstellen Sie als nächstes eine Passwortdatei für den Benutzer, dem Sie ein E-Mail-Konto zuweisen möchten:
nano /etc/dovecot/dovecot-users
Fügen Sie die folgenden Zeilen hinzu:
:
Speichern und schließen Sie die Datei.
Schritt 7-Konfigurieren Sie Dovecot um Let ‚ s Encrypt SSL zu verwenden
Als nächstes müssen Sie Dovecot so konfigurieren, dass es mit SSL funktioniert., Sie können dies tun, indem Sie die Datei /etc/dovecot/conf bearbeiten.d/10-ssl.,conf:
nano /etc/dovecot/conf.d/10-ssl.conf
Finde die folgende Zeile:
ssl = yes
Ersetze sie durch die folgenden Zeilen:
ssl = required
Als nächstes finde die folgenden Zeilen:
#ssl_cert = </etc/dovecot/dovecot.pem#ssl_key = </etc/dovecot/private/dovecot.pem
Und ersetze sie durch die folgenden:
Speichern und schließen Sie die Datei, wenn Sie fertig sind, und starten Sie dann die Postfix – und Dovecot-Dienste neu, um die Konfigurationsänderungen anzuwenden:
systemctl restart postfixsystemctl restart dovecot
Schritt 8-Installieren und Konfigurieren von Roundcube
Standardmäßig ist Roundcube im Ubuntu 18.04-Standard-Repository verfügbar., Sie können es installieren, indem Sie einfach den folgenden Befehl ausführen:
apt-get install roundcube
Während der Installation werden Sie aufgefordert, die Datenbank zu konfigurieren. Wählen Sie Ihre gewünschte Option und drücken Sie die Eingabetaste, um die Installation abzuschließen.
Als nächstes müssen Sie den virtuellen Apache-Host für Roundcube konfigurieren. Sie können es tun, indem Sie die Datei /etc/apache2/sites-enabled/000-default.,conf:
nano /etc/apache2/sites-enabled/000-default.conf
Ändern Sie die Datei wie unten gezeigt:
Speichern und schließen Sie die Datei und starten Sie dann den Apache – Webdienst neu, um die Änderungen anzuwenden:
systemctl restart apache2
Schritt 9-Greifen Sie auf Roundcube Webmail zu
Öffnen Sie jetzt Ihren Webbrowser und geben Sie die URL ein hhttp://email.example.com/mail. You will be redirected zur Roundcube-Anmeldeseite:
Geben Sie Ihren Benutzernamen und Ihr Passwort ein, die Sie in der Dovecot-Kennwortdatei definiert haben, und klicken Sie auf die Schaltfläche Anmelden., Sie sollten das Roundcube-Standard-Dashboard auf der folgenden Seite sehen:
Herzlichen Glückwunsch! Sie haben erfolgreich einen Mailserver mit Postfix, Dovecot und Roundcube installiert und konfiguriert. Sie können jetzt E-Mails über das Roundcube Webmail-Dashboard senden und empfangen. Bereit für den Einstieg in Postfix, Dovecot und Roundcube? Probieren Sie es auf einem VPS-Hosting-Konto aus Atlantic.Net heute!