Konfigurera postserver på Fedora 23

{title}

Utan tvekan är postservrar eller postservrar en grundläggande del av modern kommunikation eftersom utan dem skulle det vara omöjligt att skicka och ta emot våra e-postmeddelanden. Under vår tid e-postmeddelanden består av en klient / serverarkitektur, vi vet att e-postmeddelanden skapas med speciell programvara för detta ändamål, detta program skickar meddelandet till servern och i sin tur vidarebefordrar servern meddelandet till mottagarens server.

För att denna cykel ska fortsätta att ske permanent finns det ett antal protokoll som är mycket viktiga att veta så att meddelandena kommer ut och kommer korrekt.
Låt oss titta på några av dessa protokoll (några att komma ihåg begrepp och andra för att stärka dem)

SMTP (Simple Mail Transfer Protocol)

Huvudsyftet med SMTP är att överföra en e-post eller e-post mellan två (2) postservrar. I Fedora 23 kan en användare konfigurera en SMTP på sin lokala maskin för att hantera e-postrelaterad men vi har också möjlighet att konfigurera fjärrservrar för alla utgående SMTP-meddelanden.
Något mycket viktigt med SMTP-protokollet är att det inte kräver autentisering.

POP (Post Office Protocol)

I Fedora 23 är POP-protokollet Dovecot som kommer i Dovecot-paketet och för att installera det kan vi använda kommandot:

 # dnf installera dovecot 
När en POP-server används hämtas e-postmeddelanden av klientmailapplikationer. POP fungerar bäst för användare som har program för att läsa e-post. Det finns för närvarande flera versioner av POP-protokollet som:
  • POP3
  • APOP
  • KPOP
  • etc.

IMAP (Internet Message Access Protocol)

Precis som i POP-protokollet kommer IMAP som standard i Fedora 23 med Dovecot-paketet. När vi använder en IMAP-server förblir meddelandena där och användare kan läsa eller ändra dem, och IMAP tillåter också e-postprogram att skapa, byta namn på eller ta bort kataloger på servern för att hålla meddelandena organiserade.

Låt oss analysera en liten Dovecot; Vi kommenterade redan att POP- och IMAP-protokoll ingår i Dovecot-paketet och dessa protokoll kan konfigureras i sökvägen /etc/dovecot/dovecot.conf

Installera och konfigurera Dovecot


Om vi ​​vill konfigurera Dovecot för att köra POP kan vi utföra följande process. Det första steget är att installera Dovecot med kommandot som redan nämnts:
 # dnf installera dovecot 

{title}

När nedladdningen är klar och respektive installation kan vi redigera filen dovecot.conf med kommandot:

 cd /etc/dovecot/dovecot.conf 
För att öppna filen som vi använder nano skulle kommandot vara:
 nano /etc/dovecot/dovecot.conf 
Dovecot-information visas, vi ser protokollslinjen med den information vi behöver: #protocols = imap pop3 lmtp

Vi ser protokollslinjen med den information vi behöver: #protocols = imap pop3 lmtp

{title}

Vi lämnar redaktören med CTRL + X- kombinationen, vi fortsätter med att starta om protokollet med kommandot:

 # systemctl starta om dovecot 
Och sedan aktiverar vi tjänsten genom att köra kommandot:
 # systemctl aktivera dovecot. 

{title}

Som en allmän regel klassificeras postprogram i tre (3) kategorier som är:

Agent för posttransport

Även känd som MTA (Mail Transport Agent) är ansvarig för att bära meddelanden mellan enheter som använder SMTP. Fedora 23 erbjuder två MTA som vi kommer att se installationen senare, Postfix och Sendmail.

Försändningsagent

Känd som MDA (Mail Delivery Agent) åberopas av MTA att leverera post till rätt användare.

Agent för postanvändning

Även känd som MUA (Mail User Agent) är synonymt med klientens e-postapplikation och är det som låter dig öppna och redigera inkommande och utgående meddelanden.

$config[ads_text5] not found

Installera och konfigurera Postfix


Låt oss prata lite om Postfix, Postfix är en gratis kodprogramvara som vi kan utföra alla uppgifter relaterade till att skicka och ta emot meddelanden. Postfix kan konfigureras för att acceptera anslutningar från enheter som inte finns på den lokala datorn, Postfix-konfigurationsfiler stöder upp till 250 direktiv.

För att installera Postfix på vår Fedora 23 kommer vi att utföra kommandot:

 # dnf -y installera postfix 

{title}

Vi kan ange sökvägen cd / etc / postfix för att se filerna som utgör Postfix

De mest använda filerna är:

  • Access: Det används för att kontrollera åtkomst, och den här filen låter dig definiera vilken värd som får ansluta till Postfix.
  • Main.cf: Det är den globala konfigurationsfilen för Postfix, i den här filen hittar vi de flesta konfigurationer.
  • Master.cf: Med den här filen kan vi redigera Postfixs beteende med olika processer.
  • Transport: Det gör att vi kan kartlägga olika vägbeskrivningar till enheterna.

$config[ads_text5] not found

{title}

För att redigera någon av filerna kommer vi att använda nano, till exempel nano main.cf, öppna följande fönster:

{title}

Om vi ​​vill se transportinnehållet kommer vi in ​​kommandot:

 nano transport 
Följande kommer att visas:

{title}

När vi utför någon ändring i någon av dessa filer måste vi starta om tjänsten med kommandot:

 # systemctl starta om postfix 
Postfix-tjänsten startar om

Som administratörer för att utföra den grundläggande konfigurationen av Postfix måste vi redigera main.cf- filen för att ta emot och skicka meddelanden, för detta öppnar vi filen genom att köra detta kommando i postfix-mappen:

 nano main.cf 
De grundläggande parametrarna som ska konfigureras är:
  • I mydomänslinjen kan vi ta bort # pad och ersätta domain.tld med domänen för den e-postserver som ska användas.
  • Radera kommentar myorigin = mydomain
  • Radera myhostname- raden så kan vi ersätta host.domain.tld med datornamnet.
  • Radera myntverkslinjen så måste vi ersätta IP-adressen 168.100.189.0/28 med en IP-adress som är giltig för anslutningen av enheterna.
  • Ta bort kommentaren från inet_interfaces .
  • Starta om Postfix-tjänsten .

Installera Sendmail


Ett annat av alternativen vi har är Sendmail, huvudmålet med Sendmail är att överföra e-post på ett säkert sätt mellan enheterna med SMTP-protokollet. Det bör noteras att Sendmail redan avsätts och vad som för närvarande används är Postfix, dock Vi ser installationsprocessen för Sendmail.
För att installera Sendmail på vår Fedora 23 kommer vi att använda kommandot:
 # dnf installera sendmail 

{title}

Vi accepterar nedladdningen av paketen och när de har hämtats och installerats måste vi installera sendmail-cf-paketet, för detta använder vi kommandot:

 dnf installera sendmail -cf 
Sökvägen där vi kan hitta Sendmail-konfigurationsfilen är /etc/mail/sendmail.cf

I sökvägen / etc / mail kan vi se följande filer, de mest redigerade är:

  • Åtkomst: Den här filen anger vilka system som kan använda Sendmail för att skicka e-post
  • Lokala värdnamn: Den här filen anger alias för enheterna
  • Domaintable: Ange domännamn som ska kartläggas

Installera och konfigurera Fetchmail


Ett annat av de alternativ vi har i Fedora 23 är användningen av Fetchmail som är ansvarig för att hämta meddelanden på fjärrservrar och föra dem till den lokala MTA. Fetchmail kan fungera med POP3- och IMAP-protokollen.

För att installera Fetchmail använder vi kommandot:

 # dnf installera fetchmail 

{title}

$config[ads_text5] not found

Vi accepterar nedladdningen och förväntar oss att systemet ska slutföra installationsprocessen. Fetchmail konfigureras individuellt med en .fetchmailrc- fil, den här filen validerar om det finns meddelanden på fjärrservern för att fortsätta att ladda ner dem, och dessa meddelanden skickas till enhetens port 25 för deras respektive läsning.
.Fetchmailrc-filen innehåller tre 3 huvudparametrar:

  • Globala alternativ: De ansvarar för att ge Fetchmail kontrollinstruktionerna.
  • Serveralternativ: Ange all information relaterad till servern, t.ex. namn, portar etc.
  • Användaralternativ: Innehåller information relaterad till användare, till exempel deras namn, lösenord etc.

$config[ads_text6] not found

Konfiguration av MTA (Mail Transport Agent)

Eftersom vi vet att MTA är viktigt för att ett meddelande ska nå sin destination, hittar vi MTA som Thunderbird, Evolution, som används för att läsa och redigera e-postmeddelanden. Som vi såg inkluderar Fedora 23 två (2) Postfix och Sendmail MTA: er, om vi båda har dem installerade, den som kommer att användas som standard är Postfix.
MDA-konfiguration (postleveransagent)

Fedora 23 innehåller två (2) MDA: er, Procmail och Mail, där Procmail är det mest robusta och säkra verktyget. Procmail ansvarar för att filtrera och leverera meddelanden till rätt mottagare.
Procmail startar sin uppgift varje gång en MTA lokaliserar ett e-postmeddelande i postpoolen. Procmail skapar en fil i sökvägen / etc som heter .procmailrc och inom den här filen kan du redigera mycket viktiga variabler som:

  • Standard: Det är ansvarigt för att ställa in standardlådan där meddelanden kommer att placeras
  • Locksleep: Ställer in tiden, uppmätt i sekunder, där Procmail använder en fil
  • Orgmail: Definiera den ursprungliga posten
  • Stäng av: låter dig definiera tiden, i sekunder, där Procmail ska pausa en resurs.

Konfiguration av MUA (Mail User Agents)

Med Fedora hittar vi några MUA-program som Evolution som gör att vi kan öppna meddelanden. De flesta MUA skapade för att visa och redigera e-postmeddelanden använder fjärr SSL, detta för att säkerställa meddelandets säkerhet, SSL-kryptering erbjuds också IMAP- och POP-protokollen genom SSL-certifikat.

Om vi ​​vill skapa ett signerat säkerhetscertifikat måste vi ändra filen dovecot-openssl.cnf som finns i sökvägen:

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

{title}

Där måste vi ange följande kommandon:

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

{title}

På detta sätt har vi skapat ett säkert certifikat, nu måste vi gå till rutten:

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

{title}

Där måste vi öppna den här filen med nano ( nano 10-ssl.conf ) och kontrollera att följande rader är dessa data:
ssl_cert = ssl_key =

{title}

Slutligen måste vi starta om dovecot-tjänsten med kommandot:

 # systemctl starta om dovecot 
För mer information om allt detta:

send
postfix
SPAMASSASSIN
fetchmail
procmail