El. pašto architektūros išmanymas yra būtinas norint reaguoti į įvairias pašto sistemų saugos ir našumo problemas. Išnagrinėjus pašto sistemas ir pašto architektūrą, nustatyta, kad viena iš svarbiausių saugumo problemų yra susijusi su pašto perdavimo agentais (MTA).
Postfix yra viena saugiausių ir konfigūruojamų pašto siuntimo agentų. Štai viskas, ką reikia žinoti apie Postfix ir jos architektūrą.
Kas yra Postfix?
Postfix yra nemokama pašto siuntimo priemonė, išleista 1998 m. pavadinimu VMailer. Įrašyta C programavimo kalba, jis gali sklandžiai veikti daugelyje Unix ir Linux sistemų. Jis nenaudoja protokolų, tokių kaip POP ir IMAP. Jei norite naudotis tokiomis paslaugomis, turite pasinaudoti papildoma pašto kliento programine įranga.
Postfix sistemos architektūros apžvalga
Toliau pateiktoje diagramoje aprašoma Postfix darbo sistema.
Kadangi pašto klientai ir serveriai skirti daugybei skirtingų vartotojų, administratoriams labai svarbu išmanyti šių sistemų architektūrą. Galimas saugumo ir našumo praradimas gali sukelti didelių problemų.
Už Postfix veikia labai išsami sistema. Tai naudoja įvairius demonus kurie bendrauja tarpusavyje. Kiekvienas demonas prisiima skirtingas pareigas ir užduotis. Jie veikia skirtinguose saugos kontekstuose ir turi skirtingas taisykles pagal sukurtas operacijas.
Be to, pagrindinė programa kontroliuoja kiekvieno demono veikimo būseną. Kai kuriais atvejais šie demonai gali iš viso neveikti, nes jie taip pat turi iš anksto sukonfigūruotą išjungimo laiką.
Įeinančios naujos žinutės operacijos
Atsižvelgiant į tai, kokius kelio pranešimus seka Postfix sistemoje, tai gali įvykti trimis skirtingais būdais. Vienas iš jų yra QMQP, kuris naudoja qmqpd demonas. Kitas yra SMTP. SMTP yra populiaresnis nei QMQP ir naudoja smtpd demonas. Trečiasis būdas yra Išsiųsti laišką programa.
„Sendmail“ darbo sistema yra tokia:
- Visų pirma, Sendmail persiunčia laiškus į postdrop programą, kurią galite pamatyti aukščiau esančioje Postfix diagramoje.
- Paėmimo demonas persiunčia gaunamą pranešimą valymo demonui. Šiame etape pranešimai, išsiųsti iš Sendmail, smtpd ir qmqpd, susitinka bendrame taške ir eina tuo pačiu maršrutu.
- Valymo demonas tvarko naudotų pranešimų perrašymą. Čia, kai valymo užduotis baigta, pranešimas siunčiamas atgal į eilę. Galiausiai eilių tvarkyklei pranešama apie gaunamus pranešimus.
Suplanuotų pranešimų pristatymas
Eilių tvarkyklė (qmgr) prisiima atsakomybę už pranešimų pristatymą. Jis naudojamas norint nustatyti, kaip pranešimas pasiekia gavėją.
Jei galvojate apie kelią, kuriuo eina pranešimai, eilių valdytojo atsakomybės sritis yra visa sritis, nuo kurios baigiasi valymo demonas, iki eilės pabaigos. Laiškai, kuriuos Postfix sistema laiko nepristatomais, ir visa tai atlieka eilių tvarkyklė kartu su atmetimo demonu.
Yra keletas katalogų, kuriuos eilių tvarkyklė naudoja įvairiems tikslams. Naujų pranešimų kelias yra atitinkamai gaunamų ir aktyvių pranešimų eilė. Aktyvioje eilėje yra pranešimų, kurie yra paruošti pristatymui.
Jei pristatymas nepavyksta, pranešimas įtraukiamas į atidėtą eilę. Kol pranešimas yra čia, jis periodiškai nuskaitomas. Šiame etape, jei ši eilės sistema nori dar kartą išsiųsti pranešimą, pranešimas iš naujo siunčiamas į aktyvią eilę.
Pranešimų tikrinimas ir perkėlimas tarp eilių priklauso nuo dviejų skirtingų situacijų. Svarbu, kiek laiko praėjo po to, kai pranešimas pasiekė eilę, ir koks yra tikrasis laiko skirtumas tarp bandymų. Tokiose situacijose, kartu su sistemos priimtu sprendimu, pranešimai juda tarp eilių.
Kaip pranešimų procesas veikia naudojant „Postfix“ įrankius?
Yra daug programų ir agentų, su kuriais Postfix dirba. Tai sistemos, kurios užbaigia pranešimo kelią per visą eilę ir pateikia galutinį atsakymą.
Pavyzdžiui, smtp persiunčia pranešimus kitam pagrindiniam kompiuteriui naudodamas smtpd. Čia smtp reiškia SMTP klientą, o smtpd – SMTP protokolą. Tas pats pasakytina apie lmtp ir lmtpd. Nepainiokite SMTP ir LMTP klientų (smtp ir lmtp) aprašyta čia su smtpd ir lmtpd.
Vietinis pristatymo agentas, kita vertus, yra atsakingas už pranešimų persiuntimą vartotojams, turintiems įprastas paskyras sistemoje. Be to, šis įrankis palaiko slapyvardžius .Persiųsti failus. Dėl to vartotojai gali patys nustatyti, ar pranešimai pristatomi, ar ne.
Sistemoje, kurioje yra vartotojų, turinčių realias arba apvalkalo paskyras virtualiam pranešimų laukeliui, pranešimai pristatomi virtualiai.
Kartais standartinių platinimo agentų, kuriuos teikia Postfix, nepakanka. Tokiais atvejais galima sukurti savo tarpininkus. Tai darydami galite naudoti vamzdžių demoną, norėdami pateikti pranešimų turinį pristatymo procesui per standartinį įvesties srautą.
Jei norite sukurti pristatymo agentą, kuris priima pranešimus per tam tikrą tinklo protokolą, jums padės spawn demonas.
Palaikomos platformos
Vienas iš „Postfix“ naudojimo pranašumų yra tai, kad galite jį naudoti su kitomis palaikomomis programomis. Yra daug įvairių programų, kurias galite naudoti norėdami patikrinti, išbandyti arba derinti savo sistemą.
Kai kurios iš šių programų yra:
- paštasq: Su šia programa galima matyti informaciją apie eilėje esančius pranešimus
- postalias: naudodami pašto slapyvardį galite atkurti slapyvardžio failą ir pateikti užklausą slapyvardžių paieškos lentelėje
- pašto žemėlapis: Jis gana dažnai naudojamas Postfix derinimui. Tai leidžia atkurti indeksuotą duomenų bazės failą ir pateikti užklausą pasirinktoje paieškos lentelėje.
- posto eilė: Šia programa galite išvalyti pranešimų eilę. Norėdami tai padaryti, visus atidėtosios eilės pranešimus perkeliate į aktyviąją eilę. Tačiau jūs turite jį naudoti atsargiai. Nors gali atrodyti logiška atlikti prastai veikiančių serverių valymą, tai gali sugadinti sistemą, nes bus apkraunami aktyvioji eilė.
- postsuper: leidžia kištis į žinutes pranešimų eilėje. Galite ištrinti arba pertvarkyti pranešimus eilėje.
Postfix yra lengvai naudojamas pašto serveris
„Postfix“ gali lengvai veikti daugelyje skirtingų operacinių sistemų, tokių kaip „Linux“, „Unix“, BSD ir AIX. Taip pat, įjungta Ubuntu pagrįsti Linux platinimai, standartinė pašto siuntimo priemonė yra Postfix. Nors „Postfix“ buvo sukurta kaip alternatyvi „Sendmail“ architektūra, galite lengvai ją naudoti su „Sendmail“.
Be to, naudodami kitą su Postfix suderinamą programinę įrangą galite gauti tokias paslaugas kaip antivirusinis filtravimas, šiukšlių filtravimas, siuntėjo politikos sistema, konkrečiam domenui būdingi naudotojų vardai, IMAP ir POP3 palaikymas.
Jei ieškote patikimos ir patogios el. pašto programos savo „Linux“ darbalaukiui, laikykis, kad tau pasisekė. „Linux“ turi daugybę skirtingų el. pašto programų, kurias galima atsisiųsti nemokamai.
10 geriausių „Linux“ el. pašto klientų
Skaitykite toliau
Susijusios temos
- Linux
- Pašto programos
- Linux programos
Apie autorių

Inžinierius ir programinės įrangos kūrėjas, kuris yra matematikos ir technologijų gerbėjas. Jam visada patiko kompiuteriai, matematika ir fizika. Jis sukūrė žaidimų variklių projektus, taip pat mašininį mokymąsi, dirbtinius neuroninius tinklus ir tiesinės algebros bibliotekas. Be to, toliau dirba su mašininiu mokymusi ir tiesinėmis matricomis.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Spauskite čia norėdami užsiprenumeruoti