Kako napraviti svoj vlastiti mail server. Šta je mail server Šta je mail server?

Uvod

Još u davna vremena ljudi su osjećali potrebu za razmjenom informacija i organizirali je na državnom nivou. Stoga je pošta jedna od najjasnije organizovanih institucija u svijetu.

E-pošta je novo moderno sredstvo za prenošenje informacija. Za razliku od obične pošte, e-pošta se koristi za slanje elektronske kopije poruke, fajlovi, programi, razni podaci – tj. informacije obrađene pomoću računara.

Glavni objekti koji čine sistem e-pošte su specijalnih kompjutera, koji se nazivaju serveri pošte.

Mail server

Mail serveri su serveri koji primaju i šalju poruke e-pošte.

Server koji prima e-poštu koristi POP (Post Office Protocol).

Server koji šalje e-poštu koristi SMTP (Simple Mail Transfer Protocol) protokol.

Mail server, email server, mail server - u sistemu za prijenos e-pošte to se obično naziva agent za prijenos poruka (MTA). Ovo kompjuterski program, koji prenosi poruke sa jednog računara na drugi. Obično server za poštu radi „iza kulisa“, a korisnici se bave drugim programom – klijentom e-pošte (korisnički agent pošte, MUA).

Rice. 1.

Na primjer, u uobičajenoj konfiguraciji, korisnički agent je Outlook Express. Kada korisnik upiše poruku i pošalje je primaocu, klijent e-pošte stupa u interakciju s njim mail server koristeći SMTP protokol. Pošiljačev mail server je u interakciji sa serverom pošte primaoca (direktno ili preko posrednog servera - releja). Na serveru pošte primaoca, poruka ulazi u poštansko sanduče, odakle se isporučuje klijentu primaoca pomoću agenta za isporuku poruka (MDA). Često se posljednja dva agenta kombiniraju u jednom programu, iako postoje specijalizirani MDA koji se također bave filtriranjem neželjene pošte. Za konačnu isporuku primljenih poruka koristi se protokol koji nije SMTP - često POP3 ili IMAP - koji takođe podržava većina servera pošte. Iako je u najjednostavnijoj implementaciji MTA dovoljno primljene poruke staviti u lični imenik korisnika sistem podataka centralni server (“poštansko sanduče”).

Mail server, mail server, email server - to je ono što se obično naziva agentom za prijenos poruka u sistemu za prijenos e-pošte. Ovo je softver koji prenosi poruke sa jednog računara na drugi. Mail server obično nije vidljiv korisniku. Sam korisnik se bavi drugim softverom - klijentom e-pošte.

Na primjer, u najčešćoj konfiguraciji, klijent pošte je Outlook Express. Iako se nedavno često koristio Mozilla klijent Thunderbird. Kada korisnik upiše poruku i prosledi je primaocu, klijent pošte komunicira sa serverom pošte koristeći SMTP protokol. Pošiljačev mail server je u interakciji sa serverom primaoca. Na serveru primaoca poruka koja mu je poslata završava u poštanskom sandučetu, iz kojeg se pomoću MDA agenta za isporuku poruka (agenta za isporuku pošte) isporučuje klijentu primaoca. Postoje i POP3 i IMAP protokoli, koje podržavaju mnogi serveri pošte.

Datum:2010-10-12

HmailServer - besplatni mail server za Windows

hMailServer- besplatni mail server za Windows. Podržava IMAP4, POP3, SMTP, virtuelne domene, anti-spam, anti-virus i još mnogo toga. Integrirani ClamWin, SpamAssassin.

1) Potrebno je preuzeti najnoviju verziju hmailServer sa http://www.hmailserver.com/index.php?page=download i počnite instalaciju

2) Slažemo se sa licencnim ugovorom

3) Odredite gdje će biti instaliran hMailServer

4) Odaberite potrebne komponente za instalaciju


5) Odaberite metodu SQL lokacije i samu bazu podataka.

6) Odaberite i unesite lozinku

7) Unesite lozinku i povežite se na kontrolnu tablu servera pošte

8) Kontrolni panel samog hMailServer servera

Plutonit.ru - Administracija, konfiguracija Linuxa i Windowsa 2009 - 2018

Instalacija i konfiguracija Mail Servera

Instalacija i konfiguracija mail servera

Instaliranje i konfigurisanje mail servera E-pošta je usluga koja vam omogućava razmjenu putem računarsku mrežu elektronskim porukama. Glavna karakteristika e-pošte je da se informacije ne šalju direktno primaocu, već preko posredne veze – elektronskog poštanskog sandučeta, koje je mjesto na serveru gdje se poruka čuva dok je primalac ne zatraži. Mail server je kompjuterski program dizajniran da organizuje razmjenu e-pošte između računara.

DIY mail server

Njegove glavne funkcije su primanje pisama od klijenata i njihovo uručenje primaocima. Klijenti mogu biti i korisnici (koristeći program za klijente e-pošte) i drugi serveri pošte. Korisnici, koristeći program za mail klijent (Outlook Express, Thunderbird, itd.), mogu kreirati pisma, slati ih na server i preuzimati poštu iz svojih poštanskih sandučića na serveru. Komunikacija između servera i klijenta se odvija korišćenjem posebnih protokola pošte - Simple Mail Transfer Protocol (SMTP) - prilikom slanja pisama na server i Post Office Protocol v.3 (POP3) - prilikom primanja pisama iz poštanskog sandučeta. Klijenti se povezuju na server preko određenih portova. Za SMTP standardni port je 25, za POP3 je port 110. Postoje razni serveri pošte. Kao primjer, pogledajmo instalaciju i konfiguraciju Courier Mail Servera. Courier Mail Server je Windows mail server (server e-pošte) za lokalne mreže. Pomoći će vam da brzo organizirate razmjenu e-pošte lokalna mreža i na internetu. Courier Mail Server ne zahtijeva instalaciju na sistemu. Dovoljno je preuzeti arhivu s programom i raspakirati je u bilo koju mapu na tvrdom disku računara koji će raditi kao mail server. Besplatnu verziju Courier Mail Servera 1.56 možete preuzeti sa web stranice http://courierms.narod.ru/. Funkcionalniji Courier Mail Server 2.05, ali već plaćena verzija (1650 rubalja za 10 poštanskih sandučića, demo verzija je ograničena na samo 3 poštanska sandučića), može se pronaći na web stranici http://www.courierms.ru/. U ovom primjeru ćemo konfigurirati i koristiti besplatna verzija mail server Courier Mail Server 1.56. Prednosti Courier Mail Server 1.56: besplatan, jednostavan za instalaciju i deinstaliranje, kompaktan, jednostavan za administriranje, mala potrošnja sistemskih resursa, višenitnost, zgodna grafička školjka, sučelje i dokumentacija na ruskom jeziku, podrška za neograničen broj poštanskih sandučića. program radi pod Windows 9x/ME/NT/2000/XP. Postavljanje programa je prilično jednostavno i pristupačno prosječnom korisniku. Napomena: u ovom primeru svi računari na mreži imaju Windows XP. Svi računari na mreži su isti (nema namenskih serverskih računara). Računar nastavnika se zove kab39komp8, kompjuteri učenika su kab39komp1, kab39komp2, itd. Sve softver, o kojem se govori u ovom odeljku, nalazi se u fascikli C:\MyServers\usr\local\. Ako vaši računari imaju različite nazive (a to je najvjerovatnije slučaj 🙂), uzmite to u obzir prilikom postavljanja softvera. Također možete odabrati folder prijatelja za instaliranje programa. CMS dolazi kao zip arhiva koja sadrži izvršnu datoteku i dokumentaciju. Da biste instalirali server, kreirajte folder u kojem će on raditi, izvucite fajlove iz arhive u ovu fasciklu i pokrenite aplikaciju CourierMS.exe. Kada se server pokrene po prvi put, automatski će kreirati podfoldere i datoteke potrebne za njegov rad unutar svog foldera. Server ne pravi nikakve promjene izvan svog foldera. Sistemski registar Windows se mijenja samo kada se registrujete kao servis. Courier Mail Server se može pokrenuti kao standardna aplikacija, a takođe i kao Windows usluge. Da biste pokrenuli kao Windows servis, pokrenite CMS i u meniju Postavke izaberite Pokreni kao uslugu. Ovo će registrovati uslugu Courier Mail Server u sistemu. Ako se pokretanje odvija normalno, na ekranu će se pojaviti glavni prozor servera, a njegova ikona će se pojaviti u sistemskoj paleti pored sata. Ako se u glavnom prozoru pojave poruke o pokretanju SMTP i POP3 servera, a nema poruka o grešci, možete započeti postavljanje servera. Sljedeća faza postavljanja mail servera svodi se na ulazak u lokalne domene. Da biste to učinili, dvaput kliknite na riječ "domena" i otvorit će se kartica za konfiguraciju. Unesite ime računara na kojem će se pokrenuti mail server. U našem primjeru ovo je kab39komp8. Ako je ime vašeg računara, na primjer, kab39komp5, unesite ovo ime. Svaki serverski program uključuje unos korisnika koje će on opsluživati. Dvaput kliknite na "nalozi" i otvoriće se uređivač naloga. Uređivač naloga je dizajniran za održavanje liste lokalni korisnici(nalozi) servera. Tokom stvaranja račun kreira se i odgovarajući folder poštanskog sandučeta. Kada izbrišete nalog, folder poštanskog sandučeta se automatski briše zajedno sa svim njegovim sadržajem. Kada prvi put pokrenete server, automatski se kreira postmaster nalog. Kreirajte potreban broj naloga za svoje korisnike. Dovoljno je kreirati po jedan za svaki računar učenika i nastavnika, iako možete kreirati poseban nalog za svakog učenika. Svaki račun ima sledećim parametrima: Pravo ime: Ime vlasnika poštanskog sandučeta. Ime poštanskog sandučeta: Ime poštanskog sandučeta. To je također korisničko ime prilikom povezivanja na server. Nemojte koristiti ruska slova u nazivu poštanskog sandučeta i Posebni simboli, jer Neki programi za e-poštu ne rade s njima ispravno. Ako je ime poštanskog sandučeta kab39komp2, lokalna domena je m, a zatim adresa e-pošte datog korisnika kab39komp2@ kab39komp8. Lozinka: lozinka za povezivanje sa serverom. Ostale parametre nećemo mijenjati. Korisničke naloge kreiramo na osnovu broja korisnika. Možete ograničiti pristup mail serveru koristeći IP filter. Odredite opseg IP adresa kojima je dozvoljen pristup. Za nas je to 192.168.1.1-192.168.1.11 (o IP adresama i njihovoj konfiguraciji pročitajte u drugim člancima u ovom odeljku). U vašoj školi ovaj raspon može biti drugačiji, na primjer, onaj koji vam je dao vaš internet provajder (pa, to je drugi članak).

Sve! Može se koristiti mail server. O postavljanju i korišćenju drugih funkcija programa možete pročitati u pomoći (na ruskom!). Možete pitati: "Kako to koristiti kako slati i primati pisma?" Odgovor je jednostavan. Pisma ćemo slati i primati pomoću programa - email klijenta (Outlook Express, Thunderbird, itd.). Pročitajte kako to učiniti u sljedećem članku:

Podešavanje e-mail klijenata za rad sa e-poštom

E-mail je usluga koja vam omogućava razmjenu elektronskih poruka putem računarske mreže.

Možete raditi sa e-poštom koristeći mail program (mail klijent) instaliran na računaru korisnika ili pomoću pretraživača koji koristi web interfejs.

Mail program(e-mail client, mail client) - softver instaliran na korisnikovom računaru, dizajniran za primanje, pisanje, slanje, pohranjivanje i obradu e-mail poruka korisnika. Mail programi obično pružaju korisniku i brojne dodatne funkcije za rad sa poštom (odabir adresa iz adresara, automatsko slanje poštom poruke na navedene adrese itd.).

Najjednostavniji email klijent - Microsoft program Outlook Express.

Uključen je u standard Windows paket(počevši od Windows 98) i stoga je dostupan na svakom računaru koji koristi ovaj operativni sistem. IN Windows Vista zamijenjen je poštanskim Windows klijent Mail. Bat! i besplatni e-mail klijent Mozilla Thunderbird.

U prošlom članku smo pogledali kako postaviti i pokrenuti mail server u našoj klasi. Sada postavimo klijente e-pošte i testiramo rad naše lokalne pošte.

Da bi mail klijent mogao da šalje i prima poštu, u njegovim postavkama potrebno je da navedete adrese servera dolazne i odlazne pošte, kao i parametre naloga za povezivanje sa poštanskim sandučetom (ime i lozinka).

Podešavanje e-mail klijenata se mora obaviti na svim računarima korisnika kojima je potreban pristup e-pošti putem mail servera.

Kako podići mail server

Servis za početnu instalaciju i konfiguraciju mail servera na vašem namenskom fizičkom ili virtuelnom serveru

Postavljanje i konfiguracija mail servera vrši se uvažavajući želje kupca, a prema namjeni korištenja.

Moguće je instalirati mail server prema individualnim tehničkim specifikacijama, u skladu sa navedenim zahtjevima, opcijama i namjenama korištenja. Ili na osnovu nekog od gotovih, standardnih šablona za korištenje mail servera.

Moguće je postaviti e-mail server na fizičke i virtualne (vps, vds) servere koji rade pod Linux OS (Debian, CentOS, Ubuntu), FreeBSD i također Windows.

U sklopu instalacije servera vrše se sljedeće obavezne postavke, bez obzira na dodatne funkcije:

Postavljanje mail servera može se izvršiti na osnovu jedne ili više (u kombinaciji) verzija licenciranog ili otvorenog koda softvera za organizaciju mail servera.

Opcije licenciranog softvera:

  • Microsoft Exchange Server;
  • CommunigatePro;
  • Kerio MailServer;
  • MDaemon;
  • Sendmail

Softverske opcije licencirane pod GPL-om (besplatni softver) za organiziranje mail servera:

  • Sendmail (uključen u neke Linux distribucije);
  • Postfix;
  • Qmail;
  • Exim;
  • RoundCube;
  • Afterlogic

Moguća instalacija softverski sistemi e-mail i saradnja u svojim mogućnostima približava se licenciranom rješenju za korporativnu poštu - Microsoft Exchange Server.

Troškovi instalacije i konfiguracije mail servera

Na osnovu jednog od postojećih, popularnih obrazaca upotrebe:

2.900 rubalja5.900 rubalja8.900 rubaljaOd 18.900 rubalja

Mali mail server za privatnu upotrebu, za blog, web stranicu ili malu organizaciju.

Korišteni softver:

Od 1 do 10 poštanskih sandučića, 1 mail domen, 1 IP adresa servera;
filtriranje dolazne pošte (Greylist + SpamAssassin), web-interfejs za pristup pošti.

Server se može instalirati prema ovom šablonu ili prema Vašem (tehničkim specifikacijama), koji su slični po karakteristikama i složenosti.

Instaliranje i konfiguriranje mail servera za malu organizaciju ili web projekat srednje veličine, na primjer, prema jednom od sljedećih popularnih obrazaca korištenja, što podrazumijeva povećan broj korisnika pošte, poštanskih sandučića i domena pošte:

Korišteni softver: Exim / Postfix, RoundCube / Afterlogic;

Od 1 do 30 sandučića, do 2 mail domena, filtriranje dolazne pošte (Greylist + SpamAssassin), web interfejs za rad sa poštom, web statistika rada mail servera

Instaliranje i konfiguriranje korporativnog mail servera za malu, srednju organizaciju ili web projekat, na primjer, prema jednom od sljedećih popularnih obrazaca korištenja, koji uključuju nezavisno upravljanje poštanskim sandučićima, domenama, korisnicima, njihovim ograničenjima i pravima:

Korišteni softver:

Ova softverska rješenja po svojim karakteristikama predstavljaju alternativu licenciranom Microsoft Exchange Server proizvodu i pružaju punu mogućnost samostalnog konfigurisanja, održavanja i upravljanja neograničenim brojem poštanskih sandučića, korisnika pošte, njihovih prava i domena.

Mail serverom se upravlja preko web interfejsa. Kompletan korporativni email sistem za kompaniju.

Instalacija i konfiguracija mail servera prema individualnim tehničkim specifikacijama kupca.

Primjer mogući šablon postavke:

Grupa dva udaljena fizička ili virtuelna servera pošte koji međusobno dupliraju ili dopunjuju mogućnosti.

Korišteni softver: Exim / Postfix, RoundCube / Afterlogic, itd.

Bilo koji potreban broj poštanskih sandučića, korisnika i domena. Nezavisno upravljanje mail serverom preko web interfejsa. Rad sa dolaznom i odlaznom poštom iz programa za e-poštu ili preko web interfejsa.

Da biste naručili i razgovarali o postavljanju mail servera, kontaktirajte nas iz odjeljka „Kontakti“.

Kako kreirati vlastiti mail server?

Kerio razvija funkcionalna rješenja za mala i srednja poduzeća.
Kerio MailServer 6 pripada novoj generaciji mail servera za korporativne mreže. Prednost Kerio MailServera je njegova cross-platforma - može raditi u radu Windows okruženja, Linux, Mac OS, FreeBSD.

Kada radite na Windows-u, možete koristiti Microsoft Outlook kao klijent e-pošte, a na Mac OS-u možete koristiti Microsoft Entourage. U svim sistemima možete koristiti Kerio WebMail web interfejs. Postoji i verzija Kerio WebMail Mini dizajnirana za instalaciju na džepne računare. Kerio WebMail Mini podržava Palm OS, Pocket PC i BlackBerry sisteme. Klijenti e-pošte Kerio WebMail i Kerio WebMail Mini posebno su pogodni za zaposlene koji često putuju, jer vam omogućavaju da radite s poštom na korporativnom web serveru s bilo kojeg mjesta. Druga prednost Kerio MailServera je prisustvo ugrađenog antivirusnog i antispam modula. Za mail server je takva funkcionalnost trenutno obavezna, a integracija ovih funkcija unutar jednog proizvoda omogućila je postizanje stabilnosti u radu i bez potrebe za integracijom softvera različitih proizvođača.

Mail

Kerio MailServer vam omogućava da primate poštu na nekoliko načina: putem POP3 protokola (sa mogućnošću SSL kodiranja), IMAP4 (sa mogućnošću SSL kodiranja), korištenjem grafičkog mrežni interfejs WebMail (sa mogućnošću SSL kodiranja), koristeći pametne telefone i PDA uređaje, bežičnu vezu koristeći BlackBerry, kao i koristeći klijente e-pošte Microsoft Outlook 2000/XP/2003 za Windows ili Microsoft Entourage X/2004 za Mac OS X. Da biste radili sa grupnim softverom kada koristite Microsoft Outlook, morate instalirati Kerio Outlook Connector, koji je programsko sučelje aplikacije e-pošte (MAPI dobavljač), zamjenjujući Microsoft Outlook MAPI provajder.

Kada zamijenite Microsoft Exchange sa Kerio MailServerom, zadržavate pristup zajedničkim događajima kalendara, zajedničkim kontaktima i zadacima koji se nalaze u Microsoft Outlooku, Microsoft Entourageu i Kerio WebMailu. Korisnici mogu migrirati na Kerio MailServer uz zadržavanje svih grupnih funkcija kao što su događaji u kalendaru.

Za automatizaciju migracije sa Microsoft Exchange Servera na Kerio MailServer, dizajnirana je funkcija Kerio Exchange Migration Tool, pomoću koje možete prenijeti podatke sa sljedećih Exchange servera: Microsoft Exchange Server 5.5, Microsoft Exchange Server 2000, Microsoft Exchange Server 2003. funkcija uvozi blokove podataka “Korisnici”, “E-pošta”, “Kontakti”, “Kalendarski događaji”, “Zadaci” u odgovarajuće direktorije Kerio MailServer mail servera.

Sigurnost

Sigurnosni sistem uključuje mogućnost korištenja kriptografska zaštita promet pomoću SSL-a, filtera protiv neželjene pošte, antivirusnog filtera i filtera priloga. Svim filterima se upravlja u jednom odjeljku, "Filteri priloga", što pojednostavljuje i ubrzava rad administratora.

Kerio MailServer ima dva nivoa zaštite od virusa: možete istovremeno koristiti integrirani McAfee antivirus i dodatni vanjski antivirusni paket. U slučaju neuspjeha ažuriranja baza podataka ili produženja licence jednog antivirusa, vjerojatnost zaraze je značajno smanjena zbog rada drugog. Na listi podržanih konektora antivirusni programi postoje AVG Antivirus 7 ESE (Grisoft), NOD32 Antivirus (Eset Software), eTrust Antivirus (Computer Associates), SAVI Antivirus (Sophos), Avast Antivirus(ALWIL softver), VisNetic/Kaspersky Antivirus (Deerfield), Symantec AntiVirus Scan Engine (Symantec). Moguće je koristiti i druge antivirusne programe. Tokom epidemija virusa, biće korisno da ugrađeni McAfee antivirus skenira i internu korporativnu poštu, što će usporiti interno širenje virusa među zaposlenima.

Kerio MailServer koristi nekoliko metoda za zaštitu od neželjene pošte. Podržava SMTP autorizaciju koristeći IP adresu, crne liste u realnom vremenu, filtriranje sadržaja, verifikaciju domena pošiljaoca, Microsoft Caller ID. SPF identifikacija je također podržana. Osim toga, softver vam omogućava da uvedete ograničenja na broj paralelnih veza i ograničite broj pisama po jedinici vremena poslanih s jedne adrese. Kerio MailServer implementira tehnologiju za borbu protiv DHA napada usporavanjem odgovora, prekidanjem veza i slanjem lažnih odgovora. Za poboljšanje sigurnosti, proizvod sadrži alate za Rezervna kopija za svu dolaznu i odlaznu e-poštu, adresari, kalendari i drugi objekti za saradnju, kao i alati za ograničavanje volumena poštanskog sandučeta, veličine priloga i broja poruka općenito.

Administracija

Za instaliranje Kerio MailServera nije potrebna serverska platforma. Kerio MailServer mail server se može koristiti i kao interni mrežni server i kao Internet e-mail server. Proizvod ima dva administrativna sučelja - Kerio Administration Console i Kerio Web Administration. Kerio Administration Console vam omogućava da upravljate višestrukim serverima pošte i drugim Kerio Technologies proizvodima sa jedne radne stanice, i daljinski pristup obavlja preko šifrovanog kanala. Ovo je samostalni program koji se može instalirati na bilo koji podržani operativni sistem. Administrator također može delegirati ovlaštenje korisnicima za upravljanje računima koristeći Kerio Web Administration. Korisničkim podacima u Kerio MailServeru 6.x može se upravljati korištenjem interne baze podataka ili usluga direktorija Microsoft Active Directory ili Apple Open Directory.

, | |

Prilikom pokretanja web stranice ili web aplikacije, korisnici obično konfiguriraju mail server za obradu dolazne i odlazne pošte. Međutim, često posjedovanje vlastitog mail servera predstavlja ozbiljnu ranjivost za projekat iz više razloga. Općenito, postavljanje i održavanje mail servera je složen, dugotrajan i dugotrajan zadatak.

Ovaj vodič će pokriti mnoge razloge koji bi vas mogli spriječiti da koristite server e-pošte, a također će vam pomoći da pronađete alternativne opcije.

Poteškoće mail servera

Tipičan mail server se sastoji od mnogo softverskih komponenti, od kojih svaka obavlja određenu funkciju. Svaka komponenta ne samo da mora biti fino podešena, već i u interakciji sa drugim komponentama kako bi se osigurala puna funkcionalnost servera pošte. Zbog velika količina„Pokretne“ komponente mail servera je prilično teško instalirati.

Komponente potrebne za svaki web server:

  • Agent za prijenos poruka (MTA);
  • Agent za isporuku poruka (MDA);
  • IMAP i/ili POP3 server.
  • Spam filteri;
  • Antivirusi;
  • Webmail (webmail).

Neki softverski paketi uključuju funkcionalnost nekoliko komponenti odjednom. Pored softverskih komponenti, mail serveri su potrebni Ime domena, odgovarajući DNS zapisi i SSL sertifikat.

Pogledajmo detaljnije potrebne komponente.

Agent za prosljeđivanje poruka

Agent za prijenos poruka (ili MTA), koji obrađuje SMTP (Simple Mail Transfer Protocol) promet, odgovoran je za:

  • slanje korisničkih poruka na eksterni MTA (odnosno na drugi mail server);
  • primanje poruka od eksternog MTA.

Primjeri MTA programa: Postfix, Exim, Sendmail.

Agent za isporuku poruka

Agent za isporuku poruka (ili MDA), koji se ponekad naziva i lokalni agent za isporuku (LDA), preuzima poruke od MTA i stavlja ih u odgovarajuće poštansko sanduče korisnika.

Postoji veliki izbor formata poštanskih sandučića (na primjer, mbox i Maildir). Svaki MDA podržava određeni format poštanskog sandučeta. Format poštanskog sandučeta određuje kako se poruke čuvaju na serveru pošte, što zauzvrat utiče na korišćenje diska i brzinu pristupa poštanskom sandučetu.

Primjeri MDA programa: Postfix i Dovecot.

IMAP i/ili POP3 serveri

IMAP i POP3 su protokoli koje koriste klijenti e-pošte, odnosno bilo koji softver za čitanje i preuzimanje poruka. Svaki protokol ima svoje izazove; Ovaj članak razmatra neke od njihovih ključnih razlika.

IMAP - više složeni protokol, omogućavajući, između ostalog, podršku za više klijenata da se povežu na pojedinačni poštanski sandučić u isto vrijeme. E-mail poruke se kopiraju na klijente, ali original ostaje na mail serveru.

Jednostavniji POP3 protokol premešta poruke e-pošte na vaš računar klijenta e-pošte (obično podrazumevano). lokalni računar korisnik).

Primjeri IMAP i POP3 servera: Courier, Dovecot, Zimbra.

Spam filteri

Svrha filtera za neželjenu poštu je da smanji količinu dolazne neželjene pošte ili neželjene pošte koja završava u poštanskim sandučićima korisnika. Da bi postigli ovaj cilj, filteri za neželjenu poštu primjenjuju pravila za otkrivanje neželjene pošte koja uzimaju u obzir različite faktore (pošiljalac poruke, sadržaj i drugo) za procjenu poruke. Ako ovaj rezultat premašuje takozvani nivo neželjene pošte, poruka se prepoznaje kao neželjena pošta.

Spam filteri se također mogu primijeniti na odlaznu poštu. Ova funkcija može biti korisna ako je korisnički račun e-pošte hakovan: na ovaj način možete smanjiti količinu neželjene pošte koja se prenosi putem ovog mail servera.

Popularni filter sa otvorenim izvorni kod je .

Antivirusi

Antivirusi se koriste za otkrivanje virusa, trojanaca, malware i druge prijetnje u dolaznoj i odlaznoj pošti. ClamAV je popularan antivirus otvorenog koda.

Webmail (ili Webmail)

Mnogim korisnicima je potrebna web-pošta. Webmail (u kontekstu mail servera) je klijent e-pošte koji je dostupan korisnicima preko web pretraživača (Gmail je vjerovatno najpoznatiji primjer). Ova komponenta zahtijeva web server (npr. Nginx, Apache) i može se pokrenuti direktno na mail serveru.

Primjeri: Okrugla kocka i Citadela.

Podrška za mail server

Sada kada smo se upoznali sa komponentama servera e-pošte koje je potrebno instalirati i konfigurisati, hajde da razmotrimo sledeće pitanje: Zašto održavanje servera e-pošte može postati previše radno intenzivan i dugotrajan? Postoje rutinski zadaci Održavanje: ažuriranje antivirusnih pravila i pravila filtera neželjene pošte, ažuriranje svih komponenti, itd.; ali osim ovoga ima mnogo drugih tačaka.

Crne liste

Jedan uobičajeni problem sa održavanjem mail servera je potreba da se on drži izvan crnih lista (koji se nazivaju i DNSBL, crne liste ili crne liste). Takve liste sadrže IP adrese servera pošte koji distribuiraju neželjenu ili neželjenu poštu, kao i servera sa pogrešno konfigurisanim DNS zapisima. Mnogi serveri e-pošte se pretplate na jednu ili čak više od ovih crnih lista, a zatim filtriraju dolazne poruke na osnovu toga da li je server koji je poslao poruku na listi (ili listama). Ako server za poštu dođe u hitan slučaj, njegove odlazne poruke će biti filtrirane (a neke i blokirane) prije nego što budu poslate primaocu.

Po pravilu, mail server uključen u hitne slučajeve može biti isključen sa ove liste. Da biste to učinili, morate otkriti razlog stavljanja servera na crnu listu i eliminirati ga. Zatim morate pratiti proces uklanjanja servera sa lista i pretplatiti se na barem jednu od njih.

Rješavanje problema

Iako većina ljudi koristi e-poštu svaki dan, ne mogu svi riješiti problem. složen sistem. Na primjer, šta biste trebali učiniti ako primalac nije prihvatio poslane poruke? Problem može nastati zbog neispravno podešavanje jedna od mnogih komponenti servera pošte (na primjer, zbog loše konfiguriranog filtera za neželjenu poštu za odlazne poruke ili vanjskih faktora kao što su crne liste).

Mnogi sistemski administratori imaju određene poteškoće kada rade sa sistemima e-pošte. Ovo nije iznenađujuće, mail server ima mnogo složeniju strukturu od servera datoteka, rutera ili terminalnog servera. U ovom članku ćemo se osvrnuti na strukturu i princip rada mail servera, bez razumijevanja koje se postavljanje e-mail sistema lako može pretvoriti u šamanske plesove uz tamburu.

Ovaj materijal sadrži dosta pojednostavljenja i generalizacija kako bi se dao sistem administratori potrebno minimalno znanje. Po našem mišljenju, da biste administrirali jedan ili dva servera e-pošte početnog nivoa, uopće nije potrebno postati stručnjak za e-poštu.

Za većinu korisnika i početnika administratora, mail server je neka vrsta “crne kutije” koja, nakon što je primila pismo na “nepoznate” načine, isporučuje ga primaocu i obrnuto. Sva interakcija sa takvim serverom sastoji se od pristupa mail klijentu određenim portovima, ili čak preko web interfejsa. Međutim, unutra je skriven čitav mehanizam čije je razumijevanje rada ključno za uspješno postavljanje i održavanje e-mail sistema. Ovo je posebno važno za administriranje servera na Linux platforma. Za razliku od Windowsa, gdje je mail server kompletan softversko rješenje a programeri su se već pobrinuli za internu interakciju u Linuxu, komponente mail servera su zasebni programi i morate sami da konfigurišete njihovu interakciju.

Pogledajmo strukturu mail servera, kao i šta se dešava kada korisnik pokuša da pošalje poštu.

Najvažniji dio mail servera je MTA (Agent za prijenos pošte-- agent za prosljeđivanje pošte) čiji zadaci uključuju primanje i slanje pošte. Vrlo često (u Linuxu / UNIX-u) MTA se naziva i mail server. MTA radi koristeći SMTP protokol, i on je sam u principu dovoljan za kreiranje e-mail sistema. Nekada je to bio upravo slučaj, a da biste pristupili svom poštanskom sandučetu trebalo je imati određeno tehničko znanje.

Međutim, napredak ne miruje, nakon što primi pismo, smješta ga u poštansko sanduče korisnika na serveru, kojem ovaj mora pristupiti, po mogućnosti na najjednostavniji i najrazumljiviji način. Ovdje dolazi do izražaja MDA (Agent za dostavu pošte-- agent za isporuku pošte), njegov zadatak je, na zahtjev klijenta e-pošte, da prenese poštu iz poštanskog sandučeta na serveru do njega. MDA može da radi koristeći POP3 ili IMAP protokole, u nekim slučajevima, vlasnički protokoli sa naprednom funkcionalnošću, kao što je MAPI (Exchange Server), mogu se koristiti za „komunikaciju” između klijenta pošte i agenta za isporuku.

Suprotno uvriježenom mišljenju, MDA nema nikakve veze s procesom prijenosa pošte. To je prerogativ MTA. Da napravimo analogiju, MTA se može zamisliti kao Poštanski ured, koji je odgovoran za primanje i slanje pošte, i MDA sa poštarom, koji donosi dolaznu korespondenciju u Vaš dom. Ako se poštar razboli, to ni na koji način neće uticati na rad pošte, samo nećete primati pisma kod kuće. Takođe MDA, njegov kvar ne dovodi do nefunkcionisanja mail servera, samo primanje pošte od strane mail klijenta postaje nedostupno, a istovremeno mu se može lako pristupiti na druge načine, na primjer, preko web interfejsa.

Da vidimo šta se dešava prilikom slanja pošte. U našem primjeru, korisnik Ivanov, koji se nalazi na domeni example.org ( [email protected]), piše pismo Kozlovu u domenu example.com ( [email protected]). Za Ivanova, proces slanja pošte sastoji se od kreiranja poruke i klika na dugme "Pošalji". mail klijent. Klijent pošte se povezuje na MTA koristeći SMTP protokol i prvo daje svoje vjerodajnice. Nakon autorizacije korisnika, MTA prihvata poruku i pokušava je dalje dostaviti.

U stvari, autorizacija nije obavezna procedura za MTA, ali bez autorizacije ćemo dobiti otvoreni relej, tj. Svako može koristiti naš server za prosljeđivanje pošte, a spameri će se radovati! Trenutno se otvoreni releji javljaju uglavnom zbog grešaka u konfiguraciji servera. Međutim, potpuno je moguće da MTA prihvati poštu od pouzdanih korisnika bez autorizacije, na primjer iz lokalne mreže preduzeća.

Za autorizaciju, MTA može koristiti vlastitu listu korisnika, sistemsku listu, LDAP ili AD korisničke liste. Postoji i način: POP autorizacija prije SMTP-a, kada korisnik autorizira MDA prije slanja pošte, što zauzvrat potvrđuje autentifikaciju korisnika za MTA.

Sledeći korak je da MTA analizira servisne informacije pisma, određujući domen primaoca, ako pripada domenima koje opslužuje ovaj MTA, primaoca se pretražuje i pismo se stavlja u njegovo poštansko sanduče. To bi se dogodilo da je Ivanov napisao pismo Petrovu ili Sidorovu.

Ako MTA ne opslužuje domen primaoca, generiše se DNS upit koji traži MX zapise za tu domenu. MX zapis je poseban tip DNS zapisa koji sadrži imena servera pošte koji obrađuju dolaznu poštu za dati domen. U ovom slučaju može postojati nekoliko MX zapisa, MTA pokušava da uspostavi vezu uzastopno, počevši od servera sa najvišim prioritetom. Ako nema MX zapisa, postavlja se upit za A zapis (adresni zapis koji mapira ime domene u IP adresu) i pokušava se isporučiti pošta na hostu koji je tamo naveden. Ako je nemoguće poslati poruku, ona se vraća pošiljaocu (smještena u poštansko sanduče korisnika) s porukom o grešci.

Nećemo razmatrati rad prijemnog servera, pretpostavićemo da je sve prošlo u redu, Kozlov je dobio pismo od Ivanova i napisao mu odgovor. Server koji opslužuje example.com domenu izvodi potpuno iste radnje i pokušava prenijeti poštu na naš server. Primivši dolaznu poruku MTA, kao iu slučaju lokalnog pošiljaoca, provjerava domen primatelja, ako je među onima koje opslužuje MTA, obrada poruke se nastavlja, u suprotnom server odbija prihvatiti poštu. Nakon provjere domene, primatelj se provjerava, ako je prisutan na listi korisnika, poruka se dostavlja u njegovo poštansko sanduče, u suprotnom su moguće dvije opcije: odbijanje primanja poruke ili primanje poruke u opće sanduče (administratorsko sanduče ). S jedne strane, ova postavka povećava broj primljenih neželjenih poruka, s druge strane, omogućava vam da izbjegnete gubitak pisama s pogrešno napisanim adresama.

Još jedna mjera protiv neželjene pošte je zahtijevanje PTR zapisa. PTR zapis (zapis pokazivača) povezuje IP adresu sa imenom domene. Zahtevajući PTR, MTA prihvata poštu samo ako domen pošiljaoca odgovara domenu servera koji šalje.

Pogledajmo primjer detaljnije. Određeni spam server spam.com pokušava poslati pisma lažnim pošiljaocem, navodno sa servera example.com koji poznajemo. Ako se filtrira po bijelim/crnim listama, takvo pismo će biti dostavljeno, jer je pošiljalac korisnik sa domena od povjerenja (na šta su spameri računali). U cilju borbe protiv neželjene pošte, MTA generiše zahtev za PTR zapis za IP adresu servera koji šalje, o čemu izveštava tokom SMTP sesije. Za adresu y.y.y.y, PTR zahtjev će vratiti ime domene spam.com, koje se ne podudara sa domenom pošiljaoca, što će uzrokovati da poruka bude odbijena. Istovremeno će se primati poruke sa servera x.x.x.x, pošto se domen iz PTR zapisa za x.x.x.x (example.com) poklapa sa domenom pošiljaoca.

Dakle, poruka je primljena i stigla je poštansko sanduče korisnik. Kako to pročitati? Skladište pošte, gdje se nalaze korisnički sandučići, može se organizirati na najviše Različiti putevi: počevši od banalnih mapa i datoteka, završavajući bazom podataka. Bez tehničkog znanja, malo je vjerovatno da ćete moći čitati vlastitu poštu. Ali treba li korisnika Ivanov zaista brinuti o ovome? Za njega se proces primanja pošte svodi na klik na dugme "Primi" u mail klijentu.

Za primanje pošte, klijent uspostavlja vezu sa MDA koristeći POP3 ili IMAP protokol, uvijek prosljeđujući autorizacijske podatke. MDA provjerava prisutnost korisnika na listama i, ako je provjera uspješna, prenosi klijentu sve nove poruke u njegovom sandučetu. Korisnik Ivanov prima njegovu prepisku i može raditi s njom na način koji mu odgovara.

Ovdje se naš članak završava, toplo preporučujemo pažljivo čitanje i asimilaciju materijala koji je u njemu predstavljen. Nakon toga, kada se razmatraju praktične implementacije mail servera, predstavićemo materijal pod pretpostavkom da čitalac ima znanje barem o ovom članku.

Pregled