Konfigurer e -mailserver på Fedora 23

Uden tvivl er mailservere en grundlæggende del af moderne kommunikation, da det uden dem ville være umuligt at sende og modtage vores e -mails. I vores tid består e -mails af en klient / server -arkitektur, vi ved, at e -mails er oprettet ved hjælp af speciel software til dette formål, dette program sender beskeden til serveren, og serveren videresender derefter beskeden til modtagerens server.

For at denne cyklus fortsat skal forekomme permanent, er der en række protokoller, som det er meget vigtigt at kende, så meddelelserne går ud og kommer korrekt.
Lad os se på nogle af disse protokoller (Nogle for at huske begreber og andre for at styrke dem)

SMTP (Simple Mail Transfer Protocol)Hovedformålet med SMTP er at overføre en e -mail eller mail mellem to (2) mailservere. I Fedora 23 kan en bruger konfigurere en SMTP på deres lokale maskine til at styre mailrelaterede spørgsmål, men vi har også mulighed for at konfigurere fjernservere til alle udgående SMTP-meddelelser.
Noget meget vigtigt med SMTP -protokollen er, at den ikke kræver godkendelse.

POP (Post Office Protocol)I Fedora 23 er POP -protokollen Dovecot, der kommer i Dovecot -pakken, og for at installere den kan vi bruge kommandoen:

 # dnf installer dovecot
Når du bruger en POP -server, downloades e -mails af klient -e -mail -applikationer. POP fungerer bedst for brugere, der har programmer til læsning af e -mails. I øjeblikket er der flere versioner af POP -protokollen, f.eks .:
  • 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 bruger en IMAP -server, forbliver meddelelserne der, og brugerne kan læse eller ændre dem, ligesom IMAP tillader mailprogrammer at oprette, omdøbe eller slette mapper på serveren for at holde beskeder organiseret.

Lad os tage et kig på Dovecot; Vi har allerede kommenteret, at POP- og IMAP -protokollerne er inkluderet i Dovecot -pakken, og disse protokoller kan konfigureres på ruten /etc/dovecot/dovecot.conf

Installer og konfigurer Dovecot


Hvis vi vil konfigurere Dovecot til at køre POP, kan vi udføre følgende proces. Det første trin er at installere Dovecot med den allerede nævnte kommando:
 # dnf installer dovecot

Når overførslen og den respektive installation er fuldført, kan vi redigere dovecot.conf -filen ved hjælp af kommandoen:

 cd /etc/dovecot/dovecot.conf
For at åbne filen vil vi bruge nano, kommandoen ville være:
 nano /etc/dovecot/dovecot.conf
Duesengen vil blive vist, vi ser protokollerne linje med de oplysninger, vi har brug for: #protocols = imap pop3 lmtp

Vi ser, at protokollerne stemmer overens med de oplysninger, vi har brug for: #protocols = imap pop3 lmtp

Vi forlader redaktøren ved hjælp af kombinationen CTRL + X, fortsætter vi med at genstarte protokollen ved hjælp af kommandoen:

 # systemctl genstart dovecot
Og senere aktiverer vi tjenesten ved at udføre kommandoen:
 # systemctl aktiver dovecot.

Som hovedregel er postprogrammer klassificeret i tre (3) kategorier, som er:

Post transport agentOgså kendt som MTA (Mail Transport Agent), det er ansvarligt for at transportere meddelelser mellem enheder ved hjælp af SMTP. Fedora 23 tilbyder to MTA'er, som vi vil se om deres installation senere, Postfix og Sendmail.

AfsendelsesagentKendt som MDA (Mail Delivery Agent) påkaldes af MTA for at levere mailen til den korrekte bruger.

MailforbrugsagentOgså kendt som MUA (Mail User Agent), er det synonymt med klientens mailprogram og er den, der giver dig mulighed for at åbne og redigere indgående og udgående meddelelser.

Installer og konfigurer Postfix


Lad os tale lidt om Postfix, Postfix er open source -software, som vi kan udføre alle opgaver i forbindelse med afsendelse og modtagelse af beskeder på. Postfix kan konfigureres til at acceptere forbindelser fra enheder, der ikke er på den lokale computer, Postfix -konfigurationsfilerne understøtter op til 250 direktiver.

Til installer Postfix på vores Fedora 23 vi vil udføre kommandoen:

 # dnf -y installer postfix

Vi kan indtaste stien cd / etc / postfix for at se de filer, der udgør Postfix

De mest brugte filer er:

  • Adgang: Det bruges til at kontrollere adgangen, og denne fil giver dig mulighed for at definere, hvilke værter der må oprette forbindelse til Postfix.
  • Main.cf: Det er Postfix globale konfigurationsfil, i denne fil finder vi de fleste konfigurationer.
  • Master.cf: Denne fil giver os mulighed for at redigere opførslen af ​​Postfix med forskellige processer.
  • Transportere: Det giver os mulighed for at tilknytte forskellige adresser til enhederne.

For at redigere nogen af ​​filerne vil vi bruge nano, for eksempel nano main.cf, åbner det følgende vindue:

Hvis vi vil se transportens indhold, indtaster vi kommandoen:

 nanotransport
Følgende vises:

Hver gang vi foretager en ændring i nogen af ​​disse filer, skal vi genstarte tjenesten med kommandoen:

 # systemctl genstart postfix
Postfix service genstart

Som administratorer til at udføre postfix grundlæggende konfiguration vi skal redigere filen main.cf For at modtage og sende meddelelser åbner vi filen til dette ved at udføre denne kommando inde i postfix -mappen:

 nano main.cf
De grundlæggende parametre, der skal konfigureres, er:
  • På linjen mit domæne vi kan fjerne hash # og erstatte domæne.tld med domænet på den mailserver, der skal bruges.
  • Slet kommentar myorigin = mit domæne
  • Slet linjen mit værtsnavn og vi kan erstatte host.domain.tld med navnet på holdet.
  • Slet linjen mynetworks og vi skal erstatte IP -adressen 168.100.189.0/28 med en IP -adresse, der er gyldig til tilslutning af enhederne.
  • Slet kommentar fra inet_interfaces.
  • Genstart Postfix service.

Installer Sendmail


En anden mulighed, vi har, er Sendmail, hovedformålet med Sendmail er at overføre e -mail sikkert mellem enheder ved hjælp af SMTP -protokollen: Det skal bemærkes, at Sendmail allerede er udeladt, og hvad der i øjeblikket bruges, er Postfix, men vi vil se Sendmail installationsproces.
For at installere Sendmail på vores Fedora 23 bruger vi kommandoen:
 # dnf installer sendmail

Vi accepterer download af pakkerne, og når de er blevet downloadet og installeret, skal vi installere sendmail -cf pakke, til dette bruger vi kommandoen:

 dnf installer sendmail -cf
Stien, hvor vi kan finde Sendmail -konfigurationsfilen, er /etc/mail/sendmail.cf

I stien / etc / mail kan vi se følgende filer, af de mest redigerede er:

  • Adgang: Denne fil angiver, hvilke systemer der kan bruge Sendmail til at sende e -mails.
  • Lokale værtsnavne: Denne fil angiver aliaserne for enhederne
  • Domaintable: Angiv domænenavne, der skal kortlægges

Installer og konfigurer Fetchmail


Et andet alternativ, vi har i Fedora 23, er brugen af ​​Fetchmail, som er ansvarlig for at hente meddelelser fra eksterne servere og bringe dem til den lokale MTA. Fetchmail kan fungere med POP3- og IMAP -protokollerne.

Til installer Fetchmail vi vil bruge kommandoen:

 # dnf installer fetchmail

Vi accepterer overførslen og venter på, at systemet fuldender installationsprocessen. Fetchmail konfigureres individuelt ved hjælp af en fil .fetchmailrc, denne fil validerer, hvis der er meddelelser på fjernserveren for at fortsætte med at downloade dem, og disse meddelelser sendes til port 25 på enheden til deres respektive læsning.
.Fetchmailrc -filen indeholder tre hovedparametre:

  • Globale muligheder: De er ansvarlige for at give Fetchmail kontrolinstruktionerne.
  • Server muligheder: Angiv alle de oplysninger, der er relateret til serveren, f.eks. Navn, porte og så videre.
  • Brugerindstillinger: Den indeholder oplysninger om brugere, f.eks. Deres navne, adgangskoder osv.

MTA (Mail Transport Agent) konfigurationDa vi ved, at MTA er afgørende for, at en besked når sin destination, finder vi MTA'er som Thunderbird, Evolution, der bruges til at læse og redigere e -mails. Som vi så, inkluderer Fedora 23 to (2) Postfix og Sendmail MTA'er, hvis vi begge har dem installeret, er den, der vil blive brugt som standard Postfix.
MDA (Mail Delivery Agent) -konfigurationFedora 23 indeholder to (2) MDA'er, Procmail og Mail, hvor Procmail er det mest robuste og sikre værktøj. Procmail sørger for at filtrere og levere meddelelser til den korrekte modtager.
Procmail starter sin opgave, hver gang en MTA placerer en e -mail i mailpuljen. Procmail opretter en fil i / etc stien kaldet .procmailrc, og inden for denne fil kan du redigere meget vigtige variabler som:

  • Standard: Det er ansvarligt for at etablere standardpostkassen, hvor meddelelserne skal placeres
  • Låsesøvn: Indstiller den tid, målt i sekunder, som Procmail bruger en fil
  • Orgmail: Giver dig mulighed for at definere den originale e -mail
  • Suspendere: giver dig mulighed for at definere den tid, i sekunder, hvor Procmail vil sætte en ressource på pause.

MUA (Mail User Agents) konfigurationMed Fedora finder vi nogle MUA -programmer som Evolution, som giver os mulighed for at åbne beskederne. De fleste MUA'er oprettet for at se og redigere e -mails bruger ekstern SSL, dette for at garantere beskedenes sikkerhed, ligeledes tilbydes SSL -kryptering til IMAP- og POP -protokollerne via SSL -certifikater.

Hvis vi vil oprette et underskrevet sikkerhedscertifikat, skal vi ændre filen dovecot-openssl.cnf, der er placeret på stien:

 /etc/pki/dovecot/dovecot-openssl.cnf

Der skal vi indtaste følgende kommandoer:

 # rm -f certs /dovecot.pem private /dovecot.pem # /usr/libexec/dovecot/mkcert.sh

På denne måde har vi oprettet et sikkert certifikat, nu skal vi gå til stien:

 /etc/dovecot/conf.d/10-ssl.conf

Der skal vi åbne filen ved hjælp af nano (nano 10-ssl.konf) og kontrollere, at disse data er i følgende linjer:
ssl_cert =
ssl_key =

Endelig skal vi genstarte dovecot -tjenesten ved hjælp af kommandoen:

 # systemctl genstart dovecot
For mere information om alt dette:

wave wave wave wave wave