Installer og konfigurer e -postserver på CentOS 7

Et av hovedmålene vi har som systemadministratorer eller som støttepersonell er å sikre korrekt kommunikasjon mellom organisasjonsbrukere og en av de mest grunnleggende måtene vi oppnår dette målet på er takket være serveren av post at vi har konfigurert slik at alle meldinger, både innkommende og utgående, gjennom den trygge og fullstendige kommer til riktig mottaker.

Av en riktig kommunikasjonn Mange oppgaver og foreslåtte mål avhenger av organisasjonen for hver dag for å skalere og forbedre bedriftsprosesser.

I denne opplæringen vil vi se hvordan vi kan konfigurere en e -postserver på plattformen CentOS 7. ISO -bildet av CentOS 7 kan lastes ned som gratis I følgende lenke.

CentOS 7

Hva er en e -postserverFør du analyserer hvordan du implementerer e -postserveren i CentOS 7 vi må kjenne noen termer knyttet til emnet.

En e -postserver er i utgangspunktet et program som gir oss muligheten til sende meldinger, i form av e -post, mellom de forskjellige brukerne av organisasjonen eller utenfor den uavhengig av nettverket de er koblet til.

De grunnleggende begrepene vi vil bruke i en e -postserver er:

POP3POP (Post Office Protocol) er protokollen som gjør at meldingen kan mottas, og denne protokollen krever ikke tilkobling permanent internett for driften.

IMAPIMAP (Internet Message Access Protocol) er en protokoll som lar e -postklienten koble seg til e -postkontoen og vise lagrede e -postmeldinger.

SMTPSMTP (Simple Mail Transfer Protocol) Det er en tekstbasert protokoll som brukes til utveksling av e-postmeldinger mellom forskjellige enheter.

MTAMTA (Mail Transfer Agent - Mail Transfer Agent) Det er en server hvis funksjon er å overføre e -post og administrere dem på internett. Noen kjente MTA er Sendmail, Postfix, etc.

POP3DOVECOT
Dovecot det er en server for innkommende e -post som støtter protokollene nevnt ovenfor.

Med disse konseptene i tankene vil vi gå videre til konfigurasjon av serveren vår Send inn CentOS 7.

1. Installer EPEL -depoter


Først må vi installere EPEL-depotene for å installere MTA senere for posttjenesten. Husk at EPEL er tilleggspakkene for Enterprise Linux som gir oss tillegg for programvarepakkene i utgavene CentOS, RHEL og Fedora.

For å installere disse lagrene bruker vi kommandoen:

 sudo yum -y installer epel -release 

MerkHusk at hvis disse kommandoene utføres med en annen bruker enn root, må vi forhåndsbetrekke begrepet sudo

2. Installer Apache for administrasjon av e -postserver


Det neste trinnet er å installere Apache ved hjelp av parameteren - -disablerepo = epel * som lar oss installere direkte fra de offisielle lagrene. Vi bruker følgende kommando.
 sudo yum -y install --disablerepo = epel *

3. Installasjon av nødvendige applikasjoner


Når prosessen ovenfor er utført, installerer vi følgende applikasjoner:
  • Sendmail (Som vil bli brukt til å sende e -postene)
  • Dovecot
  • Ekornpost (Det blir vår e -postklient)

Trinn 1
For dette vil vi bruke følgende kommando

 sudo yum -y installer sendmail sendmail -cf dovecot squirrelmail

Steg 2
vi vil validere Postfix -tjenesten. Denne tjenesten er som standard installert i CentOS 7, vi fortsetter å lete etter den, og hvis vi finner den, fortsetter vi å stoppe den, for dette vil vi bruke følgende kommandoer.

 rpm -qa | grep postfix
 systemctl stopp postfix

Trinn 3
Deretter, vi vil endre lagnavnet for et gyldig domenenavn, i dette tilfellet vil vi bruke navnet solvetic.com og vi skriver inn følgende i CentOS 7:

 sudo vertsnavn solvetic.com

4. Dovecot -konfigurasjon


Trinn 1
For å konfigurere Dovecot -parameterne må vi angi følgende bane /etc/dovecot/dovecot.conf, vi kan bruke den foretrukne redaktøren, i dette tilfellet vil vi bruke nano.
 sudo nano /etc/dovecot/dovecot.conf
Vi vil se at følgende vises.

Steg 2
I denne konfigurasjonen må vi finne følgende linje

 Protokoller vi ønsker å servere

Trinn 3
Der uncomment vi linjen Protokoller = imap pop3 lmtp (Fjerner # -symbolet), og vi forlater protokollene vi skal bruke, i dette tilfellet IMAP og pop3.

Trinn 4
Vi beholder endringer ved hjelp av tastekombinasjonen:

Ctrl + ELLER

Y vi gikk ut fra redaktøren ved å bruke kombinasjonen

Ctrl + X

Trinn 5
Nå går vi inn på ruten /etc/dovecot/conf.d/10-mail.conf for redigering skriver vi inn:

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

Trinn 6
Der må vi kopiere linjen mail_location = mbox: ~ / mail: INBOX = / var / mail /% u og lim den inn i feltet mail_location under linjen og tar hensyn til å fjerne # -symbolet.

Trinn 7
Til slutt får vi tilgang til filen som ligger i banen /etc/dovecot/conf.d/10-auth.conf, vi kommer inn:

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

Trinn 8
Der må vi ganske enkelt fjerne kommentaren (fjerne # symbol) fra linjen

 disable_plaintext_auth = ja

Trinn 9
Vi beholder endringer ved hjelp av tastekombinasjonen:

Ctrl + ELLER

Y vi forlot redaktøren ved å bruke kombinasjonen:

Ctrl + X

5. Sendmail -konfigurasjon


Trinn 1
Nå må vi få tilgang til følgende bane /etc / mail / sendmail.mc For å gjøre endringene i Sendmail -konfigurasjonen, bruker vi nano for å få tilgang til utgaven.
 sudo nano /etc/mail/sendmail.mc

Steg 2
Der finner vi linjen

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

Trinn 3
I denne linjen fjerner vi delen som er knyttet til Addr, og forlater dermed linjen.

Trinn 4
Vi lagrer endringene. Når denne endringen er utført, bruker vi m4 -kommando For å endre Sendmail -formatet fra .mc til .cf (Det er en samling), for dette bruker vi følgende kommando.

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

6. Ekornpostinnstillinger


Trinn 1
Det neste trinnet er å få tilgang til banen / etc / mail / local-host-names bruker vi nano til å gjøre noen justeringer, går vi inn.
 sudo nano / etc / mail / local-host-names

Steg 2
Der går vi inn på domenenavn, i dette tilfellet solvetic.com.

Trinn 3
Vi lagrer endringene, så får vi tilgang med eldre bror til følgende vei:

 / etc / mail / Access

Trinn 4
Der må vi legge til en linje med navnet på domenet vårt. Vi beholder endringer ved hjelp av

Ctrl + ELLER

Trinn 5
Når disse endringene er gjort, fortsetter vi å starte tjenestene på nytt ved å bruke følgende kommandoer:

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

7. Få tilgang til webkonsollen


For denne analysen har vi opprettet to brukere ved hjelp av kommandoen bruker kalt emailsolvetic og solvetic1.

Trinn 1
Deretter må vi gå til en nettleser og skrive inn følgende syntaks:

 http: // IP_adresse / webmail
I vårt tilfelle går vi inn
 http://192.168.0.11/webmail

Steg 2
Vi angir legitimasjonen vår, og vi vil se følgende feil.

Trinn 3
Denne feilen skyldes at mappen som vil inneholde e -postserverinformasjonen ikke eksisterer. Til finne ut av dette må vi bruke følgende kommando for å lage den respektive mappe i roten av den valgte brukeren, i dette tilfellet Correoolvetic (og bruk den på hver av de opprettede brukerne)

 berør /home/correosolvetic/mail/.imap/INBOX
Trinn 4
Senere må vi endre eier fra mappen ved å bruke følgende kommandoer:
 sudo chown -R emailsolvetic: emailsolvetic / var / www / html / emailsolvetic
Trinn 5
Nå igjen vi prøver å få tilgang og vi vil se følgende.

Trinn 6
Vi ser at vi allerede har dmeldingene i skuffen vår input, ble disse sendt fra konsollen ved å bruke følgende syntaks:

  • bruker på e -post
  • Emne
  • Meldingtekst

Trinn 7
Til send meldingen fra terminalen bruker vi kombinasjonen.

Ctrl + D

8. Se og send meldinger fra klienten


Trinn 1
For å se meldingene som er lagret i postkassen vår bare velg den, så får vi årsaken til e -posten.

Steg 2
For å sende en melding til en annen e -post, for eksempel, har vi logget på med brukeren solvetisk1 og vi sender en melding til brukeren postolvetisk, må vi velge alternativet Komponere plassert øverst og angi mottaker, årsak og melding.

Trinn 3
Vi trykker Sende og den postolvetiske brukeren vil motta den sendte meldingen.

Ved å bruke denne metoden kan vi konfigurere en e -postserver i Linux -systemene våre, i dette tilfellet CentOS 7 for å tillate kommunikasjon mellom de forskjellige brukerne av organisasjonen på en enkel og praktisk måte. Hvis du i tillegg til en e -postserver vil ha en filutvekslingsserver, ikke gå glipp av det hvordan du installerer en FTP -server på CentOS 7.

CentOS FTP -server

wave wave wave wave wave