Linux poslužitelj pošte: Pregled i konfiguracija
E-pošta za većinu korisnika izgleda kao redovna web stranica s korisničkim sučeljem, gdje možete udobno upisati tekst, priložiti slike i slati poruke prijateljima. Međutim, zapravo, sve je puno složenije. Za prijenos podataka koriste se poslužitelji e-pošte na Linuxu. Oni se bave obradom, isporukom i usmjeravanjem poruka. Ovaj će članak raspravljati o najpopularnijim poslužiteljima pošte na Linuxu, kao i načine konfiguriranja nekih od njih.
sadržaj
Pregled rješenja za stvaranje sustava za slanje i primanje poruka
Korištenje poslužitelja pošte na Linuxu možete brzo i jednostavno implementirati svoj mehanizam za primanje i slanje poruka. Na webu postoji mnogo gotovih rješenja koja se mogu instalirati i malo "završiti". Među njima, naravno, postoje i složenije u konfiguraciji sustava, čija će konfiguracija biti prikazana kasnije u primjeru Postfixa.
SendMail - popularan i brz
SendMail se može nazvati pionirom među poslužiteljima pošte na Linuxu. Prva verzija objavljena je 1983. godine. Od tada, Sendmail je svladao mnoge postaje i čvorove. Aktivno se koristi do danas. Brzi i optimizirani poslužitelj, ali ne zadovoljavaju moderne sigurnosne zahtjeve i prilično je teško konfigurirati.
Postfix - fleksibilan, snažan i pouzdan
Izvorno razvijen za interne potrebe IBM istraživačkog centra. Mnoge funkcije i značajke posuđene su od SendMaila. Međutim, to je puno brže, sigurnije, a postavljanje traje manje vremena i truda. Može se koristiti kao poslužitelj pošte na Linux, MacOS, Solaris.
IredMail
Ovaj poslužitelj je u suštini velik skup skripta i konfiguracijskih datoteka. Uz njihovu pomoć, možete brzo podići poslužitelj e-pošte na Linuxu s web sučeljem i bez njega. Podržava SMTP, POP3 i IMAP protokole. Postupak ugradnje obično ne traje više od 10 minuta, ovisno o vještini administratora.
U tom procesu Postavke Linux poslužitelja pošte iRedMail automatski će instalirati alate za borbu protiv virusa i neželjene pošte. Osim toga, mogu se dodati mehanizmima zaštite lozinkom, različitih analizatora i tako dalje. Izvrsna verzija gotovih Linux poslužitelja pošte.
IndiMail
Kombinira nekoliko poznatih protokola i tehnologija za implementaciju prijenosa poruka e-pošte. Integrirani sustav sposobnost za stvaranje veze između čvorišta na mreži, na primjer, za razmjenu e-pošte resurs za tvrtke različitih grana. Sustav ima vrlo fleksibilan mehanizam za konfiguraciju. To se provodi kroz redefiniranje varijabli, od kojih je server 200. Moguće je stvoriti nekoliko paralelnih IndiMail radne tokove.
tutnjava
Linux poslužitelj pošte koji je napisan u C + +. Postoji ugrađeni API za upravljanje i izradu skripti. Ima puno funkcija i mogućnosti izvan okvira. Podržane su nekoliko poznatih verzija DBMS-a. Ako želite ili preustrojite, možete brzo kretati od jednog do drugog. Sučelja poslužitelja podijeljena su prava na njihove specifične zone - korisnike, administratore domene i poslužitelje.
Zentyal
Vjerojatno najjednostavniji i najprikladniji spremnik za korištenje Linux poslužitelja e-pošte. U njoj se gotovo sve upute i postavke izvode u posebnom grafičkom sučelju. Ovaj poslužitelj e-pošte temelji se na Linuxu Ubuntu. Dodavanje značajki ili značajki obavlja se instaliranjem novih modula. Pomoću nje možete organizirati i zaseban poslužitelj e-pošte i određeni ruter ili čvor za medijaciju između glavnih autocesta.
AXIGEN
Besplatan, moćan i bogati poslužitelj e-pošte. Može se koristiti i putem vlastitog web sučelja i putem bilo kojeg klijenta e-pošte. Može sakupljati poštu iz vanjskih spremnika, automatski odgovoriti na poruke, filtrirati ih i povoljno uvesti u CSV formatu.
Za konfiguraciju i administraciju, tu je i vlastito web sučelje. Za ljubitelje klasičnog modela kontrole - moguće je postaviti naredbe kroz konzolu.
Poslužitelj podržava veliki broj operacijskih sustava, uključujući i liniju sustava Windows. Proces interakcije vrlo je dobro dokumentiran i objašnjen brojnim primjerima na mjestu razvojnog programera.
CommuniGate Pro
Cross-platform server, sposoban za rad s e-mailom i glasovnim porukama. Moguće je povezivanje s klijentima e-pošte ili centraliziranim web sučeljem. Postoji provedba diferenciranja prava pristupa jednog računa za više ljudi. Dodaci mogu pomoći u integraciji različitih antivirusnih sustava i rješenja.
Postavljanje primjera jednog sustava
Nakon pregleda poslužitelja e-pošte na Linuxu, trebali biste detaljnije postaviti jedan od njih.
Na primjer, možete prikazati kako instalirati i konfigurirati Postfix na Ubuntu. Pretpostavlja se da hardver već ima ovaj operativni sustav i ažurira se na najnoviju verziju.
Prva stvar koju trebate učiniti jest preuzeti sam poslužitelj. Dostupan je u Ubuntu repositories, pa morate upisati terminal:
Tijekom instalacije, sustav će vas tražiti da odredite novu lozinku za korisnika baze podataka pod root računom. Tada se mora ponoviti za potvrdu. Zatim može pitati koja je vrsta instalacije od interesa. Zatim naziv e-pošte sustava, u kojem možete odrediti - some.server.ru.
Sada morate stvoriti bazu podataka za poslužitelj. To možete učiniti s naredbom:
mysqladmin -u root -p stvoriti poštu.
Ovdje je potrebna lozinka prethodno specificirana za bazu podataka.
Sada možete unijeti MySQL shell pomoću naredbe:
mysql -u korijen. Sustav ponovno traži unos lozinke.
Slijedi skup naredbi koje će vam pomoći u stvaranju novog korisnika s pravima:
Trebat ćete i tablice u glavnoj bazi podataka, možete ih izraditi na sljedeći način:
Sada je mysql konzola više neophodna i možete ga izići.
Postfix konfiguracija
Najprije morate prikazati poslužitelj kako pristupiti bazi podataka, kako potražiti potrebne vrijednosti tamo. Za to će se izraditi nekoliko datoteka. Mogu se nalaziti u direktoriju / etc / postfix. Evo njihova imena:
Oni bi trebali sadržavati sljedeći sadržaj, među kojima će niz upita za svaku datoteku biti jedinstven:
user = ime administratora navedenog prilikom kreiranja tablice-
lozinka =
dbname = naziv stvorene baze podataka-
query = query, svoj za svaku datoteku-
domaćini = 127.0.01.
Varijabilni upit za datoteke:
Te će datoteke sadržavati zaporku za ulazak u bazu podataka, tako da ih trebate nekako ograničiti. Na primjer, postavite pravo, to je ograničavajući.
Sada je vrijeme da dodate još postavki na Postfix. Važno je napomenuti da je u dolje navedenim redcima potrebno zamijeniti some.server.ru s pravom domenom.
Sigurnosni certifikati
Najprije morate izraditi vlastito tijelo za izdavanje certifikata, što će potvrditi pouzdanost svih certifikata.
Izrađuje se spremište za datoteke:
mkdir ~ / CA_new
I konfiguracijsku datoteku. Sadrži sljedeći kod:
Kratko objašnjenje za to:
- varijabla C - ovdje morate navesti zemlju u dva slova, primjerice, za Rusiju - RU;
- ST - označava određenu regiju ili regiju;
- L - grad;
- O - naziv poduzeća;
- CN - ovdje morate odrediti domenu na koju je ključ namijenjen;
- e-mail adresu.
Tada se kreira ključ:
sudo openssl genrsa -des3 -out ca.key 4096
Sustav će vas tražiti za lozinku za ovaj ključ, što ni u kom slučaju ne bi trebalo zaboraviti.
Sada vam je potrebna otvorena verzija ključa:
openssl req -new -x509 -node -sha1-dana 3650 -key ca.key-out ca.crt -config ca.conf
Ovdje ćete morati unijeti prethodno stvorenu lozinku za privatni ključ.
Sada je certifikat:
openssl pkcs12 -export -in ca.cer -inkey ca.key-out ca.pfx
Zatim morate izraditi direktorij u kojem će se pohraniti svi generirani ključevi. Svaki poslužitelj ima vlastitu mapu.
mkdir SERV
mkdir SERV / some.domain.com
I stvara vlastitu konfiguraciju:
nano SERV / some.domain.com/s openssl.conf
Unutar njega bi trebale biti postavke prikazane u nastavku. Oni su slični onima koji su već stvoreni.
Da biste generirali ključeve, upotrijebite naredbu:
sudo openssl genrsa - pass pass: 1234 -des3 -out SERV / some.server.ru / server.key.1 2048
Ova linija koristi lozinku 1234. Potrebno je neko vrijeme.
Sada je lozinka iz tima uklonjena:
openssl rsa - pass pass: 1234 - u SERV / some.server.ru / server.key.1 -out SERV / some.server.ru/server.key
Sada morate potpisati ključ:
openssl req -konfig SERV/some.server.ru/openssl.conf -novi -ključ SERV/some.server.ru/server.key -van SERV/some.server.ru/server.csr
I izbrišite privremeni: rm -f SERV / some.server.ru/server.key.1
Uz pomoć manipulacija, bit će poslužitelj e-pošte koji može jednostavno primati i slati poruke. Osim glavnih, postoje i dodatni moduli koji se mogu instalirati kako bi proširili funkcionalnost. To će stvoriti punopravni poslužitelj e-pošte na Linuxu za poduzeće.
Dodatne značajke
Sljedeći se moduli mogu koristiti za proširenje mogućnosti poslužitelja pošte, na primjer, "Antispam" ili distribucijsku uslugu.
- Horde. Vrlo povoljno web sučelje za poštu. Uz glavni zadatak ima izgrađen kalendar, raspored i kontakte. Ima prikladnu konfiguraciju i konfiguraciju.
- Amavisd novi. Ona služi kao pristupnik i koristi se uglavnom za priključivanje različitih tehnologija. Amavisd-new prima poruku, filtrira ga, otkriva može li biti opasno i povezuje dodatne funkcije drugih modula za provjeru.
- SpamAssassin. Kao što naziv implicira, modul filtrira poruke prema određenim pravilima, računajući neželjenu poštu. Može se koristiti i odvojeno i kao dio raznih demona.
- ClamAV. Popularno u antivirusnom sustavu Linux. Je li slobodan softver. Može raditi s mnogim različitim poslužiteljima pošte, skenirati datoteke i poruke na letu.
- Britva. Ovaj modul pohranjuje kontrolne brojeve e-pošte s neželjenim sadržajem i izravno komunicira s njima Postfix.
- Pyzor je još jedan alat za otkrivanje poruka koje sadrže zlonamjerni ili beskorisni kod za korisnika.
- Fail2ban. Alat koji štiti korisničke račune od pukotine lozinke s velikim silama. Nakon određenog broja pokušaja, određena IP adresa blokirana je neko vrijeme.
- Poštar. Prikladan alat za stvaranje biltena putem web sučelja.
- Munin. Alat za praćenje rada poslužitelja. Ima velik broj gotovih dodataka koji proširuju svoje mogućnosti. Mrežni protokoli mogu se pratiti na prikladnim grafikonima.
zaključak
Kao što možete vidjeti iz članka, instalacija i konfiguriranje punopravnog poslužitelja pošte ručno je dug i težak zadatak. Međutim, ovaj pristup omogućit će općenito razumijevanje načina funkcioniranja sustava i poznavanju njegovih ranjivih i jaka mjesta. U slučaju problema, obučeni administrator može brzo lokalizirati i riješiti problem. To će biti osobito relevantno za velike tvrtke čiji rad potpuno ovisi o brzini primanja i slanja poruka korisnicima ili partnerima. Za manje mreže, "izvan okvira" rješenje je također prilično pogodan, koji se može brzo implementirati pomoću user-friendly sučelje.
Međutim, u slučaju kvara poslužitelja, morat ćete duboko kopati i razumjeti uređaj sustava. U članku koji je, primjerice, poslužitelj poštanskog poslužitelja Postfix, pokazao je osnovne metode i metode postavljanja za primarni rad. Zajedno s velikim brojem modula, dodataka i dodataka, to će stvoriti snažan i pouzdan alat za slanje i primanje poruka.
- Kako saznati e-mail adresu i stvoriti e-mail - upute za početnike
- Kako otvoriti luka u Linuxu i što provjeriti već otvoren?
- Je li SPAM gulaš? A što je neželjena pošta - knjiga?
- Neočekivani problem: kako saznati svoju e-poštu
- Najjednostavniji način slanja e-pošte s tuđe adrese
- Kako postaviti poštu na Androidu. Brzi načini konfiguriranja e-pošte na pametnom telefonu
- Mail SMTP portovi i njihovo značenje
- Ono što se ne može pridružiti e-pošti: šaljemo mape, arhive i druge datoteke
- SMTP poslužitelj za distribuciju. Kako konfigurirati SMTP poslužitelj
- Kompetentno i brzo postavljanje poslužitelja pošte
- Postavljanje Yandex pošte na iPhone: metode sustava
- Poštanske usluge i korak po korak upute o konfiguriranju Mail.ru - Outlook
- Kako prikazati popis korisnika na Linuxu?
- Postavke SMTP-a za Gmail: Putevi i zvučni signali
- Radnje prilikom postavljanja mail klijenata Mail.ru i The Bat!
- MX-zapis - što je to?
- Protokoli e-pošte: POP3, IMAP4, SMTP
- Postfix: postavljanje, instalacija. Postfix poslužitelj pošte
- Internet pristupnik je pouzdan satelit na World Wide Webu
- Kako poslati e-poštu?
- Kako konfigurirati The Bat