Installera och konfigurera e -postservern på CentOS 7

Ett av huvudmålen som vi har som systemadministratörer eller som supportpersonal är att säkerställa korrekt kommunikation mellan organisationsanvändare och ett av de mest grundläggande sätten att uppnå detta mål är tack vare servern av post som vi har konfigurerat så att alla meddelanden, både inkommande och utgående, når rätt mottagare säkert och helt.

Av en korrekt kommunikationn Många uppgif.webpter och föreslagna mål beror på organisationen för varje dag för att skala och förbättra företagsprocesser.

I denna handledning kommer vi att se hur vi kan konfigurera en e -postserver på plattformen CentOS 7. ISO -bilden av CentOS 7 kan laddas ner som fri I följande länk.

CentOS 7

Vad är en e -postserverInnan man analyserar hur man implementerar e -postservern i CentOS 7 vi måste känna till några termer relaterade till ämnet.

En e -postserver är i grunden en applikation som ger oss möjlighet att skicka meddelanden, i form av e -postmeddelanden, mellan organisationens olika användare eller utanför den oberoende av nätverket som de är anslutna till.

De grundläggande termerna som vi kommer att använda i en e -postserver är:

POP3POP (Post Office Protocol) är det protokoll som gör att meddelandet kan tas emot och detta protokoll kräver ingen anslutning permanent internet för dess drift.

IMAPIMAP (Internet Message Access Protocol) är ett protokoll som tillåter e -postklienten att ansluta till e -postkontot och visa lagrade e -postmeddelanden.

SMTPSMTP (Simple Mail Transfer Protocol) Det är ett textbaserat protokoll som används för utbyte av e-postmeddelanden mellan olika enheter.

MTAMTA (Mail Transfer Agent - Mail Transfer Agent) Det är en server vars funktion är att överföra e -post och hantera dem på internet. Några välkända MTA är Sendmail, Postfix, etc.

POP3DOVECOT
Dovecot det är en inkommande e -postserver som stöder de ovan nämnda protokollen.

Med dessa begrepp i åtanke kommer vi att gå vidare till konfiguration av vår server Skicka i CentOS 7.

1. Installera EPEL -arkiv


Först måste vi installera EPEL-lagren för att senare installera MTA för att använda för e-posttjänsten, kom ihåg att EPEL är de extra paketen för Enterprise Linux som ger oss tillägg för programpaketen i utgåvorna CentOS, RHEL och Fedora.

För att installera dessa förråd använder vi kommandot:

 sudo yum -y installera epel -release 

NoteraKom ihåg att om dessa kommandon körs med en annan användare än root måste vi förbereda termen sudo

2. Installera Apache för hantering av e -postserver


Nästa steg är att installera Apache med parametern - -disablerepo = epel * vilket gör att vi kan installera direkt från de officiella förvaren. Vi kommer att använda följande kommando.
 sudo yum -y install --disablerepo = epel *

3. Installation av nödvändiga applikationer


När ovanstående process har genomförts kommer vi att installera följande program:
  • Skicka brev (Som kommer att användas för att skicka e -postmeddelanden)
  • Dovecot
  • Ekorrpost (Det blir vår e -postklient)

Steg 1
För detta kommer vi att använda följande kommando

 sudo yum -y installera sendmail sendmail -cf dovecot squirrelmail

Steg 2
Nu vi validerar Postfix -tjänsten. Denna tjänst är som standard installerad i CentOS 7, vi fortsätter att leta efter den och om vi hittar den fortsätter vi att stoppa den, för detta kommer vi att använda följande kommandon.

 rpm -qa | grep postfix
 systemctl stop postfix

Steg 3
Sedan, vi kommer att ändra lagets namn för ett giltigt domännamn, i det här fallet kommer vi att använda namnet solvetic.com och vi kommer att ange följande i CentOS 7:

 sudo värdnamn solvetic.com

4. Dovecot -konfiguration


Steg 1
För att konfigurera Dovecot -parametrarna måste vi ange följande sökväg /etc/dovecot/dovecot.conf, vi kan använda den föredragna redigeraren, i det här fallet kommer vi att använda nano.
 sudo nano /etc/dovecot/dovecot.conf
Vi kommer att se att följande visas.

Steg 2
I denna konfiguration måste vi hitta följande rad

 Protokoll vi vill servera

Steg 3
Där tar vi bort kommentaren Protokoll = imap pop3 lmtp (Tar bort # -symbolen) och vi lämnar de protokoll som vi kommer att använda, i det här fallet IMAP och pop3.

Steg 4
Vi behåller ändringar med tangentkombinationen:

Ctrl + ELLER

Y vi gick ut från redaktören med hjälp av kombinationen

Ctrl + X

Steg 5
Nu kommer vi in ​​på rutten /etc/dovecot/conf.d/10-mail.conf för redigering anger vi:

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

Steg 6
Där måste vi kopiera raden mail_location = mbox: ~ / mail: INBOX = / var / mail /% u och klistra in det i fältet mail_location under raden och ta hänsyn till att ta bort # -symbolen.

Steg 7
Slutligen kommer vi åt filen som ligger i sökvägen /etc/dovecot/conf.d/10-auth.conf, vi kommer in:

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

Steg 8
Där måste vi helt enkelt avmarkera (ta bort # -symbolen) från raden

 disable_plaintext_auth = ja

Steg 9
Vi behåller ändringar med tangentkombinationen:

Ctrl + ELLER

Y vi lämnade redaktören använder kombinationen:

Ctrl + X

5. Sendmail -konfiguration


Steg 1
Nu måste vi komma åt följande sökväg /etc / mail / sendmail.mc För att göra ändringarna i Sendmail -konfigurationen använder vi nano för att komma åt utgåvan.
 sudo nano /etc/mail/sendmail.mc

Steg 2
Där kommer vi att hitta linjen

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

Steg 3
På den här raden tar vi bort avsnittet som är associerat med Addr, och lämnar därmed raden.

Steg 4
Vi sparar ändringarna. När denna ändring har genomförts använder vi m4 -kommando För att ändra Sendmail -formatet från .mc till .cf (Det är en sammanställning), för detta kommer vi att använda följande kommando.

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

6. Inställningar för squirrelmail


Steg 1
Nästa steg är att komma åt sökvägen / etc / mail / local-host-names med nano för att göra några justeringar, kommer vi in.
 sudo nano / etc / mail / local-host-names

Steg 2
Där kommer vi in ​​i domän namn, i det här fallet solvetic.com.

Steg 3
Vi sparar ändringarna, sedan kommer vi åt med äldre bror till följande sökväg:

 / etc / mail / Access

Steg 4
Där måste vi lägga till en rad med namnet på vår domän. Vi behåller ändringar med

Ctrl + ELLER

Steg 5
När dessa ändringar har gjorts fortsätter vi att starta om tjänsterna med följande kommandon:

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

7. Gå till webbkonsolen


För denna analys har vi skapat två användare med kommandot useradd kallas emailsolvetic och solvetic1.

Steg 1
Därefter måste vi gå till en webbläsare och ange följande syntax:

 http: // IP_adress / webbmail
I vårt fall går vi in
 http://192.168.0.11/webmail

Steg 2
Vi anger våra referenser och vi kommer att se följande fel.

Steg 3
Det här felet beror på att mappen som innehåller e -postserverinformationen inte finns. Till sortera ut detta måste vi använda följande kommando för att skapa respektive mapp i root för den valda användaren, i det här fallet Correoolvetic (och tillämpa den på var och en av de skapade användarna)

 tryck på /home/correosolvetic/mail/.imap/INBOX
Steg 4
Senare måste vi ändra ägare från mappen med följande kommandon:
 sudo chown -R emailsolvetic: emailsolvetic / var / www / html / emailsolvetic
Steg 5
Nu igen vi försöker komma åt och vi kommer att se följande.

Steg 6
Vi ser att vi redan har dmeddelandena i vårt fack input skickades dessa från konsolen med följande syntax:

  • e -postanvändare
  • Ämne
  • Meddelandetext

Steg 7
Till skicka meddelandet från terminalen använder vi kombinationen.

Ctrl + D

8. Visa och skicka meddelanden från klienten


Steg 1
För att visa meddelandena lagrade i vår brevlåda välj bara det så får vi anledningen till e -postmeddelandet.

Steg 2
För att skicka ett meddelande till ett annat mejl har vi till exempel loggat in med användaren solvetic1 och vi skickar ett meddelande till användaren postolvetisk, måste vi välja alternativet Komponera längst upp och ange mottagare, anledning och meddelande.

Steg 3
Vi trycker på Skicka och den postolvetiska användaren får det skickade meddelandet.

Med denna metod kan vi konfigurera en e -postserver i våra Linux -system, i det här fallet CentOS 7 för att möjliggöra kommunikation mellan organisationens olika användare på ett enkelt och praktiskt sätt. Om du förutom en e -postserver vill ha en filutbyteserver, missa inte hur man installerar en FTP -server på CentOS 7.

CentOS FTP -server

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave