Instalați și configurați serverul de e-mail pe CentOS 7

Unul dintre principalele obiective pe care le avem ca administratori de sistem sau ca personal de asistență este asigurarea unei comunicări corecte între utilizatorii organizației iar una dintre cele mai fundamentale modalități prin care atingem acest obiectiv este datorită serverului de mail pe care le-am configurat astfel încât prin intermediul acestuia toate mesajele, atât primite, cât și expediate, să ajungă la destinatarul corect în siguranță și complet.

De o comunicare corectăn Multe sarcini și obiective propuse depind de organizație pentru fiecare zi pentru a scala și îmbunătăți procesele corporative.

În acest tutorial vom vedea cum putem configurați un server de e-mail pe peron CentOS 7. Imaginea ISO a CentOS 7 poate fi descărcat ca gratuit În următorul link.

CentOS 7

Ce este un server de mailÎnainte de a analiza modul de implementare serverul de e-mail din CentOS 7 trebuie să cunoaștem câțiva termeni legați de subiect.

Un server de mail este practic o aplicație care ne oferă posibilitatea Trimite mesaje, sub formă de e-mailuri, între diferiții utilizatori ai organizației sau în afara acesteia, independent de rețeaua la care sunt conectați.

Termenii de bază pe care îi vom folosi într-un server de mail sunt:

POP3POP (Post Office Protocol) este protocolul care permite primirea mesajului și acest protocol nu necesită o conexiune internet permanent pentru funcționarea sa.

IMAPIMAP (Internet Message Access Protocol) este un protocol care permite clientului de e-mail să se conecteze la contul de e-mail și să afișeze mesajele de e-mail stocate.

SMTPSMTP (Simple Mail Transfer Protocol) Este un protocol bazat pe text care este utilizat pentru schimbul de mesaje de poștă electronică între diferite dispozitive.

MTAMTA (Mail Transfer Agent - Mail Transfer Agent) Este un server a cărui funcție este de a transfera e-mailuri și de a le gestiona pe internet. Unele MTA-uri cunoscute sunt Sendmail, Postfix etc.

POP3PORUMBAR
Porumbar este un server de poștă electronică care acceptă protocoalele menționate mai sus.

Având în vedere aceste concepte vom trece la configurarea serverului nostru E-mail în CentOS 7.

1. Instalați depozite EPEL


Mai întâi, trebuie să instalăm depozitele EPEL pentru a instala ulterior MTA pentru a fi utilizat pentru serviciul de poștă electronică, amintiți-vă că EPEL sunt pachetele suplimentare pentru Enterprise Linux care ne oferă suplimente pentru pachetele software din ediții CentOS, RHEL și Fedora.

Pentru a instala aceste depozite vom folosi comanda:

 sudo yum -y install epel-release 

NotăAmintiți-vă că, dacă aceste comenzi sunt executate cu un alt utilizator decât root, trebuie să anticipăm termenul sudo

2. Instalați Apache pentru gestionarea serverului de e-mail


Următorul pas este instalarea Apache utilizând parametrul - -disablerepo = epel * ceea ce ne permite să instalăm direct din depozitele oficiale. Vom folosi următoarea comandă.
 sudo yum -y install --disablerepo = epel *

3. Instalarea aplicațiilor necesare


Odată ce procesul de mai sus a fost efectuat, vom instala următoarele aplicații:
  • Sendmail (Care va fi folosit pentru a trimite e-mailurile)
  • Porumbar
  • Veveriță (Acesta va fi clientul nostru de e-mail)

Pasul 1
Pentru aceasta vom folosi următoarea comandă

 sudo yum -y install sendmail sendmail-cf dovecot squirrelmail

Pasul 2
Acum vom valida serviciul Postfix. Acest serviciu este instalat în mod implicit în CentOS 7, continuăm să îl căutăm și, dacă îl găsim, îl oprim, pentru aceasta vom folosi următoarele comenzi.

 rpm -qa | grep postfix
 systemctl stop postfix

Pasul 3
Apoi, vom modifica numele echipei pentru un nume de domeniu valid, în acest caz vom folosi numele solvetic.com și vom introduce următoarele în CentOS 7:

 sudo hostname solvetic.com

4. Configurare Dovecot


Pasul 1
Pentru a configura parametrii Dovecot trebuie să introducem următoarea cale /etc/dovecot/dovecot.conf, putem folosi editorul preferat, în acest caz vom folosi nano.
 sudo nano /etc/dovecot/dovecot.conf
Vom vedea că se afișează următoarele.

Pasul 2
În această configurație trebuie să localizăm următoarea linie

 Protocoale pe care vrem să le servim

Pasul 3
Acolo descomentăm linia Protocoale = imap pop3 lmtp (Eliminând simbolul #) și lăsăm protocoalele pe care le vom folosi, în acest caz IMAP și pop3.

Pasul 4
păstrăm modificări folosind combinația de taste:

Ctrl + SAU

Da am ieșit afară de la editor folosind combinația

Ctrl + X

Pasul 5
Acum vom intra pe traseu /etc/dovecot/conf.d/10-mail.conf pentru editare, introducem:

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

Pasul 6
Acolo trebuie să copiem linia mail_location = mbox: ~ / mail: INBOX = / var / mail /% u și lipiți-l în câmpul mail_location de sub linie și luând în considerare eliminarea simbolului #.

Pasul 7
În cele din urmă, accesăm fișierul situat în cale /etc/dovecot/conf.d/10-auth.conf, vom intra:

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

Pasul 8
Acolo trebuie pur și simplu să decomentăm (eliminați simbolul #) de pe linie

 disable_plaintext_auth = da

Pasul 9
păstrăm modificări folosind combinația de taste:

Ctrl + SAU

Da am părăsit editorul folosind combinația:

Ctrl + X

5. Configurare Sendmail


Pasul 1
Acum trebuie să accesăm următoarea cale /etc / mail / sendmail.mc Pentru a face modificările în configurația Sendmail, vom folosi nano pentru a accesa ediția.
 sudo nano /etc/mail/sendmail.mc

Pasul 2
Acolo vom localiza linia

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

Pasul 3
În această linie eliminăm secțiunea asociată cu Addr, lăsând astfel linia.

Pasul 4
Salvăm modificările. Odată ce această modificare este executată vom folosi fișierul comanda m4 Pentru a modifica formatul Sendmail de la .mc la .cf (Este o compilație), pentru aceasta vom folosi următoarea comandă.

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

6. Setări Squirrelmail


Pasul 1
Următorul pas este accesarea căii / etc / mail / local-host-names folosind nano pentru a face unele ajustări, vom intra.
 sudo nano / etc / mail / local-host-names

Pasul 2
Acolo vom intra în numele domeniului, în acest caz solvetic.com.

Pasul 3
Salvăm modificările, apoi vom accesa folosind frate mai mare la următoarea cale:

 / etc / mail / Access

Pasul 4
Acolo trebuie să adăugăm o linie cu numele domeniului nostru. păstrăm modificări folosind

Ctrl + SAU

Pasul 5
Odată ce aceste modificări au fost făcute, continuăm să repornim serviciile folosind următoarele comenzi:

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

7. Accesați consola web


Pentru această analiză am creat doi utilizatori folosind comanda useradd numit e-mail solvetic și solvetic1.

Pasul 1
Apoi, trebuie să mergem la un browser și să introducem următoarea sintaxă:

 http: // IP_address / webmail
În cazul nostru intrăm
 http://192.168.0.11/webmail

Pasul 2
Intrăm acreditările noastre și vom vedea următoarea eroare.

Pasul 3
Această eroare se datorează faptului că folderul care va conține informațiile despre serverul de mail nu există. La rezolvă aceasta trebuie să folosim următoarea comandă pentru a crea respectivul folder în rădăcină a utilizatorului selectat, în acest caz Correoolvetic (și aplicați-l fiecăruia dintre utilizatorii creați)

 atingeți /home/correosolvetic/mail/.imap/INBOX
Pasul 4
Mai târziu trebuie modifica proprietarul din folder folosind următoarele comenzi:
 sudo chown -R emailsolvetic: emailsolvetic / var / www / html / emailsolvetic
Pasul 5
Acum din nou încercăm să accesăm și vom vedea următoarele.

Pasul 6
Vedem că avem deja dmesajele din tava noastră de intrare, acestea au fost trimise de pe consolă folosind următoarea sintaxă:

  • utilizator de e-mail
  • Subiect
  • Conținutul mesajului

Pasul 7
La trimite mesajul de la terminal folosim combinația.

Ctrl + D

8. Vizualizați și trimiteți mesaje de la client


Pasul 1
Pentru a vizualiza mesajele stocate în cutia noastră poștală selectați-l și vom primi motivul e-mailului.

Pasul 2
Pentru a trimite un mesaj către un alt e-mail, de exemplu, ne-am autentificat cu utilizatorul solvetic1 și vom trimite un mesaj utilizatorului postolvetic, trebuie să selectăm opțiunea Compune aflat în partea de sus și specificați destinatarul, motivul și mesajul.

Pasul 3
Apăsăm Trimite iar utilizatorul postolvetic va primi mesajul trimis.

Folosind această metodă putem configura un server de mail în sistemele noastre Linux, în acest caz CentOS 7 pentru a permite intercomunicarea între diferiții utilizatori ai organizației într-un mod simplu și practic. Dacă pe lângă un server de mail doriți să aveți un server de schimb de fișiere, nu ratați cum se instalează un server FTP pe CentOS 7.

Server FTP CentOS

wave wave wave wave wave