Mailserver unter CentOS 7 installieren und konfigurieren

Eines der Hauptziele, die wir als Systemadministratoren oder als Support-Personal verfolgen, ist die korrekte Kommunikation zwischen den Organisationsbenutzer und einer der grundlegendsten Wege, dieses Ziel zu erreichen, ist der Server der Post die wir so konfiguriert haben, dass alle Nachrichten, sowohl eingehende als auch ausgehende, sicher und vollständig den richtigen Empfänger erreichen.

Von a richtige Kommunikationn Viele Aufgaben und vorgeschlagene Ziele hängen jeden Tag von der Organisation ab, um Unternehmensprozesse zu skalieren und zu verbessern.

In diesem Tutorial werden wir sehen, wie wir das können einen Mailserver konfigurieren auf dem Bahnsteig CentOS 7. Das ISO-Image von CentOS 7 kann heruntergeladen werden als frei Im folgenden Link.

CentOS 7

Was ist ein Mailserver?Vor der Analyse der Implementierung der Mailserver in CentOS 7 wir müssen einige Begriffe kennen, die sich auf das Thema beziehen.

Ein Mailserver ist im Grunde eine Anwendung, die uns die Möglichkeit gibt, Sende Nachrichten, in Form von E-Mails, zwischen den verschiedenen Benutzern der Organisation oder außerhalb derselben, unabhängig von dem Netzwerk, mit dem sie verbunden sind.

Die grundlegenden Begriffe, die wir in einem Mailserver verwenden werden, sind:

POP3POP (Postamtsprotokoll) ist das Protokoll, das den Empfang der Nachricht ermöglicht, und dieses Protokoll erfordert keine Verbindung permanentes Internet für seinen Betrieb.

IMAPIMAP (Internet Message Access Protocol) ist ein Protokoll, das es dem E-Mail-Client ermöglicht, sich mit dem E-Mail-Konto zu verbinden und gespeicherte E-Mail-Nachrichten anzuzeigen.

SMTPSMTP (Simple Mail Transfer Protocol) Es ist ein textbasiertes Protokoll, das für den Austausch von E-Mail-Nachrichten zwischen verschiedenen Geräten verwendet wird.

MTAMTA (Mail Transfer Agent - Mail Transfer Agent) Es ist ein Server, dessen Funktion darin besteht, E-Mails zu übertragen und im Internet zu verwalten. Einige bekannte MTAs sind Sendmail, Postfix usw.

POP3Taubenschlag
Taubenschlag es ist ein Posteingangsserver, der die oben genannten Protokolle unterstützt.

Mit diesen Konzepten im Hinterkopf fahren wir mit dem Konfiguration unseres Servers Mail in CentOS 7.

1. EPEL-Repositorys installieren


Zuerst müssen wir die EPEL-Repositorys installieren, um später den MTA für den Mail-Dienst zu installieren. Denken Sie daran, dass EPEL die zusätzlichen Pakete für Enterprise Linux sind, die uns Add-Ons für die Softwarepakete in den Editionen bereitstellen CentOS, RHEL und Fedora.

Um diese Repositorys zu installieren, verwenden wir den Befehl:

 sudo yum -y epel-release installieren 

NotizDenken Sie daran, dass wir, wenn diese Befehle mit einem anderen Benutzer als root ausgeführt werden, den Begriff voranstellen müssen sudo

2. Apache für die Mailserververwaltung installieren


Der nächste Schritt ist die Installation von Apache mit dem Parameter - -disablerepo = epel * was es uns ermöglicht, direkt aus den offiziellen Repositorys zu installieren. Wir werden den folgenden Befehl verwenden.
 sudo yum -y install --disablerepo = epel *

3. Installation der notwendigen Anwendungen


Nachdem der obige Vorgang durchgeführt wurde, installieren wir die folgenden Anwendungen:
  • Sendmail (Dies wird zum Senden der E-Mails verwendet)
  • Taubenschlag
  • Eichhörnchenpost (Es wird unser Mail-Webclient sein)

Schritt 1
Dazu verwenden wir den folgenden Befehl

 sudo yum -y install sendmail sendmail-cf dovecot squirrelmail

Schritt 2
Jetzt Wir werden den Postfix-Service validieren. Dieser Dienst ist standardmäßig in CentOS 7 installiert. Wir suchen danach und wenn wir ihn finden, stoppen wir ihn. Dazu verwenden wir die folgenden Befehle.

 U/min -qa | grep postfix
 systemctl stop postfix

Schritt 3
Dann, Wir werden den Teamnamen ändern für einen gültigen Domainnamen verwenden wir in diesem Fall den Namen solvtic.com und wir werden in CentOS 7 Folgendes eingeben:

 sudo-Hostnamesolvtic.com

4. Taubenschlag-Konfiguration


Schritt 1
Um die Dovecot-Parameter zu konfigurieren, müssen wir den folgenden Pfad eingeben /etc/dovecot/dovecot.conf, können wir den bevorzugten Editor verwenden, in diesem Fall verwenden wir nano.
 sudo nano /etc/dovecot/dovecot.conf
Wir werden sehen, dass Folgendes angezeigt wird.

Schritt 2
In dieser Konfiguration müssen wir die folgende Zeile lokalisieren

 Protokolle, die wir bedienen möchten

Schritt 3
Dort kommentieren wir die Zeile aus Protokolle = imap pop3 lmtp (Entfernen des #-Symbols) und wir belassen die Protokolle, die wir in diesem Fall verwenden werden IMAP und pop3.

Schritt 4
Wir behalten Änderungen mit der Tastenkombination:

Strg + ODER

Ja wir gingen aus vom Editor mit der Kombination

Strg + x

Schritt 5
Jetzt geben wir die Route ein /etc/dovecot/conf.d/10-mail.conf zur Bearbeitung geben wir ein:

 sudo nano /etc/dovecot/conf.d/10-mail.conf

Schritt 6
Da müssen wir die Zeile kopieren mail_location = mbox: ~ / mail: EINGANG = /var / mail /% u und füge es in das Feld mail_location unter der Zeile ein und unter Berücksichtigung des Entfernens des #-Symbols.

Schritt 7
Schließlich greifen wir auf die Datei zu, die sich im Pfad befindet /etc/dovecot/conf.d/10-auth.conf, wir werden eingeben:

 sudo nano /etc/dovecot/conf.d/10-auth.conf

Schritt 8
Dort müssen wir einfach die Zeile auskommentieren (#-Symbol entfernen)

 disable_plaintext_auth = ja

Schritt 9
Wir behalten Änderungen mit der Tastenkombination:

Strg + ODER

Ja Wir haben die Redaktion verlassen mit der Kombination:

Strg + x

5. Sendmail-Konfiguration


Schritt 1
Jetzt müssen wir auf den folgenden Pfad zugreifen /etc / mail / sendmail.mc Um die Änderungen in der Sendmail-Konfiguration vorzunehmen, verwenden wir nano, um auf die Edition zuzugreifen.
 sudo nano /etc/mail/sendmail.mc

Schritt 2
Dort werden wir die Linie lokalisieren

 DAEMON_OPTIONS ("port = smtp, Addr = 127.0.0.1, Name = MTA") dn1

Schritt 3
In dieser Zeile entfernen wir den mit Addr verknüpften Abschnitt und verlassen so die Zeile.

Schritt 4
Wir speichern die Änderungen. Sobald diese Änderung ausgeführt wurde, verwenden wir die m4-Befehl Um das Sendmail-Format von .mc in .cf zu ändern (es ist eine Zusammenstellung), verwenden wir dazu den folgenden Befehl.

 sudo m4 /etc/mail/sendmail.mc> /etc/mail/sendmail.cf

6. Eichhörnchen-Einstellungen


Schritt 1
Der nächste Schritt ist der Zugriff auf den Pfad /etc/mail/local-host-names Verwenden von nano, um einige Anpassungen vorzunehmen, werden wir eingeben.
 sudo nano / etc / mail / local-host-names

Schritt 2
Dort betreten wir die Domainname, in diesem Fallsolvtic.com.

Schritt 3
Wir speichern die Änderungen, dann greifen wir mit älterer Bruder zu folgendem Pfad:

 / etc / mail / Zugang

Schritt 4
Dort müssen wir eine Zeile mit dem hinzufügen Name unserer Domain. Wir behalten Änderungen mit

Strg + ODER

Schritt 5
Sobald diese Änderungen vorgenommen wurden, starten wir die Dienste mit den folgenden Befehlen neu:

 systemctl start httpd systemctl start sendmail.service systemctl start dovecot.service

7. Greifen Sie auf die Webkonsole zu


Für diese Analyse haben wir zwei Benutzer mit dem Befehl angelegt useradd genannt emailsolvetic undsolvtic1.

Schritt 1
Als nächstes müssen wir zu einem Browser gehen und die folgende Syntax eingeben:

 http: // IP_Adresse / Webmail
In unserem Fall geben wir ein
 http://192.168.0.11/Webmail

Schritt 2
Wir geben unsere Anmeldeinformationen ein und sehen den folgenden Fehler.

Schritt 3
Dieser Fehler ist darauf zurückzuführen, dass der Ordner, der die Mailserver-Informationen enthält, nicht existiert. Zu aussortieren Dazu müssen wir den folgenden Befehl verwenden, um die jeweiligen zu erstellen Ordner im root des ausgewählten Benutzers, in diesem Fall Correoolvetic (und auf jeden der erstellten Benutzer anwenden)

 Tippen Sie auf /home/correosolvetic/mail/.imap/INBOX
Schritt 4
Später müssen wir Eigentümer ändern aus dem Ordner mit den folgenden Befehlen:
 sudo chown -R emailsolvetic: emailsolvetic / var / www / html / emailsolvetic
Schritt 5
Nun wieder wir versuchen zuzugreifen und wir werden folgendes sehen.

Schritt 6
Wir sehen, dass wir bereits d habendie Nachrichten in unserem Tray input wurden diese von der Konsole mit der folgenden Syntax gesendet:

  • E-Mail-Benutzer
  • Untertan
  • Nachrichtentext

Schritt 7
Zu sende die Nachricht vom Terminal verwenden wir die Kombination.

Strg + D

8. Anzeigen und Senden von Nachrichten vom Client


Schritt 1
So zeigen Sie die in gespeicherten Nachrichten an unser Postfach Wählen Sie es einfach aus und wir erhalten den Grund für die E-Mail.

Schritt 2
Um beispielsweise eine Nachricht an eine andere E-Mail zu senden, haben wir uns mit dem Benutzer angemeldet solvet1 und wir werden eine Nachricht an den Benutzer senden postolvetisch, wir müssen die Option auswählen Komponieren oben und geben Sie den Empfänger, den Grund und die Nachricht an.

Schritt 3
Wir drücken Senden und der postolvetic-Benutzer erhält die gesendete Nachricht.

Mit dieser Methode können wir in unseren Linux-Systemen einen Mailserver konfigurieren, in diesem Fall CentOS 7, um auf einfache und praktische Weise die Kommunikation zwischen den verschiedenen Benutzern der Organisation zu ermöglichen. Wenn Sie zusätzlich zu einem Mailserver einen Dateiaustauschserver haben möchten, verpassen Sie es nicht So installieren Sie einen FTP-Server unter CentOS 7.

CentOS FTP-Server

wave wave wave wave wave