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
Nå 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.confVi 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 / webmailI 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/INBOXTrinn 4
Senere må vi endre eier fra mappen ved å bruke følgende kommandoer:
sudo chown -R emailsolvetic: emailsolvetic / var / www / html / emailsolveticTrinn 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