E-mail pentru majoritatea utilizatorilorarată ca un site obișnuit cu o interfață ușor de utilizat, unde puteți scrie confortabil text, atașa imagini și trimite mesaje prietenilor. Cu toate acestea, în realitate, totul este mult mai complicat. Serverele de mail pe Linux sunt utilizate pentru transferul de date. Ei sunt cei care se ocupă de procesarea, livrarea și direcționarea mesajelor. Acest articol vă va ajuta să parcurgeți cele mai populare servere de mail Linux și cum să configurați unele dintre ele.
Cu un server de mail pe Linux, puteți face rapidși este convenabil să implementați propriul mecanism de primire și trimitere a mesajelor. Există o mulțime de soluții gata făcute pe web, pe care trebuie doar să le instalați și să le „terminați” puțin. Printre acestea, desigur, există sisteme mai complexe de configurat, a căror configurație va fi prezentată mai jos folosind exemplul Postfix.
SendMail poate fi numit un pionier printreservere de mail pe Linux. Prima versiune a fost lansată în 1983. De atunci SendMail a stăpânit multe stații și noduri. Este folosit în mod activ până în prezent. Un server rapid și optimizat, totuși, nu îndeplinește cerințele moderne de securitate și este destul de dificil de configurat.
Dezvoltat inițial pentru nevoi internecentru de cercetare IBM. Multe caracteristici și capabilități sunt împrumutate de la SendMail. Cu toate acestea, este mult mai rapid, mai sigur și necesită mai puțin timp și efort pentru a configura. Poate fi folosit ca server de mail pe Linux, MacOS, Solaris.
Acest server este de fapt cel mai micun set de scripturi și fișiere de configurare. Cu ajutorul lor, puteți configura rapid un server de mail pe Linux cu și fără o interfață web. Suportă protocoale SMTP, POP3 și IMAP. În general, procedura de instalare nu va dura mai mult de 10 minute, în funcție de abilitatea administratorului.
În procesul de configurare a unui server de mail LinuxiRedMail va instala automat instrumente antivirus și anti-spam. În plus față de acestea, pot fi adăugate mecanisme de protecție a forței brute prin parolă, diverse analizoare și așa mai departe. O opțiune excelentă pentru un server de mail Linux gata pregătit.
Combină mai multe protocoale cunoscute șitehnologii pentru implementarea transferului de mesaje de poștă electronică. Sistemul integrează capacitatea de a crea canale între nodurile aceleiași rețele, de exemplu, pentru a organiza o resursă de poștă comună pentru diferite ramuri ale companiei. Sistemul are un mecanism de configurare foarte flexibil. Acesta este implementat prin variabile suprasolicitate, dintre care există aproximativ 200 în server. În același timp, puteți crea mai multe fire de lucru IndiMail în paralel.
Server web de mail Linux scris în C ++.Există un API încorporat pentru gestionare și scriptare. Are o mulțime de funcții și caracteristici scoase din cutie. Sunt acceptate mai multe versiuni bine cunoscute ale SGBD. Dacă doriți sau reconfigurați, puteți comuta rapid de la unul la altul. Interfețele de server sunt separate de drepturi asupra zonelor lor specifice - utilizatori, administratori de domenii și de server.
Probabil cel mai ușor și mai convenabil gata făcutServer de mail Linux. În el, aproape toate instrucțiunile și setările sunt executate într-o interfață grafică specială. Acest server de mail se bazează pe Linux Ubuntu. Adăugarea de funcții sau capabilități se face prin instalarea de module noi. Cu ajutorul acestuia, puteți organiza atât un server de mail separat, cât și un router sau un nod intermediar între autostrăzile principale.
E-mail gratuit, puternic și bogat în funcțiiServer. Poate fi utilizat atât prin propria interfață web, cât și prin orice client de poștă electronică. Este capabil să colecteze e-mailuri din cutii poștale externe, să producă un răspuns automat la mesaje, să le filtreze și să importe în mod convenabil în format CSV.
Are propria interfață web pentru configurare și administrare. Pentru iubitorii modelului de control clasic, este disponibilă atribuirea comenzilor prin consolă.
Serverul acceptă un număr mare desisteme de operare, inclusiv cele din linia Windows. Procesul de interacțiune este foarte bine documentat și explicat prin numeroase exemple de pe site-ul dezvoltatorului.
Server multiplataforma capabil să lucreze cue-mail și mesaje vocale. Este posibil să vă conectați la acesta utilizând clienți de poștă electronică sau o interfață web centralizată. Există o implementare a diferențierii drepturilor de acces ale unui cont pentru mai multe persoane. Pluginurile pot ajuta la integrarea diferitelor sisteme și soluții antivirus.
După examinarea serverelor de e-mail pe Linux, merită să luați în considerare configurarea unuia dintre ele mai detaliat.
De exemplu, puteți arăta cum să instalați și să configurați Postfix pe Ubuntu. Se presupune că hardware-ul are deja acest sistem de operare și a fost actualizat la cea mai recentă versiune.
Primul lucru de făcut este să descărcați serverul în sine. Este disponibil în depozitele Ubuntu, deci în terminal trebuie să tastați:
În timpul procesului de instalare, sistemul vă va cere să specificațio nouă parolă pentru utilizatorul bazei de date din contul root. Apoi trebuie repetat pentru a confirma. Apoi, el vă poate întreba ce tip de instalație vă interesează. Apoi numele de e-mail al sistemului, în care puteți specifica - some.server.ru.
Acum trebuie să creăm o bază de date pentru server. Acest lucru se poate face folosind comanda:
mysqladmin -u root -p crea e-mail.
Aici aveți nevoie de parola specificată anterior pentru baza de date.
Acum puteți accesa propriul shell MySQL folosind comanda:
mysql -u rădăcină. Sistemul va solicita din nou o parolă care trebuie introdusă.
Urmează un set de comenzi care vă vor ajuta să creați un nou utilizator cu privilegii:
De asemenea, veți avea nevoie de tabele în baza de date principală, le puteți crea astfel:
Acum, consola mysql nu mai este necesară și o puteți ieși.
Mai întâi trebuie să arătați serverului cumconsultați baza de date, cum să găsiți valorile necesare acolo. Pentru aceasta vor fi create mai multe fișiere. Acestea pot fi localizate în directorul / etc / postfix. Iată numele lor:
Acestea ar trebui să conțină următorul conținut, printre care șirul de interogare pentru fiecare fișier va fi unic:
utilizator = nume de administrator specificat la crearea tabelului;
parola = <parola de administrator>;
dbname = numele bazei de date create;
interogare = interogare, diferită pentru fiecare fișier;
gazde = 127.0.01.
Variabila de interogare pentru fișiere:
Parola pentru introducerea bazei de date va fi localizată în aceste fișiere, astfel încât accesul la ele trebuie să fie cumva limitat. De exemplu, setați drepturile, acestea sunt limitative.
Acum rămâne să mai adăugați câteva personalizări la Postfix. Este demn de remarcat faptul că, în rândurile de mai jos, trebuie să înlocuiți some.server.ru cu domeniul real.
Mai întâi trebuie să vă creați propria autoritate de certificare, care va confirma validitatea tuturor certificatelor.
Stocarea fișierelor este creată:
mkdir ~ / CA_new
Și fișierul de configurare. Conține următorul cod:
O mică explicație:
Apoi se creează cheia în sine:
sudo openssl genrsa -des3 -out ca.key 4096
Sistemul vă va solicita să specificați o parolă pentru această cheie, care în niciun caz nu trebuie uitată.
Acum avem nevoie de o versiune publică a cheii:
openssl req -new -x509 -nodes -sha1 -days 3650 -key ca.key -out ca.crt -config ca.conf
Aici va trebui să introduceți parola creată anterior pentru cheia privată.
Acum certificatul:
openssl pkcs12 -export -in ca.cer -inkey ca.key -out ca.pfx
Apoi, trebuie să creați un director în care să fie stocate toate cheile generate. Fiecare server are propriul folder.
mkdir SERV
mkdir SERV / some.domen.ru
Și își creează propria configurare:
nano SERV / some.domen.ru / openssl.conf
Ar trebui să conțină setările de mai jos. Sunt similare cu cele care au fost deja create.
Pentru a genera chei, utilizați comanda:
sudo openssl genrsa -passout pass: 1234 -des3 -out SERV / some.server.ru / server.key.1 2048
Această linie folosește parola 1234. Este necesară pentru o vreme.
Acum parola este eliminată din comandă:
openssl rsa -passin pass: 1234 -in SERV / some.server.ru / server.key.1 -out SERV / some.server.ru/server.key
Acum trebuie să semnați cheia:
openssl cer -config SERV/some.server.ru/openssl.conf -nou -cheie SERV/some.server.ru/server.key -afară SERV/some.server.ru/server.csr
Și eliminați temporarul: rm -f SERV / some.server.ru/server.key.1
Cu ajutorul manipulărilor efectuate,un server de mail care poate pur și simplu trimite și primi mesaje. În plus față de cele principale, există și module suplimentare care pot fi instalate pentru a extinde funcționalitatea. Aceasta va crea un server de poștă electronică Linux pentru întreprindere.
Următoarele module pot fi utilizate pentru a extinde capabilitățile serverului de e-mail, de exemplu, „Antispam” sau serviciul de e-mail.
După cum puteți vedea din articol, instalare și configurareun server de poștă electronică cu drepturi depline este o sarcină lungă și dificilă. Cu toate acestea, această abordare vă va permite să înțelegeți în general modul în care funcționează sistemul și să cunoașteți vulnerabilitățile și punctele sale forte. În cazul unei probleme, un administrator instruit poate izola și rezolva rapid problema. Acest lucru va fi deosebit de relevant pentru companiile mari, a căror activitate depinde în totalitate de promptitudinea de a primi și a trimite mesaje către clienți sau parteneri. Pentru rețelele mici, este de asemenea adecvată o soluție livrată, care poate fi implementată rapid utilizând o interfață ușor de utilizat.
Cu toate acestea, în cazul unei defecțiuni a serverului, va dura mult timp pentru a aprofunda și a înțelege structura sistemului. Un articol care utilizează serverul de poștă Postfix ca exemplua arătat metode de bază și metode de configurare pentru munca primară. Împreună cu un număr mare de module, pluginuri și programe de completare, acest lucru va crea un instrument puternic și fiabil pentru trimiterea și primirea mesajelor.