Mail Server v systéme Linux: Prehľad a nastavenia

E-mail pre väčšinu používateľov vyzerá ako jednoduchá webová stránka s užívateľsky prívetivým rozhraním, v ktorom môžete pohodlne písať, pridávať obrázky a posielať správy priateľom. Ale v skutočnosti je všetko oveľa komplikovanejšie. Pre prenos dát sa poštové servery používajú v systéme Linux. Práve oni sa zaoberajú spracovaním, doručovaním a smerovaním správ. Tento článok bude diskutovať o najpopulárnejších poštových serveroch v systéme Linux, ako aj o tom, ako nakonfigurovať niektoré z nich.

Prehľad riešení na vytváranie systémov na odosielanie a prijímanie správ

Pomocou poštového servera Linux môžete rýchlo a pohodlne nasadiť svoj vlastný mechanizmus na príjem a odosielanie správ. Web má veľa hotových riešení, ktoré možno nainštalovať len trochu "dopit". Samozrejme, medzi nimi je v systéme ešte zložitejšie nastavenie, ktorého konfigurácia bude neskôr uvedená na príklade Postfixu.


SendMail je populárny a rýchly.

SendMail môže byť nazývaný ako priekopník medzi linuxovými poštovými servermi. Prvá verzia vyšla v ďalekom roku 1983. Odvtedy SendMail zvládol množstvo staníc a uzlov. Aktívne sa používa dodnes. Rýchly a optimalizovaný server však nespĺňa súčasné bezpečnostné požiadavky a je pomerne ťažké konfigurovať.

Postfix - flexibilný, výkonný a spoľahlivý

Pôvodne vyvinutý pre vnútorné potreby výskumného centra IBM. Veľa funkcií a funkcií si môžete požičať z aplikácie SendMail. Je však oveľa rýchlejší, bezpečnejší a prispôsobiteľnýtrvá menej času a úsilia. Môže byť použitý ako poštový server v systéme Linux, MacOS, Solaris.


IredMail

Tento server je v podstate najväčší súbor skriptov a konfiguračných súborov. S ich pomocou môžete rýchlo zdvihnúť poštový server na Linuxe pomocou webového rozhrania a bez. Podporuje protokoly SMTP, POP3 a IMAP. Postup inštalácie vo všeobecnosti trvá dlhšie ako 10 minút v závislosti od zručnosti administrátora. V procese konfigurácie poštového servera Linux iRedMail sa automaticky nainštalujú antivírové a spamové nástroje. Okrem toho môžu byť pridané ochranné mechanizmy proti vyberaniu hesla, rôznym analyzátorom a ďalším. Vynikajúca verzia hotového poštového servera Linux.

IndiMail

Kombinuje niekoľko známych protokolov a technológií na implementáciu prenosu poštových správ. Systém integruje schopnosť vytvárať kanály medzi uzlami siete, napríklad vytvoriť spoločný poštový prostriedok pre rôzne pobočky spoločnosti. Systém má veľmi flexibilný nastavovací mechanizmus. Implementuje sa pomocou predefinovania premenných, ktorých server je okolo 200. V tomto prípade môžete vytvoriť paralelne niekoľko prúdov s názvom IndiMail.

Rumble

Poštový webový server Linux, napísaný v jazyku C ++. K dispozícii je vstavaný rozhranie API na správu a vytváranie skriptov. Vlastní veľké množstvo funkcií a funkcií "mimo krabice". Podporuje niekoľko známych verzií DBMS. Ak chcete alebo rekonfiguráciu, môžete rýchlo prepínať z jedného na druhého. Rozhrania servera sú oddelené právami k ich špecifickým zónam - používateľom, ktorí majú administrátorov domén a serverov.

Zenci

Pravdepodobne najjednoduchší a najpohodlnejší poštový server pre Linux. V ňom sa prakticky všetky pokyny a nastavenia vykonávajú v špeciálnom grafickom rozhraní. Tento poštový server je založený na Linux Ubuntu. Pridanie funkcií alebo funkcií sa vykonáva inštaláciou nových modulov. Umožňuje vám organizovať ako samostatný poštový server, ako aj smerovač alebo mediátor medzi hlavnými diaľnicami.

Axigen

Voľný, výkonný poštový server bohatý na funkcie. Môže byť použitý buď prostredníctvom vlastného webového rozhrania alebo prostredníctvom ľubovoľného e-mailového klienta. Je schopný zhromažďovať poštu z externých polí, automaticky reagovať na správy, filtrovať ich a pohodlne importovať CSV. Konfigurácia a správa majú svoje vlastné webové rozhranie. Pre milovníkov klasického modelu riadenia - úlohou sú k dispozícii príkazy prostredníctvom konzoly. Server podporuje veľký počet operačných systémov, vrátane zostavy Windows. Proces interakcie je dobre zdokumentovaný a vysvetlený mnohými príkladmi na stránke vývojára.

CommuniGate Pro

Multiplatformný server, ktorý dokáže spracovať e-mailové a hlasové správy. K nemu je možné pripojiť poštové klienty alebo centralizované webové rozhranie. Existuje realizácia oddelenia oprávnení účtu pre niekoľko ľudí. Plug-iny môžu pomôcť integrovať rôzne antivírusové systémy a riešenia.

Nastavenie na príklade jedného systému

Po kontrole poštových serverov stojí za to Linuxzvážte nastavenie niektorého z nich podrobnejšie. Môžete napríklad ukázať, ako nainštalovať a nakonfigurovať Postfix na Ubuntu. Predpokladá sa, že hardvérová časť už má tento operačný systém a aktualizuje sa na najnovšiu verziu. Prvá vec, ktorú musíte urobiť, je sťahovanie samotného servera. Je k dispozícii v úložiskách Ubuntu, takže musíte zadať terminál:
Počas inštalácie vás systém požiada o zadanie nového hesla pre používateľa databázy pod účtom správcu. Potom ho musíte zopakovať a potvrdiť. Potom sa môžete opýtať, ktorý typ inštalácie má záujem. Potom poštové meno systému, v ktorom môžete určiť - some.server.ru.
Teraz musíte vytvoriť databázu pre server. Môžete to urobiť pomocou príkazu: mysqladmin -u root -p create mail. Práve tu budete potrebovať vyššie uvedené heslo pre databázu. Teraz môžete prejsť na samotný shell MySQL pomocou príkazu: mysql -u root. Systém vás požiada o heslo, ktoré chcete opäť zadávať. Nasledujúca sada príkazov pomôže vytvoriť nového používateľa s oprávneniami:
Budete tiež potrebovať tabuľky v hlavnej databáze, môžete ich vytvoriť nasledovne:
Teraz už mysql konzola už nie je potrebná a môžete sa z nej dostať.

Konfigurácia postfixu

Na začiatok musíte zobraziť server, ako získať prístup k databáze, ako nájsť potrebné hodnoty. Na tento účel sa vytvorí niekoľko súborov. Môžu byť umiestnené v adresári /etc /postfix. Tu sú ich mená:
Musia mať nasledujúci obsah, medzi ktorými bude reťazec dotazov pre každý súborunique: user = názov správcu zadaný pri vytváraní tabuľky; heslo =; dbname = názov vytvorenej databázy; query = dotaz, vlastný pre každý súbor; hosts = 127001. Premenný dotaz pre súbory:
Tieto súbory budú mať heslo na prihlásenie do databázy, takže prístup k nim by mal byť nejako obmedzený. Napríklad, ak chcete nastaviť práva, je to obmedzené. Teraz musíte pridať ďalšie nastavenia do Postfixu. Je potrebné poznamenať, že v nasledujúcich riadkoch, nahradiť some.server.ru reálnom odbore.

, osvedčenie o bezpečnosti

Pre začiatok je potrebné vytvoriť certifikačnú autoritu, ktorá bude overovať pravosť certifikátov. Vytvorí úložisko súborov: mkdir ~ /CA_new A konfiguračný súbor. Má tento kód:
Trochu vysvetlenia k nemu
  • Variable C - táto krajina musí byť vo formáte dvuhbukvennom, napríklad Rusku - RU;
  • ST - znamená konkrétny región alebo región;
  • L je mesto;
  • O - názov podniku;
  • CN - tu musíte zadať doménu, ku ktorej je priradený kľúč;
  • E-mailová adresa.
  • Potom sa vytvoril a kľúč: sudo openssl genrsa -des3 odhlásenia ca.key 4096 systému bude zadať heslo pre kľúč, ktorý v žiadnom prípade by sa nemalo zabúdať. Teraz potrebujeme verejnú verziu kľúča: openssl req -New -x509 -nodes -sha1 -days 3650 tlačidlovú ca.key odhlásenia ca.crt -config ca.conf budete musieť zadať existujúce heslo pre súkromný kľúč. Teraz je certifikát: openssl PKCS12 -export -in ca.cer -inkey ca.key odhlásenia ca.pfx Ďalej musíte vytvoriť adresár, ktorý bude ukladať vygenerované kľúče.Každý server má definovaný vlastný priečinok. mkdir mkdir SERV SERV /some.domen.ru a vytvára svoju vlastnú konfiguráciu: nano SERV /some.domen.ua /openssl.conf Vnútri by mali byť možnosti nižšie. Sú podobné tým, ktoré už boli vytvorené.
    Pre generovanie kľúčov príkaz sudo openssl genrsa -passout prejsť: 1234 -des3 odhlásenia SERV /some.server.ua /server.key.12048 Tento riadok používa heslo 1234. Je potrebné na chvíľu. Teraz tím odstrániť heslo: openssl RSA -passin pass: 1234 -v SERV /some.server.ua /server.key.1 odhlásenie SERV /some.server.ru /server.key Teraz budete musieť podpísať kľúč: openssl req -config SERV /some.server.ru/openssl.conf -New tlačidlovú SERV /some.server.ru/server.key odhlásenia SERV /some.server.ru/server.csr a odstrániť dočasné: rm -f SERV /niektoré z nich. server.ru/server.key.1 Pomocou manipulácií bude poštový server jednoducho prijímať a odosielať správy. Okrem hlavného modulu je možné nainštalovať aj ďalšie moduly na rozšírenie funkčnosti. To vám umožní vytvoriť kompletný poštový server pre Linux pre podnik.

    Doplnkové funkcie

    Tieto moduly nižšie môžu byť použité na posilnenie serveri, ako je napríklad "Spam" alebo distribúcie služieb.
  • Horda. Veľmi pohodlné webové rozhranie pre poštu. Okrem svojej hlavnej úlohy má vstavaný kalendár, plánovač a kontakty. Má pohodlnú schému konfigurácie a konfigurácie.
  • Amavisd-nové. Pôsobí ako brána a používa sa predovšetkým na dokovanie rôznych technológií. Amavisd-new prijatých správ, filtre zistí, že môže byť nebezpečné a pripojí ďalších doplnkovmoduly na overenie.
  • ​​
  • SpamAssassin. Ako naznačuje názov, modul filtrova správu podľa určitých pravidiel, výpočet spamu. Môže byť použitý samostatne, rovnako ako u rôznych démonov.
  • ClamAV. Populárna v antivíru Linux pre prostredie. Je to slobodný softvér. Schopnosť pracovať s množstvom rôznych poštových serverov, skenovať súbory a správy za behu.
  • Razor. Tento modul ukladá sumu kontrolného súčtu nevyžiadanej pošty a priamo komunikuje s P ostfix.
  • Pyzor je ďalší nástroj na detekciu škodlivých správ alebo vyhľadávanie vlastného kódu.
  • Fail2ban. Nástroj, ktorý chráni používateľské účty pred praskaním hesiel. Po určitom počte pokusov je konkrétna adresa IP určitý čas zablokovaná.
  • Mailman. Pohodlný spôsob, ako vytvoriť zásielky prostredníctvom webového rozhrania.
  • Munin. Nástroj na monitorovanie výkonu servera. Má veľa pripravených doplnkov, ktoré rozširujú svoje schopnosti. Práca sieťových protokolov je možné sledovať na vhodných grafoch.
  • Záver

    Ako je zrejmé z článku, ručná inštalácia a konfigurácia plnohodnotného poštového servera je dlhá a komplexná lekcia. Tento prístup vám však vo všeobecnosti umožní pochopiť, ako funguje systém, a poznať jeho slabé a silné stránky. V prípade problémov bude pripravený správca rýchlo nájsť a odstrániť problém. Toto bude obzvlášť dôležité pre veľké spoločnosti, ktorých práca úplne závisí od rýchlosti prijímania a odosielania správ zákazníkom alebopartneri. Pre menšie siete je tiež vhodné riešenie "z krabice", ktoré sa dá rýchlo nasadiť pomocou vhodného rozhrania.
    V prípade zlyhania servera však bude trvať dlhý čas na pochopenie a pochopenie systému zariadenia. Článok na poštovom serveri Postfix ukázal základné metódy a metódy konfigurácie primárnej práce. Spolu s veľkým počtom modulov, zásuvných modulov a doplnkov sa tým vytvorí výkonný a spoľahlivý nástroj na odosielanie a prijímanie správ.

    Súvisiace publikácie