Uten tvil er e -postservere en grunnleggende del av moderne kommunikasjon siden det uten dem ville være umulig å sende og motta e -postene våre. I vår tid består e -post av en klient / server -arkitektur, vi vet at e -post er opprettet ved hjelp av spesiell programvare for dette formålet, dette programmet sender meldingen til serveren og på sin side sender serveren meldingen videre til mottakerens server.
For at denne syklusen skal fortsette å skje permanent, er det en rekke protokoller som det er veldig viktig å vite slik at meldingene går ut og kommer riktig.
La oss se på noen av disse protokollene (noen for å huske konsepter og andre for å styrke dem)
SMTP (Simple Mail Transfer Protocol)Hovedformålet med SMTP er å overføre en e -post eller e -post mellom to (2) e -postservere. I Fedora 23 kan en bruker konfigurere en SMTP på sin lokale maskin for å håndtere e-postrelaterte saker, men vi har også muligheten til å konfigurere eksterne servere for alle utgående SMTP-meldinger.
Noe veldig viktig med SMTP -protokollen er at den ikke krever autentisering.
POP (Post Office Protocol)I Fedora 23 er POP -protokollen Dovecot som kommer i Dovecot -pakken, og for å installere den kan vi bruke kommandoen:
# dnf installere dovecotNår du bruker en POP -server, lastes e -postmeldinger ned av klientens e -postprogrammer. POP fungerer best for brukere som har programmer for å lese e -post. For tiden er det flere versjoner av POP -protokollen, for eksempel:
- POP3
- APOP
- KPOP
- etc.
IMAP (Internet Message Access Protocol)Som med POP -protokollen kommer IMAP som standard i Fedora 23 med Dovecot -pakken. Når vi bruker en IMAP -server, forblir meldingene der, og brukerne kan lese eller endre dem, på samme måte lar IMAP e -postprogrammer opprette, gi nytt navn eller slette kataloger på serveren for å holde meldingene organisert.
La oss ta en titt på Dovecot; Vi har allerede kommentert at POP- og IMAP -protokollene er inkludert i Dovecot -pakken, og at disse protokollene kan konfigureres i ruten /etc/dovecot/dovecot.conf
Installer og konfigurer Dovecot
Hvis vi vil konfigurere Dovecot til å kjøre POP, kan vi utføre følgende prosess. Det første trinnet er å installere Dovecot med kommandoen som allerede er nevnt:
# dnf installere dovecot
Når nedlastingen og respektive installasjon er fullført, kan vi redigere dovecot.conf -filen ved hjelp av kommandoen:
cd /etc/dovecot/dovecot.confFor å åpne filen vil vi bruke nano, kommandoen vil være:
nano /etc/dovecot/dovecot.confDuesenginformasjonen vises, vi ser protokollene med informasjonen vi trenger: #protocols = imap pop3 lmtp
Vi ser at protokollene er i tråd med informasjonen vi trenger: #protocols = imap pop3 lmtp
Vi forlater redaktøren ved hjelp av kombinasjonen CTRL + X, fortsetter vi med å starte protokollen på nytt ved å bruke kommandoen:
# systemctl start dovecot på nyttOg senere aktiverer vi tjenesten ved å utføre kommandoen:
# systemctl aktiver dovecot.
Som hovedregel er postprogrammer klassifisert i tre (3) kategorier, som er:
Post transport agentOgså kjent som MTA (Mail Transport Agent), det er ansvarlig for å overføre meldinger mellom enheter som bruker SMTP. Fedora 23 tilbyr to MTA -er som vi vil se om installasjonen deres senere, Postfix og Sendmail.
SendingsagentDen kalles MDA (Mail Delivery Agent) og påkalles av MTA for å levere posten til riktig bruker.
E -postbrukeragentOgså kjent som MUA (Mail User Agent), er det synonymt med klientens e -postprogram og er den som lar deg åpne og redigere innkommende og utgående meldinger.
Installer og konfigurer Postfix
La oss snakke litt om Postfix, Postfix er programvare med åpen kildekode som vi kan utføre alle oppgavene knyttet til å sende og motta meldinger på. Postfix kan konfigureres til å godta tilkoblinger fra enheter som ikke er på den lokale datamaskinen, Postfix -konfigurasjonsfilene støtter opptil 250 direktiver.
Til installer Postfix på vår Fedora 23 vi vil utføre kommandoen:
# dnf -y installer postfix
Vi kan angi banen cd / etc / postfix for å se filene som utgjør Postfix
De mest brukte filene er:
- Adgang: Den brukes til å kontrollere tilgang, og denne filen lar deg definere hvilke verter som kan koble til Postfix.
- Main.cf: Det er Postfix globale konfigurasjonsfil, i denne filen finner vi de fleste konfigurasjonene.
- Master.cf: Denne filen lar oss redigere oppførselen til Postfix med forskjellige prosesser.
- Transportere: Det lar oss kartlegge forskjellige adresser til enhetene.
For å redigere noen av filene vil vi bruke nano, for eksempel nano main.cf, åpner det følgende vindu:
Hvis vi vil se innholdet i transporten, skriver vi inn kommandoen:
nanotransportFølgende vil vises:
Når vi endrer noen av disse filene, må vi starte tjenesten på nytt med kommandoen:
# systemctl start postfix på nyttPostfix -tjenesten starter på nytt
Som administratorer for å utføre postfix grunnleggende konfigurasjon vi må redigere filen main.cf For å motta og sende meldinger åpner vi filen ved å utføre denne kommandoen inne i postfix -mappen:
nano main.cfDe grunnleggende parametrene som skal konfigureres er:
- På spill mitt domene vi kan fjerne hash # og erstatte domain.tld med domenet til e -postserveren som skal brukes.
- Slett kommentar myorigin = mitt domene
- Slett linjen myhostname og vi kan bytte ut host.domain.tld med navnet på laget.
- Slett linjen mynetworks og vi må erstatte IP -adressen 168.100.189.0/28 med en IP -adresse som er gyldig for tilkoblingen av enhetene.
- Slett kommentar fra inet_interfaces.
- Start på nytt Postfix -tjeneste.
Installer Sendmail
Et annet alternativ vi har er Sendmail, hovedmålet med Sendmail er å overføre e -post trygt mellom enheter ved hjelp av SMTP -protokollen: Det bør bemerkes at Sendmail allerede er utelatt, og det som for tiden brukes er Postfix, men vi vil se Sendmail installasjonsprosess.
For å installere Sendmail på Fedora 23 bruker vi kommandoen:
# dnf installer sendmail
Vi godtar nedlasting av pakkene, og når de er lastet ned og installert må vi installere sendmail -cf pakke, for dette bruker vi kommandoen:
dnf installere sendmail -cfBanen der vi kan finne Sendmail -konfigurasjonsfilen er /etc/mail/sendmail.cf
I banen / etc / mail kan vi se følgende filer, blant de mest redigerte er:
- Adgang: Denne filen spesifiserer hvilke systemer som kan bruke Sendmail til å sende e -post.
- Lokale vertsnavn: Denne filen spesifiserer aliasene for enhetene
- Domaintable: Angi domenenavnene som skal kartlegges
Installer og konfigurer Fetchmail
Et annet alternativ som vi har i Fedora 23 er bruken av Fetchmail som er ansvarlig for å hente meldinger fra eksterne servere og bringe dem til den lokale MTA. Fetchmail kan fungere med POP3- og IMAP -protokollene.
Til installer Fetchmail vi bruker kommandoen:
# dnf installer fetchmail
Vi godtar nedlastingen og venter på at systemet fullfører installasjonsprosessen. Fetchmail konfigureres individuelt ved hjelp av en fil .fetchmailrc, denne filen validerer om det er meldinger på den eksterne serveren for å fortsette å laste dem ned, og disse meldingene sendes til port 25 på enheten for deres respektive lesning.
.Fetchmailrc -filen inneholder tre hovedparametere:
- Globale alternativer: De har ansvaret for å gi Fetchmail kontrollinstruksjonene.
- Server alternativer: Spesifiser all informasjon relatert til serveren, for eksempel navn, porter og så videre.
- Brukeralternativer: Den inneholder informasjon relatert til brukere, for eksempel navn, passord osv.
MTA (Mail Transport Agent) -konfigurasjonSom vi vet at MTA er avgjørende for at en melding skal nå målet, finner vi MTAer som Thunderbird, Evolution, som brukes til å lese og redigere e -post. Som vi så, inkluderer Fedora 23 to (2) Postfix og Sendmail MTA, hvis vi begge har dem installert, er den som vil bli brukt som standard Postfix.
MDA (Mail Delivery Agent) -konfigurasjonFedora 23 inkluderer to (2) MDAer, Procmail og Mail, med Procmail som det mest robuste og sikre verktøyet. Procmail tar seg av filtrering og levering av meldinger til riktig mottaker.
Procmail starter oppgaven hver gang en MTA plasserer en e -post i postbassenget. Procmail oppretter en fil i / etc -banen som heter .procmailrc, og i denne filen kan du redigere svært viktige variabler som:
- Misligholde: Den er ansvarlig for å etablere standardpostkassen der meldingene skal plasseres
- Låsesøvn: Angir hvor lang tid, målt i sekunder, som Procmail bruker en fil
- Orgmail: Lar deg definere den opprinnelige e -posten
- Utsette: lar deg definere tiden, i sekunder, der Procmail vil sette en ressurs på pause.
MUA (Mail User Agents) -konfigurasjonMed Fedora finner vi noen MUA -programmer som Evolution som lar oss åpne meldingene. De fleste MUA -er som er opprettet for å vise og redigere e -post, bruker ekstern SSL, dette for å garantere meldingenes sikkerhet. På samme måte tilbys SSL -kryptering til IMAP- og POP -protokollene gjennom SSL -sertifikater.
Hvis vi vil opprette et signert sikkerhetssertifikat, må vi endre dovecot-openssl.cnf-filen som ligger i banen:
/etc/pki/dovecot/dovecot-openssl.cnf
Der må vi skrive inn følgende kommandoer:
# rm -f certs /dovecot.pem private /dovecot.pem # /usr/libexec/dovecot/mkcert.sh
På denne måten har vi opprettet et sikkert sertifikat, nå må vi gå til banen:
/etc/dovecot/conf.d/10-ssl.conf
Der må vi åpne filen ved hjelp av nano (nano 10-ssl.conf) og bekreft at disse dataene er i følgende linjer:
ssl_cert =
ssl_key =
Til slutt må vi starte dovecot -tjenesten på nytt ved å bruke kommandoen:
# systemctl start dovecot på nyttFor mer informasjon om alt dette: