Dette er starten på et stort kursus om arbejdet med mailservere. Jeg har ikke til hensigt hurtigt at lære nogen at arbejde med mailservere. Der vil være mange supplerende oplysninger, der relaterer sig til de spørgsmål, vi vil støde på undervejs, fordi jeg forsøger at lave kurset primært til dem, der kun tager de første skridt.

ForordDet er sådan, at jeg arbejder deltid som underviser i Linux-administration. Og som hjemmearbejde giver jeg mine studerende et dusin links til forskellige ressourcer, da det nogle steder er utilstrækkeligt med materiale, og andre steder er det for komplekst. Derudover er materialet ofte duplikeret på forskellige ressourcer, og nogle gange divergerer det. Desuden er størstedelen af indholdet på engelsk, og nogle studerende har svært ved at forstå det. Der er fremragende kurser fra Semaev og Lebedev, og muligvis andre, men efter min mening er visse emner ikke tilstrækkeligt dækket, mens andre ikke er tilstrækkeligt forbundet med hinanden.
Derfor besluttede jeg en dag at systematisere materialet og give det til mine studerende på en brugervenlig måde. Men da jeg nu er i gang, hvorfor ikke dele det med alle? I starten forsøgte jeg at lave teksten og supplere den med links, men der findes millioner af sådanne ressourcer, og hvad er vitsen? Nogle steder manglede der visuel forklaring og forklaringer, og nogle gange er studerende for late til at læse hele teksten (og ikke kun dem), hvilket resulterer i huller i deres viden.
Men sagen er ikke kun studerende. I hele min karriere har jeg arbejdet i IT-integratorer, og det har givet mig en enorm erfaring med forskellige systemer. Resultatet er, at jeg er blevet en alsidig ingeniør. Jeg støder ofte på it-folk i forskellige virksomheder, og jeg bemærker ofte, at de har huller i deres viden. Mange inden for IT er selvuddannede, inklusiv mig. Og jeg har også mange af disse huller, og jeg ønsker at hjælpe andre og mig selv med at fjerne dem.
Efter min mening er små videoer med information mere interessante og lettere at absorbere, så jeg besluttede at prøve dette format. Jeg ved godt, at mit sprog ikke er flydende, og det er svært at lytte til mig, men jeg prøver at blive bedre. Dette er en ny hobby for mig, som jeg vil udvikle. Jeg havde tidligere en dårligere mikrofon, men nu prøver jeg hovedsageligt at løse problemer med lyd og tale. Jeg ønsker at lave kvalitetsindhold og har meget brug for objektiv kritik og råd.
P.S. Nogle har ment, at videoformatet ikke helt passer, og det ville være bedre at gøre det med tekst. Jeg er ikke helt enig, men lad os have valget — både video og tekst.
Video

Næste >
For at kunne arbejde med e-mail har du brug for en mailklient. Dette kan være en webklient som Gmail, OWA, Roundcube eller en applikation på din computer — f.eks. Outlook, Thunderbird osv. Antag, at du allerede har registreret dig på en mailtjeneste, og du skal konfigurere mailklienten. Du åbner programmet, og det beder om oplysninger: navnet på kontoen, din e-mailadresse og adgangskode.

Når du har indtastet disse oplysninger, vil din mailklient forsøge at finde information om din mailserver. Dette gøres for at forenkle opsætningen af forbindelsen til serveren, da de fleste brugere ikke kender adresser og forbindelsesprotokoller. Til dette bruger mailklienter forskellige metoder til at finde oplysninger om serveren og forbindelsesindstillingerne. Disse metoder kan variere afhængigt af mailklienten.

Som eksempel bruger Outlook metoden "autodiscover", hvor klienten kontakter DNS-serveren og spørger om en bestemt autodiscover-post, der er relateret til den maildomæne, du angav i indstillingerne for din mailklient. Hvis administratoren har konfigureret denne post på DNS-serveren, peger den på en webserver.

Når mailklienten har fundet adressen på webserveren, kontakter den den og finder der en forberedt fil med indstillingerne til forbindelse til mailserveren i XML-format.

I tilfælde af Thunderbird undgår mailklienten at søge efter DNS-posten autodiscover og forsøger straks at oprette forbindelse til webserveren autoconfig. med det angivne domænenavn. Den forsøger også at finde en fil med forbindelsesindstillinger i XML-format på webserveren.

Hvis mailklienten ikke finder en fil med de nødvendige indstillinger, vil den forsøge at gætte konfigurationen blandt ofte anvendte. For eksempel, hvis domænet hedder example.com, vil mailserveren kontrollere, om der findes servere med navne som imap.example.com og smtp.example.com. Hvis den finder dem, indtaster den disse i indstillingerne. Hvis mailklienten stadig ikke kan bestemme adressen på mailserveren, vil den bede brugeren om selv at indtaste forbindelsesoplysningerne.

Så vil du se 2 felter til servere — serveradresse for indkommende og udgående e-mail. Normalt er disse adresser de samme i små organisationer, selvom de kan angives med forskellige DNS-navne, mens der i større virksomheder kan være forskellige servere. Men det er ikke vigtigt, om det er den samme server eller ej — de tjenester, der kører bag dem, er forskellige. En af de mest populære kombinationer af e-mail-tjenester er Postfix & Dovecot. Her fungerer Postfix som server for udgående e-mail (MTA — mail transfer agent), mens Dovecot fungerer som server for indgående e-mail (MDA — mail delivery agent). Som navnet antyder, bruges Postfix til at sende e-mails, mens Dovecot bruges til at modtage e-mails fra e-mailklienten. E-mailserverne kommunikerer med hinanden via SMTP-protokollen — dvs. Dovecot (MDA) er nødvendig for brugerne.

Lad os sige, at vi har indstillet forbindelsen til vores e-mailserver. Lad os prøve at sende en besked. I beskeden angiver vi vores adresse og modtagerens adresse. Nu, for at levere beskeden, vil din e-mailklient sende beskeden til din udgående e-mailserver.

Når din server modtager beskeden, vil den forsøge at finde ud af, til hvem denne besked skal leveres. Din server kan ikke huske adresserne på alle e-mailservere, så den kontakter DNS for at finde en speciel MX-post — der angiver e-mailserveren for det pågældende domæne. Disse poster kan være forskellige for forskellige subdomæner.

Efter at have fundet ud af adressen på modtagerens server, sender den din besked via SMTP til denne adresse, hvor modtagerens e-mailserver (MTA) vil modtage beskeden og placere den i et specielt bibliotek, som også benyttes af tjenesten, der håndterer modtagelsen af beskeder for klienterne (MDA).

Når modtagerens e-mailklient næste gang spørger indgangse-mailserveren om nye beskeder, vil MDA sende dem din besked.
Men da e-mailservere arbejder på internettet, og enhver kan tilslutte sig dem og sende beskeder, samt at e-mailservere ofte benyttes af forskellige virksomheder til at udveksle vigtige data, er dette en fristende mulighed for kriminelle, især for spammere. Derfor har moderne e-mailservere adskillige ekstra foranstaltninger til at bekræfte afsenderen, tjekke for spam osv. Jeg vil forsøge at afdække mange af disse emner i de følgende afsnit.
Kilde: habr.com
