- 1. EPEL-Repositorys installieren
- 2. Apache für die Mailserververwaltung installieren
- 3. Installation der notwendigen Anwendungen
- 4. Taubenschlag-Konfiguration
- 5. Sendmail-Konfiguration
- 6. Eichhörnchen-Einstellungen
- 7. Greifen Sie auf die Webkonsole zu
- 8. Anzeigen und Senden von Nachrichten vom Client
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.confWir 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 / WebmailIn 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/INBOXSchritt 4
Später müssen wir Eigentümer ändern aus dem Ordner mit den folgenden Befehlen:
sudo chown -R emailsolvetic: emailsolvetic / var / www / html / emailsolveticSchritt 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