E-pasta arhitektūras pārzināšana ir būtiska, lai varētu reaģēt uz dažādām pasta sistēmu drošības un veiktspējas problēmām. Pārbaudot pasta sistēmas un pasta arhitektūras, tiek konstatēts, ka viena no svarīgākajām drošības problēmām ir saistīta ar pasta pārsūtīšanas aģentiem (MTA).
Postfix ir viens no drošākajiem un konfigurējamākajiem pasta pārsūtīšanas aģentiem. Šeit ir viss, kas jums jāzina par Postfix un tā arhitektūru.
Kas ir Postfix?
Postfix ir bezmaksas pasta pārsūtīšanas aģents, kas tika izlaists 1998. gadā ar nosaukumu VMailer. Ierakstīts C programmēšanas valoda, tas var darboties nevainojami daudzās Unix un Linux sistēmās. Tas neizmanto tādus protokolus kā POP un IMAP. Ja vēlaties izmantot šādus pakalpojumus, jums ir jāizmanto papildu pasta klienta programmatūra.
Postfix sistēmas arhitektūras pārskats
Zemāk redzamā diagramma apraksta Postfix darba sistēmu.
Tā kā pasta klienti un serveri ir paredzēti daudziem dažādiem lietotājiem, administratoriem ir ļoti svarīgi pārzināt šo sistēmu arhitektūru. Iespējamais drošības un veiktspējas zudums var radīt lielas problēmas.
Aiz Postfix darbojas ļoti visaptveroša sistēma. Tas izmanto dažādus dēmonus kas mijiedarbojas savā starpā. Katrs no dēmoniem uzņemas dažādus pienākumus un uzdevumus. Tie darbojas dažādos drošības kontekstos un tiem ir atšķirīgi noteikumi atbilstoši izveidotajiem darījumiem.
Arī galvenā programma kontrolē katra dēmona darbības statusu. Dažos gadījumos šie dēmoni var nedarboties vispār, jo tiem ir arī iepriekš konfigurēti izslēgšanas laiki.
Ienākošo jaunu ziņojumu darījumi
Ņemot vērā ceļa ziņojumus, kas seko Postfix sistēmā, tas var notikt trīs dažādos veidos. Viens no tiem ir QMQP, kas izmanto qmqpd dēmons. Otra ir SMTP. SMTP ir populārāks par QMQP un izmanto smtpd dēmons. Trešais veids ir Nosūtīt pastu programma.
Sendmail darba sistēma ir šāda:
- Pirmkārt, Sendmail pārsūta vēstules uz postdrop programmu, ko var redzēt iepriekš redzamajā Postfix diagrammā.
- Uzņemšanas dēmons pārsūta ienākošo ziņojumu tīrīšanas dēmonam. Šajā posmā ziņojumi, kas nosūtīti no Sendmail, smtpd un qmqpd, tiekas kopīgā punktā un iet pa to pašu maršrutu.
- Tīrīšanas dēmons apstrādā lietoto ziņojumu pārrakstīšanu. Šeit, kad tīrīšanas darbs ir pabeigts, ziņojums tiek nosūtīts atpakaļ uz rindu. Visbeidzot, rindu pārvaldnieks tiek informēts par ienākošajiem ziņojumiem.
Plānoto ziņojumu piegāde
Rindu pārvaldnieks (qmgr) uzņemas atbildību par ziņojumu piegādi. Tas tiek izmantots, lai noteiktu, kā ziņojums sasniedz adresātu.
Ja domājat par ceļu, pa kuru tiek sūtīti ziņojumi, rindu pārvaldnieka atbildības joma ir visa apgabals, no kura beidzas tīrīšanas dēmons, līdz rindas beigām. Pasts, ko Postfix sistēma uzskata par nepiegādājamu atlēcienu, un to visu veic rindu pārvaldnieks kopā ar atlēcienu dēmonu.
Ir daži direktoriji, kurus rindu pārvaldnieks izmanto dažādiem mērķiem. Ceļš, kas tiek izmantots jauniem ziņojumiem, ir attiecīgi ienākošā rinda un aktīvā rinda. Aktīvajā rindā ir ziņojumi, kas ir gatavi piegādei.
Ja piegāde neizdodas, tas ievieto ziņojumu atliktajā rindā. Kamēr ziņojums ir šeit, tas tiek periodiski skenēts. Šajā posmā, ja šī rindas sistēma vēlas atkārtoti nosūtīt ziņojumu, ziņojums tiek atkārtoti nosūtīts uz aktīvo rindu.
Ziņojumu pārbaude un pārvietošana starp rindām ir atkarīga no divām dažādām situācijām. Ir svarīgi, cik daudz laika ir pagājis, kopš ziņojums sasniedza rindu, un kāda ir faktiskā laika starpība starp mēģinājumiem. Šajās situācijās kopā ar sistēmas pieņemto lēmumu ziņojumi pārvietojas starp rindām.
Kā ziņojumu process darbojas ar Postfix rīkiem?
Ir daudzas programmas un aģenti, ar kuriem Postfix strādā. Šīs ir sistēmas, kas pārtrauc ziņojuma ceļu cauri visai rindai un sniedz galīgo atbildi.
Piemēram, smtp pārsūta ziņojumus uz otru resursdatoru, izmantojot smtpd. Šeit smtp attiecas uz SMTP klientu un smtpd attiecas uz SMTP protokolu. Tas pats attiecas uz lmtp un lmtpd. Nejauciet SMTP un LMTP klientus (smtp un lmtp) šeit aprakstīts ar smtpd un lmtpd.
No otras puses, vietējais piegādes aģents ir atbildīgs par ziņojumu pārsūtīšanu lietotājiem, kuriem sistēmā ir normāli konti. Šis rīks atbalsta arī aizstājvārdus .uz priekšu failus. Rezultātā lietotāji var paši iestatīt, vai ziņojumi tiek piegādāti vai nē.
Sistēmā, kurā ir lietotāji ar reāliem vai čaulas kontiem virtuālajam ziņojumu lodziņam, ziņojumi tiek piegādāti virtuāli.
Dažreiz ar Postfix nodrošinātajiem standarta izplatīšanas aģentiem nepietiek. Šajos gadījumos ir iespējams izveidot savus starpniekus. To darot, varat izmantot cauruļu dēmonu, lai nodrošinātu ziņojumu pamattekstus piegādes procesam, izmantojot standarta ievades straumi.
Ja vēlaties izstrādāt piegādes aģentu, kas pieņem ziņojumus, izmantojot kādu tīkla protokolu, jums palīdzēs spawn dēmons.
Atbalsta platformas
Viena no Postfix lietošanas priekšrocībām ir tā, ka to var izmantot kopā ar citām atbalstītajām programmām. Ir daudz dažādu programmu, kuras varat izmantot, lai pārbaudītu, pārbaudītu vai atkļūdotu sistēmu.
Dažas no šīm programmām ir:
- mailq: Izmantojot šo programmu, ir iespējams redzēt informāciju par rindā esošajiem ziņojumiem
- pastalias: izmantojot pasta vārdus, varat reģenerēt aizstājvārda failu un vaicāt aizstājvārdu uzmeklēšanas tabulu
- pasta karte: To diezgan bieži izmanto Postfix atkļūdošanai. Tas ļauj atjaunot indeksēto datu bāzes failu un vaicāt uzmeklēšanas tabulu pēc jūsu izvēles.
- pēcrinda: ar šo programmu varat notīrīt ziņojumu rindu. Lai to izdarītu, jūs pārvietojat visus atliktās rindas ziņojumus uz aktīvo rindu. Tomēr jums tas ir rūpīgi jāizmanto. Lai gan var šķist loģiski veikt tīrīšanu vāji strādājošiem serveriem, tas var sabojāt sistēmu, jo tas vairāk noslogos aktīvo rindu.
- pēcsuper: ļauj traucēt ziņojumus ziņojumu rindā. Jūs varat dzēst vai pārkārtot ziņojumus rindā.
Postfix ir ērti lietojams pasta serveris
Postfix var viegli darboties daudzās dažādās operētājsistēmās, piemēram, Linux, Unix, BSD un AIX. Arī tālāk Linux distribūcijas, kuru pamatā ir Ubuntu, standarta pasta pārsūtīšanas aģents ir Postfix. Lai gan Postfix tika izstrādāts kā Sendmail alternatīva arhitektūra, varat to viegli izmantot kopā ar Sendmail.
Varat arī iegūt tādus pakalpojumus kā pretvīrusu filtrēšana, surogātpasta filtrēšana, sūtītāja politikas ietvars, domēna lietotājvārdi, IMAP un POP3 atbalsts, izmantojot citu ar Postfix saderīgu programmatūru.
Ja meklējat uzticamu un ērtu e-pasta klientu savai Linux darbvirsmai, uzskatiet, ka esat laimīgs. Linux ir pieejami daudzi dažādi e-pasta klienti, kurus var lejupielādēt bez maksas.
10 labākie Linux e-pasta klienti
Lasiet Tālāk
Saistītās tēmas
- Linux
- E-pasta lietotnes
- Linux lietotnes
Par autoru
Inženieris un programmatūras izstrādātājs, kurš ir matemātikas un tehnoloģiju cienītājs. Viņam vienmēr ir patikuši datori, matemātika un fizika. Viņš ir izstrādājis spēļu dzinēju projektus, kā arī mašīnmācīšanos, mākslīgos neironu tīklus un lineārās algebras bibliotēkas. Turklāt turpina strādāt pie mašīnmācības un lineārām matricām.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu