![So konfigurieren Sie ein CA-SSL-Zertifikat in HAProxy](/f/e22bc41b73c40ade3f84c4dc1a92580a.png?width=100&height=100)
Das Erstellen eines Mailservers auf Linux-basierten Maschinen kann eines der wichtigsten Dinge sein, die jedes System Administrator beim erstmaligen Konfigurieren der Server tun muss, wenn Sie nicht wissen, was es ist meint; Es ist ganz einfach, wenn Sie eine Website wie „beispiel.com“, können Sie ein E-Mail-Konto wie „[E-Mail geschützt]” um es zum einfachen Senden/Empfangen von E-Mails zu verwenden, anstatt Dienste wie. zu verwenden heisse Mail, Google Mail, Yahoo Mail, etc.
In diesem Artikel erfahren Sie, wie Sie dies tun, indem Sie die Postfix Mailserver mit dem „Runder Würfel” Webmail-Anwendung und ihre Abhängigkeiten von Debian 10/9 und Ubuntu 20.04/18.04/16.04 LTS-Versionen.
1. Legen Sie zunächst ein gültiges. fest FQDN (Vollqualifizierter Domainname) Hostname für Ihren Ubuntu-Server mit dem hostnamectl-Befehl wie gezeigt.
$ sudo hostnamectl set-hostname mail.tecmint.com
2. Als nächstes müssen Sie a. hinzufügen MX
und EIN
Einträge für Ihre Domain in Ihrem DNS-Kontrollfeld, das andere MTAs leitet, die Ihr Mailserver mail.ihredomain.com
Domain ist für die E-Mail-Zustellung verantwortlich.
MX-Eintrag @ mail.tecmint.com. mail.tecmint.com
3. Um einen laufenden Mailserver mit „Runder Würfel“, müssen wir installieren Apache2, MariaDB, und PHP Pakete zuerst ausführen, um dies zu tun.
$ sudo apt-get update -y. $ sudo apt-get upgrade -y. $ sudo apt install apache2 apache2-utils mariadb-server mariadb-client php7.4 libapache2-mod-php7.4 php7.4-mysql php-net-ldap2 php-net-ldap3 php-imagick php7.4-common php7.4-gd php7.4-imap php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl php7.4-gmp php-net-smtp php-mail-mime php-net-idna2 mailutils.
Auf Debian 10/9, müssen Sie das herunterladen und installieren SURY PHP PPA Repository zu installieren PHP 7.4 an Debian 10/9 wie gezeigt.
$ sudo apt -y install lsb-release apt-transport-https ca-Zertifikate $ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg. $ echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list. $ sudo apt-Update. $ sudo apt install apache2 apache2-utils mariadb-server mariadb-client php7.4 libapache2-mod-php7.4 php7.4-mysql php-net-ldap2 php-net-ldap3 php-imagick php7.4-common php7.4-gd php7.4-imap php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl php7.4-gmp php-net-smtp php-mail-mime php-net-idna2 mailutils.
4.Postfix ist ein Mail Transfer Agent (MTA), die für die Zustellung und den Empfang von E-Mails verantwortlich ist, ist für die Erstellung eines vollständigen Mailservers unerlässlich.
Um es unter Ubuntu/Debian oder sogar Mint zu installieren, führen Sie Folgendes aus:
$ sudo apt-get install postfix.
Während der Installation werden Sie aufgefordert, die Art der E-Mail-Konfiguration auszuwählen, wählen Sie „Internetseite”.
5. Geben Sie nun den vollqualifizierten Domänennamen ein, den Sie zum Senden und Empfangen von E-Mails verwenden möchten.
6. Sobald Postfix installiert ist, startet es automatisch und erstellt ein neues /etc/postfix/main.cf Datei. Sie können die Postfix-Version und den Status des Dienstes mit den folgenden Befehlen überprüfen.
$ postconf mail_version. $ sudo systemctl-Statuspostfix.
7. Versuchen Sie nun mit dem folgenden Befehl zu überprüfen, ob Ihr Mailserver eine Verbindung zu Port 25 herstellt.
$ telnet gmail-smtp-in.l.google.com 25 Versuche 74.125.200.27... Verbunden mit gmail-smtp-in.l.google.com. Escape-Zeichen ist '^]'. 220 mx.google.com ESMTP k12si849250plk.430 - gsmtp.
Die obige Meldung zeigt an, dass die Verbindung erfolgreich hergestellt wurde. Typ Verlassen um die Verbindung zu schließen.
8. Sie können auch a. verwenden E-Mail Programm zum Senden und Lesen von E-Mails mit dem folgenden Befehl.
$ mail [E-Mail geschützt]CC: Untertan: Testen meines Postfix-Mailservers. Ich sende diese E-Mail mit dem Postfix-Mail-Server vom Ubuntu-Rechner.
9.Taubenschlag ist ein Postzusteller (MDA), liefert es die E-Mails vom/zum Mailserver, um es zu installieren, führen Sie den folgenden Befehl aus.
$ sudo apt-get install dovecot-imapd dovecot-pop3d.
10. Starten Sie anschließend den Dovecot-Dienst mit dem folgenden Befehl neu.
$ sudo systemctl Neustart dovecot. ODER. $ sudo service Taubenschlag Neustart.
11.Runder Würfel ist der Webmail-Server, den Sie zum Verwalten von E-Mails auf Ihrem Server verwenden werden.
$ wget https://github.com/roundcube/roundcubemail/releases/download/1.4.8/roundcubemail-1.4.8.tar.gz. $ tar -xvf roundcubemail-1.4.8.tar.gz. $ sudo mv roundcubemail-1.4.8 /var/www/html/roundcubemail. $ sudo chown -R www-data: www-data /var/www/html/roundcubemail/ $ sudo chmod 755 -R /var/www/html/roundcubemail/
12. Als nächstes müssen Sie eine neue Datenbank und einen neuen Benutzer erstellen für Runder Würfel und erteilen Sie einem neuen Benutzer alle Berechtigungen zum Schreiben in die Datenbank.
$ sudo mysql -u root. MariaDB [(keine)]> CREATE DATABASE roundcube DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; MariaDB [(keine)]> BENUTZER ERSTELLEN [E-Mail geschützt] IDENTIFIZIERT DURCH 'Passwort'; MariaDB [(keine)]> GEWÄHRLEISTEN SIE ALLE PRIVILEGIEN AUF Roundcube.* TO [E-Mail geschützt]; MariaDB [(keine)]> Flush-Privilegien; MariaDB [(keine)]> Verlassen;
13. Importieren Sie als Nächstes die Ausgangstabellen in die Roundcube-Datenbank.
$ sudo mysql roundcube < /var/www/html/roundcubemail/SQL/mysql.initial.sql.
14. Erstellen Sie einen virtuellen Apache-Host für Runder Würfel Webmail.
$ sudo nano /etc/apache2/sites-available/roundcube.conf.
Fügen Sie darin die folgende Konfiguration hinzu.
ServerName tecmint.com DocumentRoot /var/www/html/roundcubemail/ ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log CustomLog ${APACHE_LOG_DIR}/roundcube_access.log kombiniert Optionen FollowSymLinks AllowOverride All Optionen FollowSymLinks MultiViews AllowOverride All Order erlauben, verweigern von allen zulassen
15. Als nächstes aktivieren Sie diesen virtuellen Host und laden den Apache für die Änderungen neu.
$ sudo a2ensite roundcube.conf. $ sudo systemctl reload apache2.
16. Sie können jetzt auf das Webmail zugreifen, indem Sie auf http://yourdomain.com/roundcubemail/installer/
.
16. Gehen Sie als Nächstes zu den Datenbankeinstellungen und fügen Sie die Datenbankdetails hinzu.
17. Nachdem Sie alle Änderungen vorgenommen haben, erstellen Sie a config.inc.php
Datei.
18. Nach Abschluss der Installation und den letzten Tests löschen Sie bitte die Installateur
Ordner und stellen Sie sicher, dass enable_installer
Option in config.inc.php
ist behindert.
$ sudo rm /var/www/html/roundcubemail/installer/ -r.
19. Gehen Sie nun auf die Login-Seite und geben Sie den Benutzernamen und das Passwort des Benutzers ein.
http://yourdomain.com/roundcubemail/
20. Um das Roundcube-Webmail zu verwenden, müssen Sie einen neuen Benutzer erstellen und ausführen.
$ sudo useradd myusername.
Ersetzen "mein Benutzername” mit dem gewünschten Benutzernamen erstellen Sie durch Ausführen ein Kennwort für den neuen Benutzer.
$ sudo passwd meinBenutzername.
21. Gehen Sie nun zurück zur Login-Seite und geben Sie den Benutzernamen und das Passwort des neu angelegten Benutzers ein.
Haben Sie schon einmal versucht, einen E-Mail-Server zu erstellen? Wie ist es gelaufen? Haben Sie schon einmal Roundcube oder einen anderen Mailserver verwendet? Was denkst du darüber?