E-pasts lielākajai daļai lietotājuIzskatās normāla tīmekļa vietne ar lietotājam draudzīgu saskarni, kurā varat ērti rakstīt tekstu, piesaistīt attēlus un sūtīt ziņojumus draugiem. Tomēr patiesībā viss ir daudz sarežģītāk. Datu pārsūtīšanai izmanto pasta serverus Linux. Tie ir tie, kas apstrādā, piegādā un maršrutē ziņojumus. Šajā rakstā apskatīsim Linux populārākos pasta serverus, kā arī dažus no tiem konfigurētus veidus.
Izmantojot pasta serveri Linux, jūs varat ātriun ērti izvietot savu mehānismu ziņojumu saņemšanai un nosūtīšanai. Tīmekļa tīklā ir daudz gatavu risinājumu, kuru var uzstādīt tikai nedaudz "pabeigt". Starp tiem, protams, ir arī sarežģītākas sistēmas konfigurācijā, kuru konfigurācija tiks parādīta vēlāk, izmantojot piemēru Postfix.
SendMail var saukt par pionieri starppasta serveri uz Linux. Pirmā versija tika izlaista 1983. gadā. Kopš tā laika SendMail ir apguvis daudzas stacijas un mezglus. Aktīvi izmanto līdz šai dienai. Tomēr ātrs un optimizēts serveris neatbilst mūsdienu drošības prasībām un ir diezgan grūti konfigurēt.
Sākotnēji izstrādāts lietošanai mājās.IBM pētniecības centrs. Daudzas funkcijas un iespējas ir aizņemtas no SendMail. Tomēr tas ir daudz ātrāk, drošāk, un tuning prasa mazāk laika un piepūles. To var izmantot kā pasta serveri Linux, MacOS, Solaris.
Šis serveris būtībā ir lielākaisskriptu un konfigurācijas failu kopums. Ar viņu palīdzību jūs varat ātri palielināt pasta serveri Linux ar Web interfeisu un bez tā. Tas atbalsta SMTP, POP3 un IMAP protokolus. Instalēšanas procedūra parasti nepārsniedz 10 minūtes, atkarībā no administrācijas prasmes.
Linux pasta servera izveides procesāiRedMail automātiski instalēs anti-spam un anti-spam rīkus. Papildus tiem var pievienot brutālu spēku aizsardzības mehānismus, dažādus analizatorus un citus. Lieliska iespēja sagatavot pastu Linux-serverim.
Tas apvieno vairākus pazīstamus protokolus unpasta ziņojumu pārsūtīšanas ieviešanas tehnoloģijas. Sistēma apvieno iespēju izveidot kanālus starp mezgliem vienā tīklā, piemēram, organizēt kopēju pasta resursu dažādām uzņēmuma filiālēm. Sistēmai ir ļoti elastīgs konfigurācijas mehānisms. To īsteno, mainot mainīgos lielumus, no kuriem serverī ir aptuveni 200. Šajā gadījumā jūs varat izveidot vairākus IndiMail darba pavedienus paralēli.
Linux pasta tīmekļa serveris, kas rakstīts C ++.Pārvaldībai un skriptiem ir iebūvēts API. Tam ir daudz funkciju un funkciju ārpus kastes. Tiek atbalstītas vairākas labi zināmas DBVS versijas. Ja vēlaties vai pārkonfigurējat, varat ātri pārslēgties no viena uz otru. Serveru saskarnes ir atdalītas ar tiesībām uz to īpašajām zonām - lietotājiem, domēniem un serveru administratoriem.
Iespējams, vienkāršākais un ērtākais gatavaisLinux pasta serveris. Tajā gandrīz visas instrukcijas un iestatījumi tiek izpildīti īpašā grafiskā saskarnē. Šī pasta servera pamatā ir Linux Ubuntu. Funkciju vai iespēju pievienošana tiek veikta, instalējot jaunus moduļus. To var izmantot, lai organizētu gan atsevišķu pasta serveri, gan maršrutētāju vai starpniecības mezglu starp galvenajām automaģistrālēm.
Bezmaksas, jaudīgs un funkcijām bagāts e-pastsserveris. To var izmantot gan caur savu tīmekļa saskarni, gan caur jebkuru pasta klientu. Tas spēj savākt vēstules no ārējām pastkastēm, izveidot automātisku atbildi uz ziņojumiem, filtrēt tās un ērti importēt arī CSV formātā.
Tam ir savs tīmekļa interfeiss konfigurēšanai un administrēšanai. Klasiskā vadības modeļa cienītājiem ir pieejams komandu piešķiršana, izmantojot konsoli.
Serveris atbalsta lielu skaituoperētājsistēmas, ieskaitot Windows līnijas. Mijiedarbības process ir ļoti labi dokumentēts un izskaidrots ar daudziem piemēriem izstrādātāja vietnē.
Starpplatformu serveris, kas spēj strādāte-pasts un balss ziņas. Ir iespējams izveidot savienojumu ar to, izmantojot pasta klientus vai centralizētu tīmekļa saskarni. Ir ieviesta viena konta piekļuves tiesību diferencēšana vairākiem cilvēkiem. Spraudņi var palīdzēt integrēt dažādas pretvīrusu sistēmas un risinājumus.
Pēc pasta serveru pārskatīšanas operētājsistēmā Linux ir vērts apsvērt iespēju detalizētāk izveidot vienu no tiem.
Piemēram, jūs varat parādīt, kā instalēt un konfigurēt Postfix Ubuntu. Tiek pieņemts, ka aparatūrai jau ir šī operētājsistēma un tā ir atjaunināta uz jaunāko versiju.
Vispirms ir jāielādē pats serveris. Tas ir pieejams Ubuntu krātuvēs, tāpēc terminālā jums jāievada:
Instalēšanas procesā sistēma lūgs jums norādītjauna parole datu bāzes lietotājam ar root kontu. Tad tas jāatkārto, lai apstiprinātu. Tad viņš var jautāt, kāda veida instalācija jūs interesē. Tad sistēmas pasta nosaukums, kurā jūs varat norādīt - some.server.ru.
Tagad mums ir jāizveido servera datu bāze. To var izdarīt, izmantojot komandu:
mysqladmin -u root -p izveidot pastu.
Šeit jums būs nepieciešama iepriekš norādītā datu bāzes parole.
Tagad jūs varat ieiet pašā MySQL čaulā, izmantojot komandu:
mysql -u sakne. Sistēma atkal lūgs ievadīt paroli.
Tālāk nāk komandu kopa, kas palīdzēs jums izveidot jaunu lietotāju ar privilēģijām:
Jums būs vajadzīgas arī tabulas galvenajā datu bāzē, kuras varat izveidot šādi:
Tagad mysql konsole vairs nav nepieciešama, un jūs varat to iziet.
Pirmkārt, jums jāparāda serverim kāatsaukties uz datu bāzi, kā tur atrast vajadzīgās vērtības. Tam tiks izveidoti vairāki faili. Tās var atrasties direktorijā / etc / postfix. Šeit ir viņu vārdi:
Tajos jābūt šādam saturam, starp kuriem katra faila vaicājuma virkne būs unikāla:
lietotājs = admin nosaukums, kas norādīts, veidojot tabulu;
parole = <administratora parole>;
dbname = izveidotās datu bāzes nosaukums;
vaicājums = vaicājums, katram failam atšķirīgs;
saimnieki = 127.0.01.
Failu vaicājuma mainīgais:
Parole ievadīšanai datubāzē atradīsies šajos failos, tāpēc piekļuvei tiem jābūt kaut kā ierobežotai. Piemēram, iestatiet tiesības, tās ierobežo.
Tagad atliek Postfix pievienot vēl dažas konfigurācijas. Ir vērts atzīmēt, ka zemāk esošajās rindiņās daži.server.ru ir jāaizstāj ar reālo domēnu.
Vispirms jums jāizveido sava sertifikācijas iestāde, kas apstiprinās visu sertifikātu derīgumu.
Tiek izveidota failu krātuve:
mkdir ~ / CA_new
Un konfigurācijas fails. Tajā ir šāds kods:
Neliels paskaidrojums tam:
Tad tiek izveidota pati atslēga:
sudo openssl genrsa -des3 -out ca.key 4096
Sistēma liks jums norādīt šīs atslēgas paroli, kuru nekādā gadījumā nevajadzētu aizmirst.
Tagad mums ir nepieciešama atslēgas publiskā versija:
openssl req -new -x509 -nodes -sha1 -dienas 3650 -key ca.key -out ca.crt -config ca.conf
Šeit jums būs jāievada iepriekš izveidotā privātās atslēgas parole.
Tagad sertifikāts:
openssl pkcs12 -eksportēt -c.cer -inkey ca.key -out ca.pfx
Pēc tam jums jāizveido direktorijs, kurā tiks saglabāti visi ģenerētie taustiņi. Katram serverim ir sava mape.
mkdir SERV
mkdir SERV / some.domen.ru
Un tas izveido savu konfigurāciju:
nano SERV / some.domen.ru / openssl.conf
Tajā jābūt zemāk esošajiem iestatījumiem. Tie ir līdzīgi tiem, kas jau ir izveidoti.
Lai ģenerētu atslēgas, izmantojiet komandu:
sudo openssl genrsa -passout pass: 1234 -des3 -out SERV / some.server.ru / server.key.1 2048
Šajā rindā tiek izmantota parole 1234. Tas ir vajadzīgs kādu laiku.
Tagad parole ir noņemta no komandas:
openssl rsa -passin pass: 1234 -in SERV / some.server.ru / server.key.1 -out SERV / some.server.ru/server.key
Tagad jums jāparaksta atslēga:
vaicājums -konfig SERV/some.server.ru/openssl.conf -jauns -atslēga SERV/some.server.ru/server.key - ārā SERV/some.server.ru/server.csr
Un noņemiet pagaidu: rm -f SERV / some.server.ru/server.key.1
Ar veikto manipulāciju palīdzībupasta serveris, kas var vienkārši nosūtīt un saņemt ziņas. Papildus galvenajiem ir papildu moduļi, kurus var uzstādīt, lai paplašinātu funkcionalitāti. Tas uzņēmumam izveidos pilnvērtīgu Linux pasta serveri.
Lai paplašinātu pasta servera iespējas, var izmantot šādus moduļus, piemēram, "Antispam" vai pasta pakalpojumu.
Kā redzat no raksta, instalēšana un konfigurēšanapilnvērtīgs pasta serveris manuāli ir ilgs un grūts uzdevums. Tomēr šī pieeja ļaus jums vispār saprast, kā sistēma darbojas, un zināt tās ievainojamības un stiprās puses. Problēmas gadījumā apmācīts administrators var ātri izolēt un novērst problēmu. Īpaši aktuāli tas būs lielajiem uzņēmumiem, kuru darbs pilnībā ir atkarīgs no ziņu saņemšanas un nosūtīšanas operatīvumam klientiem vai partneriem. Maziem tīkliem ir diezgan piemērots arī ārējais risinājums, kuru var ātri izvietot, izmantojot lietotājam draudzīgu saskarni.
Tomēr servera bojājuma gadījumā jums būs jāiedziļinās un jāizprot sistēmas struktūra ilgu laiku. Raksts, kurā kā piemērs tiek izmantots Postfix pasta serverisparādīja pamata veidus un metodes, kā izveidot pamatdarbu. Kopā ar lielu skaitu moduļu, spraudņu un papildinājumu tas radīs spēcīgu un uzticamu rīku ziņojumu sūtīšanai un saņemšanai.