Poslužitelj pošte na Linuxu: Pregled i postavke

E-pošta za većinu korisnika izgleda kao jednostavna web-stranica s user-friendly sučeljem, u kojem možete udobno tipkati, dodavati slike i slati poruke prijateljima. Ali u stvarnosti, sve je mnogo složenije. Za prijenos podataka, poslužitelji e-pošte koriste se na Linuxu. Oni se bave obradom, isporukom i usmjeravanjem poruka. U ovom će članku raspravljati o najpopularnijim poslužiteljima e-pošte na Linuxu, kao io tome kako konfigurirati neke od njih.

Pregled rješenja za stvaranje sustava za slanje i primanje poruka

Pomoću Linux poslužitelja e-pošte možete brzo i jednostavno implementirati vlastiti mehanizam za primanje i slanje poruka. Web ima mnogo gotovih rješenja, koja se mogu instalirati i malo "dopit". Naravno, među njima postoje još složenije postavke u sustavu, čija će konfiguracija biti prikazana kasnije na primjeru Postfixa.


SendMail je popularan i brz

SendMail se može nazvati pionir među Linux poslužiteljima pošte. Prva verzija izdana je u dalekoj 1983. Od tada je SendMail ovladao mnoštvom stanica i čvorova. Aktivno se koristi do danas. Brz i optimiziran poslužitelj, međutim, ne zadovoljava trenutne sigurnosne zahtjeve i vrlo je teško konfigurirati.

Postfix - fleksibilan, snažan i pouzdan

Izvorno razvijen za unutarnje potrebe IBM-ovog istraživačkog centra. Mnoge značajke i značajke posuđene iz usluge SendMail. Međutim, mnogo je brži, sigurniji i prilagodljivijipotrebno je manje vremena i truda. Može se koristiti kao poslužitelj e-pošte na Linuxu, MacOS-u, Solarisu.


IredMail

Ovaj poslužitelj je u biti najveći skup skripti i konfiguracijskih datoteka. Uz njihovu pomoć možete brzo podići poslužitelj e-pošte na Linuxu pomoću Web-sučelja i bez njega. Podržava SMTP, POP3 i IMAP protokole. Postupak instalacije općenito ne traje duže od 10 minuta, ovisno o vještini administratora. U procesu konfiguriranja Linux mail poslužitelja automatski će se instalirati iRedMail, anti-virus i spam zaštita. Osim toga, mogu se dodati zaštitni mehanizmi protiv branja lozinki, raznih analizatora i još mnogo toga. Izvrsna verzija gotovog poslužitelja pošte Linux.

IndiMail

Kombinira nekoliko poznatih protokola i tehnologija za provedbu prijenosa poruka e-pošte. Sustav integrira sposobnost stvaranja kanala između čvorova mreže, na primjer, za stvaranje zajedničkog resursa pošte za različite podružnice tvrtke. Sustav ima vrlo fleksibilan mehanizam postavljanja. To se provodi kroz redefiniranje varijabli, koje poslužitelj je oko 200. U ovom slučaju, možete stvoriti paralelno nekoliko struja IndiMail.

Rumble

Post Linux web poslužitelj, napisan u C ++. Postoji ugrađeni API za upravljanje i izradu skripti. Posjeduje velik broj značajki i značajki "izvan okvira". Podržava nekoliko poznatih verzija DBMS-a. Ako želite ili rekonfiguraciju možete brzo prebaciti iz jedne u drugu. Serverska sučelja su odvojena pravima na njihove specifične zone - korisnici koji imaju administratore domene i poslužitelja.

Zential

Vjerojatno najlakši i najprikladniji poslužitelj za Linux. U njemu se praktički sve upute i postavke izvode u posebnom grafičkom sučelju. Ovaj poslužitelj pošte temelji se na Linux Ubuntuu. Dodavanje značajki ili mogućnosti vrši se instaliranjem novih modula. To vam omogućuje organiziranje kao zaseban mail server, kao i usmjerivač ili web-posrednik između glavnih autocesta.

Axigen

Slobodan, snažan i bogati mail poslužitelj. Može se koristiti putem vlastitog web sučelja ili putem bilo kojeg klijenta e-pošte. Može prikupljati poštu iz vanjskih kutija, automatski reagirati na poruke, filtrirati ih i jednostavno uvesti CSV. Konfiguracija i administracija imaju svoje vlastito web sučelje. Za ljubitelje klasičnog modela upravljanja - zadatak je dostupan naredbama preko konzole. Poslužitelj podržava veliki broj operacijskih sustava, uključujući i Windowsov raspored. Proces interakcije dobro je dokumentiran i objašnjen brojnim primjerima na web-lokaciji razvojnog programera.

CommuniGate Pro

Višeplatformski poslužitelj koji može obraditi poruke e-pošte i glasovne poruke. Moguće je povezati se pomoću mail klijenata ili centraliziranog web sučelja. Ostvareno je odvajanje privilegija računa za nekoliko ljudi. Dodaci mogu pomoći u integriranju različitih antivirusnih sustava i rješenja.

Postavljanje na primjeru jednog sustava

Nakon pregleda poslužitelja pošte Linux vrijedirazmotrite postavljanje jednog od njih u više detalja. Na primjer, možete pokazati kako instalirati i konfigurirati Postfix na Ubuntuu. Pretpostavlja se da hardverski dio već ima ovaj operativni sustav i nadograditi ga na najnoviju verziju. Prva stvar koju trebate učiniti je preuzeti poslužitelj. Dostupan je u skladištima Ubuntu, tako da morate upisati terminal:
Tijekom instalacije, sustav će od vas tražiti da navedete novu lozinku za korisnika baze podataka pod administratorskim računom. Zatim je morate ponoviti za potvrdu. Tada možete pitati koji tip instalacije je zainteresiran. Tada je poštansko ime sustava u kojem možete odrediti - some.server.ru.
Sada trebate stvoriti bazu podataka za poslužitelj. To možete učiniti pomoću naredbe: mysqladmin -u root -p stvoriti poštu. Ovdje ćete trebati gore navedenu lozinku za bazu podataka. Sada možete otići na samu ljusku MySQL-a koristeći naredbu: mysql -u root. Sustav će vas pitati za lozinku koju želite ponovno unijeti. Zatim će skup naredbi pomoći u stvaranju novog korisnika s povlasticama:
Također ćete trebati tablice u glavnoj bazi podataka, možete ih kreirati na sljedeći način:
Sada mysql konzola više nije potrebna i možete se iz nje izvući.

Postfix konfiguracija

Za početak, morate pokazati poslužitelju kako pristupiti bazi podataka, kako pronaći potrebne vrijednosti tamo. U tu svrhu stvorit će se nekoliko datoteka. Mogu se nalaziti u direktoriju /etc /postfix. Evo njihovih imena:
Moraju imati sljedeći sadržaj, među kojima će biti niz upita za svaku datotekuunique: user = naziv administratora naveden prilikom izrade tablice; lozinka =; dbname = ime kreirane baze podataka; query = upit, vlastiti za svaku datoteku; hosts = 127001. Upit varijable za datoteke:
Ove datoteke imat će lozinku za prijavu u bazu podataka, tako da im pristup treba biti ograničen. Primjerice, da biste postavili prava, ona je ograničena. Sada morate dodati još postavki u Postfix. Treba napomenuti da u donjim crtama trebate zamijeniti neki.server.ru stvarnom domenom.

Sigurnosni certifikati

Za početak, trebat ćete stvoriti vlastiti certifikacijski centar koji će potvrditi autentičnost svih certifikata. Stvara spremište datoteka: mkdir ~ /CA_new I konfiguracijsku datoteku. Ima sljedeći kôd:
Malo objašnjenje za to:
  • varijabla C - ovdje je potrebno navesti zemlju u dvoslovnom formatu, na primjer, za Rusiju - RU;
  • ST - označava određenu regiju ili regiju;
  • L je grad;
  • O - naziv poduzeća;
  • CN - ovdje morate navesti domenu kojoj je ključ dodijeljen;
  • E-mail adresa. Tipka se tada kreira: sudo openssl genrsa -des3 -out ca.key 4096 Sustav će od vas zatražiti da navedete lozinku za taj ključ, koji se u svakom slučaju ne smije zaboraviti. Sada vam je potrebna otvorena verzija ključa: openssl req -new -x509 -nodes -sha1 -days 3650 -key ca.key -out ca.crt -config ca.conf Ovdje ćete morati unijeti lozinku koju ste stvorili za privatni ključ. Sada certifikat: openssl pkcs12 -export -u ca.cer -inkey ca.key -out ca.pfx Dalje, trebate stvoriti direktorij u kojem će se pohraniti svi generirani ključevi.Svaki poslužitelj ima vlastitu mapu. mkdir SERV mkdir SERV /some.domen.ru Stvorena je vlastita konfiguracija: nano SERV /some.domen.ua/openssl.conf Unutar njega moraju biti navedeni dolje navedeni parametri. Oni su slični onima koji su već stvoreni.
    Sljedeća naredba se koristi za generiranje ključeva: sudo openssl genrsa-passout pass: 1234 -des3 -out SERV /some.server.ua/server.key.12048 Ova linija koristi lozinku 1234. Potrebno je neko vrijeme. Sada se lozinka za naredbu briše: openssl rsa-passin pass: 1234 -u SERV /some.server.ua/server.key.1 -out SERV /some.server.ru/server.key Sada je potrebno potpisati ključ: openssl req -config SERV /some.server.ru/openssl.conf -new -key SERV /some.server.ru/server.key -out SERV /some.server.ru/server.csr I izbrišite privremeno: rm -f SERV /neki. server.ru/server.key.1 Uz pomoć manipulacija, poslužitelj e-pošte moći će jednostavno primati i slati poruke. Osim glavnog, postoje i dodatni moduli koji se mogu instalirati za proširenje funkcionalnosti. To će vam omogućiti stvaranje potpunog poslužitelja pošte za Linux za poduzeće.

    Napredne značajke

    Sljedeći se moduli mogu koristiti za proširenje mogućnosti poslužitelja, kao što je Antispam ili Mailing Service.
  • Horde. Vrlo zgodno web sučelje za poštu. Uz svoj glavni zadatak, ima ugrađeni kalendar, raspored i kontakte. Ima prikladnu konfiguracijsku i konfiguracijsku shemu.
  • Amavisd-new. Djeluje kao pristupnik i koristi se uglavnom za pristajanje različitih tehnologija. Amavisd-new prima poruku, filtrira je, sazna, može biti opasna i drugima dodaje dodatne značajke.moduli za provjeru.
  • ​​
  • SpamAssassin. Kao što ime implicira, modul filtrira poruku prema određenim pravilima, izračunavajući spam. Može se koristiti odvojeno, kao iu različitim demonima.
  • ClamAV. Popularan u antivirusnom okruženju Linux-okruženja. To je slobodan softver. Sposobnost rada s mnoštvom različitih poslužitelja pošte, skeniranje datoteka i poruka u letu.
  • Razor. Ovaj modul pohranjuje iznose suma neželjene pošte i izravno komunicira s P ostfix.
  • Pyzor je još jedan alat za otkrivanje zlonamjernih poruka ili traženje prilagođenog koda.
  • Fail2ban. Alat koji štiti korisničke račune od pucanja lozinki. Nakon određenog broja pokušaja, određena IP adresa je blokirana neko vrijeme.
  • Poštar. Praktičan način stvaranja e-pošte putem web sučelja.
  • Munin. Alat za praćenje performansi poslužitelja. Ima dosta spremnih dodataka koji proširuju njegove mogućnosti. Rad mrežnih protokola može se pratiti na prikladnim kartama.
  • Zaključak

    Kao što se može vidjeti iz članka, instaliranje i konfiguriranje punopravnog poslužitelja pošte je duga i složena lekcija. Međutim, ovaj pristup će vam općenito omogućiti da razumijete kako sustav funkcionira i da znate njegove slabe i jake strane. U slučaju problema, pripremljeni administrator moći će brzo pronaći i riješiti problem. To će biti posebno važno za velike tvrtke čiji rad u potpunosti ovisi o brzini primanja i slanja poruka kupcima ilipartneri. Za manje mreže, također se uklapa rješenje "iz kutije", koje se može brzo postaviti, koristeći prikladno sučelje.
    Međutim, u slučaju kvara poslužitelja, trebat će dugo vremena za razumijevanje i razumijevanje sustava uređaja. Članak na primjeru postfix poslužitelja pošte pokazao je osnovne metode i metode konfiguracije za primarni rad. Zajedno s velikim brojem modula, dodataka i dodataka, ovo će stvoriti moćan i pouzdan alat za slanje i primanje poruka.

    Povezane publikacije