Mail Server v systému Linux: přehled a nastavení

E-mail pro většinu uživatelů vypadá jako jednoduché webové stránky s uživatelsky přívětivým rozhraním, ve kterém můžete pohodlně psát, přidáváte obrázky a posílat zprávy přátelům. Ale ve skutečnosti je všechno mnohem složitější. Pro přenos dat se poštovní servery používají na Linuxu. Právě oni se zabývají zpracováním, doručováním a směrováním zpráv. Tento článek bude diskutovat o nejpopulárnějších poštovních serverech v Linuxu, stejně jako o konfiguraci některých z nich.

Přehled řešení pro vytváření systémů pro odesílání a přijímání zpráv

Pomocí poštovního serveru Linux můžete rychle a pohodlně nasadit svůj vlastní mechanismus pro přijímání a odesílání zpráv. Web má spoustu hotových řešení, která mohou být instalována a jen trochu "dopit". Samozřejmě, mezi nimi existuje ještě mnohem složitější nastavení v systému, jehož konfigurace bude zobrazena později na příkladu Postfixu.


SendMail je populární a rychlý.

SendMail může být nazván průkopníkem mezi poštovními servery Linux. První verze byla propuštěna v roce 1983. Od té doby společnost SendMail zvládla řadu stanic a uzlů. Aktivně využíván k tomuto dni. Rychlý a optimalizovaný server však nesplňuje současné bezpečnostní požadavky a je obtížné ho konfigurovat.

Postfix - flexibilní, výkonný a spolehlivý

Původně vyvinutý pro vnitřní potřeby Výzkumného centra IBM. Mnoho funkcí a funkcí vypůjčených z aplikace SendMail. Je však mnohem rychlejší, bezpečnější a přizpůsobitelnějšítrvá méně času a úsilí. Může být použit jako poštovní server v systémech Linux, MacOS, Solaris.


IredMail

Tento server je v podstatě největší sadou skriptů a konfiguračních souborů. S jejich pomocí můžete rychle zvedat poštovní server na Linuxu s webovým rozhraním a bez něj. Podporuje protokoly SMTP, POP3 a IMAP. Postup instalace obecně trvá déle než 10 minut, v závislosti na schopnosti administrátora. V procesu konfigurace poštovního serveru Linux iRedMail se automaticky nainstalují antivirové a spamové nástroje. Kromě toho mohou být přidány ochranné mechanismy proti vybírání hesel, různé analyzátory a další. Vynikající verze hotového poštovního serveru Linux.

IndiMail

Kombinuje několik dobře známých protokolů a technologií pro implementaci přenosu poštovních zpráv. Systém integruje schopnost vytvářet kanály mezi uzly sítě, například vytvořit společný poštovní zdroj pro různé pobočky společnosti. Systém má velmi pružný mechanismus nastavení. Implementuje se přes nové vymezení proměnných, které má server okolo 200. V tomto případě můžete vytvořit paralelně několik streamů IndiMailu.

Rumble

Poštový webový server Linux, napsaný v jazyce C ++. K dispozici je vestavěný API pro správu a vytváření skriptů. Vlastní velké množství funkcí a funkcí "mimo krabici". Podporuje několik známých verzí DBMS. Chcete-li nebo rekonfiguraci, můžete rychle přepnout z jednoho na druhý. Rozhraní serveru jsou odděleny právy k jejich specifickým zónám - uživatelům, kteří mají administrátory domén a serverů.

Zenci

Pravděpodobně nejjednodušší a nejpohodlnější poštovní server pro Linux. V něm jsou prakticky všechny pokyny a nastavení prováděny ve speciálním grafickém rozhraní. Tento poštovní server je založen na Linuxu Ubuntu. Přidání funkcí nebo funkcí se provádí instalací nových modulů. Umožňuje organizovat jako samostatný poštovní server, stejně jako směrovač nebo prostředník mezi hlavními dálnicemi.

Axigen

Volný, výkonný poštovní server bohatý na funkce. Může být použit buď prostřednictvím vlastního webového rozhraní nebo prostřednictvím libovolného e-mailového klienta. Je schopen shromažďovat poštu z externích polí, automaticky reagovat na zprávy, filtrovat je a pohodlně importovat CSV. Konfigurace a správa mají vlastní webové rozhraní. Pro milovníky klasického modelu řízení - úkolem jsou příkazy dostupné prostřednictvím konzoly. Server podporuje velké množství operačních systémů, včetně řady Windows. Proces interakce je dobře zdokumentován a vysvětlen mnoha příklady na místě vývojáře.

CommuniGate Pro

Multiplatformní server, který zpracovává e-mailové a hlasové zprávy. K ní je možné se připojit pomocí poštovních klientů nebo centralizovaného webového rozhraní. Existuje realizace oddělení oprávnění účtu pro několik lidí. Plug-ins mohou pomoci integrovat různé antivirové systémy a řešení.

Nastavení na příkladu jednoho systému

Po kontrole poštovních serverů stojí Linuxzvážit nastavení jednoho z nich podrobněji. Můžete například ukázat, jak nainstalovat a konfigurovat Postfix na Ubuntu. Předpokládá se, že hardwarová součást již má tento operační systém a byla aktualizována na nejnovější verzi. První věcí je stahovat samotný server. Je k dispozici v úložištích Ubuntu, takže je třeba zadat terminál:
Během instalace vás systém požádá o zadání nového hesla pro uživatele databáze pod účtem správce. Pak ji musíte zopakovat a potvrdit. Poté se můžete zeptat, který typ instalace má zájem. Pak poštovní název systému, ve kterém můžete zadat - some.server.ru.
Nyní musíte vytvořit databázi pro server. Můžete to provést pomocí příkazu: mysqladmin -u root -p create mail. Právě zde budete potřebovat výše uvedené heslo pro databázi. Nyní můžete přejít na velmi shell MySQL pomocí příkazu: mysql -u root. Systém vás požádá o heslo, které chcete znovu zadat. Dále sada příkazů pomůže vytvořit nového uživatele s oprávněními:
Budete také potřebovat tabulky v hlavní databázi, můžete je vytvořit následovně:
Teď mysql konzola už není potřeba a můžete se z ní dostat.

Konfigurace Postfixu

Začátek je třeba zobrazit serveru, jak získat přístup k databázi, jak najít potřebné hodnoty. Pro tento účel bude vytvořeno několik souborů. Mohou být umístěny v adresáři /etc /postfix. Zde jsou jejich jména:
Musí obsahovat následující obsah, mezi kterými bude řetězec dotazu pro každý souborunique: user = jméno admin zadané při vytváření tabulky; heslo =; dbname = název vytvořené databáze; dotaz = dotaz, vlastní pro každý soubor; hosts = 127001. Proměnný dotaz souborů:
Tyto soubory budou mít heslo k přihlášení do databáze, takže přístup k nim by měl být nějak omezený. Například nastavení práv je omezeno. Nyní musíte přidat do Postfixu další nastavení. Je třeba poznamenat, že v níže uvedených řádcích musíte nahradit některé.server.ru skutečnou doménou.

Bezpečnostní certifikáty

Začněte, budete muset vytvořit vlastní certifikační středisko, které potvrdí pravost všech certifikátů. Vytvoří repozitář souborů: mkdir ~ /CA_new A konfigurační soubor. Má následující kód:
Malé vysvětlení: 38) proměnná C - zde je třeba určit zemi ve formátu dvou písmen, například pro Rusko - ŽP;
  • ST - znamená určitou oblast nebo oblast;
  • L je město;
  • O - název podniku;
  • CN - zde musíte zadat doménu, ke které je klíč přidělen;
  • E-mailová adresa.
  • Pak se vytvořil a klíč: sudo openssl genrsa -des3 odhlášení ca.key 4096 systému bude zadat heslo pro klíč, který v žádném případě by neměla být zapomenuta. Nyní potřebujeme veřejnou verzi klíče: openssl req -new -x509 -nodes -sha1 -days 3650 tlačítkovou ca.key odhlášení ca.crt -config ca.conf budete muset zadat stávající heslo pro soukromý klíč. Nyní je certifikát: openssl pkcs12 -export -in ca.cer -inkey ca.key odhlášení ca.pfx Dále musíte vytvořit adresář, který bude ukládat vygenerované klíče.Každý server má definovaný vlastní složku. mkdir mkdir SERV SERV /some.domen.ru a vytváří svou vlastní konfiguraci: nano SERV /some.domen.ua /openssl.conf Uvnitř by měly být možnosti níže. Jsou podobné těm, které již byly vytvořeny.
    Pro generování klíčů příkaz sudo openssl genrsa -passout projít: 1234 -des3 odhlášení SERV /some.server.ua /server.key.12048 Tento řádek používá heslo 1234. Je potřebné na chvíli. Nyní tým odstranit heslo: openssl RSA -passin pass: 1234 -v SERV /some.server.ua /server.key.1 odhlášení SERV /some.server.ru /server.key Teď budete muset podepsat klíč: openssl req -config SERV /some.server.ru/openssl.conf -new tlačítkovou SERV /some.server.ru/server.key odhlášení SERV /some.server.ru/server.csr a odstranit dočasné: rm -f SERV /některé z nich. server.ru/server.key.1 Pomocí manipulací bude poštovní server jednoduše přijímat a odesílat zprávy. Vedle hlavního počítače jsou k dispozici další moduly, které lze nainstalovat pro rozšíření funkcí. To vám umožní vytvořit pro společnost kompletní poštovní server pro Linux.

    Doplňkové funkce

    Tyto moduly níže mohou být použity na posílení serveru, jako je například „Spam“ nebo distribuce služeb.
  • Horde. Velmi výhodné webové rozhraní pro poštu. Vedle svého hlavního úkolu má vestavěný kalendář, plánovač a kontakty. Má praktickou schéma konfigurace a konfigurace.
  • Amavisd-nový. Působí jako brána a používá se hlavně pro dokování různých technologií. Amavisd-new dostává zprávu, odfiltruje, zjistí, může to být nebezpečí a přidá další funkce ostatním.moduly pro ověření.
  • ​​
  • SpamAssassin. Jak název napovídá, modul filtrová zprávu podle určitých pravidel, výpočet spamu. Může být použit samostatně, stejně jako u různých démonů.
  • ClamAV. Populární v antiviru pro prostředí Linux. Je to svobodný software. Schopnost pracovat s množstvím různých poštovních serverů, skenovat soubory a zprávy za běhu.
  • Razor. Tento modul ukládá množství kontrolního součtu spamu a přímo spolupracuje s P ostfix.
  • Pyzor je další nástroj pro detekci škodlivých zpráv nebo hledání vlastního kódu.
  • Fail2ban. Nástroj, který chrání uživatelské účty před prasknutím hesel. Po určitém počtu pokusů je určitá IP adresa určitou dobu zablokována.
  • Mailman. Jednoduchý způsob, jak vytvořit e-maily prostřednictvím webového rozhraní.
  • Munin. Nástroj pro sledování výkonu serveru. Má spoustu připravených pluginů, které rozšiřují jeho možnosti. Práce síťových protokolů lze sledovat na vhodných grafech.
  • Závěr

    Jak je zřejmé z článku, ruční instalace a konfigurace plně funkčního poštovního serveru je dlouhá a složitá lekce. Tento přístup však obecně umožní pochopit, jak funguje systém, a znát její slabé a silné stránky. V případě problémů může připravený správce problém rychle najít a vyřešit. To bude důležité zejména pro velké společnosti, jejichž práce závisí výhradně na rychlosti přijímání a zasílání zpráv zákazníkům nebopartnerů. U menších sítí je také k dispozici řešení "z krabice", které lze rychle nasadit pomocí vhodného rozhraní.
    Nicméně v případě selhání serveru bude trvat dlouho, než porozumíte a porozumíte systému zařízení. Článek na poštovním serveru Postfix ukázal základní metody a metody konfigurace primární práce. Spolu s velkým počtem modulů, zásuvných modulů a doplňků se vytvoří výkonný a spolehlivý nástroj pro odesílání a přijímání zpráv.

    Související publikace