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 dovecotNä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
När nedladdningen är klar och respektive installation kan vi redigera filen dovecot.conf med kommandot:
cd /etc/dovecot/dovecot.confFör att öppna filen som vi använder nano skulle kommandot vara:
nano /etc/dovecot/dovecot.confDovecot-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
Vi lämnar redaktören med CTRL + X- kombinationen, vi fortsätter med att starta om protokollet med kommandot:
# systemctl starta om dovecotOch sedan aktiverar vi tjänsten genom att köra kommandot:
# systemctl aktivera dovecot.
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 foundInstallera 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
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.
För att redigera någon av filerna kommer vi att använda nano, till exempel nano main.cf, öppna följande fönster:
Om vi vill se transportinnehållet kommer vi in kommandot:
nano transportFöljande kommer att visas:
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 postfixPostfix-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.cfDe 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
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 -cfSö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$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.
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
Där måste vi ange följande kommandon:
# rm -f certs / dovecot.pem privat / dovecot.pem # /usr/libexec/dovecot/mkcert.sh
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
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 =
Slutligen måste vi starta om dovecot-tjänsten med kommandot:
# systemctl starta om dovecotFör mer information om allt detta:
send
postfix
SPAMASSASSIN
fetchmail
procmail
Artikel