Meiliarhitektuuri tundmine on oluline, et saaksite reageerida erinevatele postisüsteemide turva- ja jõudlusprobleemidele. Postisüsteemide ja postiarhitektuuride uurimisel leitakse, et üks olulisemaid turbeprobleeme on meiliedastusagentidega (MTA).

Postfix on üks turvalisemaid ja konfigureeritavamaid meiliedastusagente. Siin on kõik, mida pead teadma Postfixi ja selle arhitektuuri kohta.

Mis on Postfix?

Postfix on tasuta postiedastusagent, mis ilmus 1998. aastal nime all VMailer. Sisse kirjutatud C programmeerimiskeel, saab see sujuvalt töötada paljudes Unixi ja Linuxi süsteemides. See ei kasuta selliseid protokolle nagu POP ja IMAP. Kui soovite selliseid teenuseid kasutada, peate kasutama mõnda täiendavat meiliklienti tarkvara.

Postfixi süsteemiarhitektuuri ülevaade

Allolev diagramm kirjeldab Postfixi töösüsteemi.

Kuna meilikliendid ja serverid on suunatud paljudele erinevatele kasutajatele, on administraatoritel väga oluline olla kursis nende süsteemide arhitektuuriga. Võimalik turvalisuse ja jõudluse kaotus võib põhjustada suuri probleeme.

instagram viewer

Postfixi taga töötab väga põhjalik süsteem. See kasutab erinevaid deemoneid mis omavahel suhtlevad. Iga deemon võtab endale erinevad kohustused ja ülesanded. Need töötavad erinevates turbekontekstides ja neil on vastavalt loodud tehingutele erinevad reeglid.

Samuti juhib põhiprogramm iga deemoni tööolekut. Mõnel juhul ei pruugi need deemonid üldse töötada, kuna neil on ka eelkonfigureeritud sulgemisajad.

Sissetulevad uute sõnumite tehingud

Arvestades Postfixi süsteemis järgitavaid teeteateid, võib see juhtuda kolmel erineval viisil. Üks neist on QMQP, mis kasutab qmqpd deemon. Teine on SMTP. SMTP on populaarsem kui QMQP ja kasutab smtpd deemon. Kolmas viis on Kirja saatma programm.

Sendmaili töösüsteem on järgmine:

  1. Esiteks saadab Sendmail kirjad edasi postdrop programmi, mida näete ülaltoodud Postfixi diagrammil.
  2. Korjedeemon edastab sissetuleva sõnumi puhastusdeemonile. Selles etapis kohtuvad Sendmailist, smtpd-st ja qmqpd-st saadetud sõnumid ühises punktis ja järgivad sama marsruuti.
  3. Puhastusdeemon tegeleb kasutatud sõnumite ümberkirjutamisega. Siin, kui puhastustöö on lõppenud, saadetakse teade tagasi järjekorda. Lõpuks teavitatakse järjekorrahaldurit sissetulevatest sõnumitest.

Plaanitud sõnumite kohaletoimetamine

Järjekorrahaldur (qmgr) vastutab sõnumite kohaletoimetamise eest. See aitab määrata, kuidas sõnum adressaadini jõuab.

Kui mõelda sõnumite teele, on järjekorrahalduri vastutusala kogu ala, kust puhastusdeemon lõpeb, kuni järjekorra lõpuni. Kirjad, mida Postfixi süsteem peab edastamatuks põrkamiseks, ja seda kõike teeb järjekorrahaldur koos põrkedeemoniga.

On mõningaid katalooge, mida järjekorrahaldur kasutab erinevatel eesmärkidel. Uute sõnumite jaoks kasutatav tee on vastavalt sissetulev järjekord ja aktiivne järjekord. Aktiivne järjekord sisaldab sõnumeid, mis on edastamiseks valmis.

Kui kohaletoimetamine ebaõnnestub, asetab see sõnumi edasilükatud järjekorda. Kuni sõnum on siin, kontrollitakse seda perioodiliselt. Kui see järjekorrasüsteem soovib selles etapis sõnumit uuesti saata, saadetakse sõnum uuesti aktiivsesse järjekorda.

Sõnumite kontrollimine ja järjekordade vahel teisaldamine sõltub kahest erinevast olukorrast. Oluline on, kui palju aega on möödunud sõnumi järjekorda jõudmisest ja milline on tegelik ajavahe korduskatsete vahel. Nendes olukordades koos süsteemi tehtud otsusega liiguvad teated järjekordade vahel.

Kuidas sõnumiprotsess Postfixi tööriistadega töötab?

Postfix töötab paljude programmide ja agentidega. Need on süsteemid, mis lõpetavad sõnumi tee läbi terve järjekorra ja annavad lõpliku vastuse.

Näiteks smtp edastab sõnumid teisele hostile, kasutades smtpd. Siin viitab smtp SMTP-kliendile ja smtpd SMTP-protokollile. Sama kehtib ka lmtp ja lmtpd vahel. Ärge ajage segamini SMTP ja LMTP kliente (smtp ja lmtp), mida on siin kirjeldatud smtpd ja lmtpd.

Kohalik kohaletoimetamise agent seevastu vastutab sõnumite edastamise eest kasutajatele, kellel on süsteemis tavaline konto. See tööriist toetab ka varjunimesid .edasi failid. Selle tulemusena saavad kasutajad ise määrata, kas sõnumid toimetatakse kohale või mitte.

Süsteemis, kus on virtuaalse sõnumikasti jaoks päris- või shellkontoga kasutajad, edastatakse sõnumeid virtuaalselt.

Mõnikord ei piisa Postfixi pakutavatest tavalistest levitusagentidest. Nendel juhtudel on võimalik välja töötada oma vahendajad. Seda tehes saate torudeemoni abil edastada standardse sisendvoo kaudu oma kohaletoimetamisprotsessi sõnumikehad.

Kui soovite välja töötada edastusagendi, mis võtab vastu sõnumeid mõne võrguprotokolli kaudu, aitab teid spawn deemon.

Toetavad platvormid

Üks Postfixi kasutamise eeliseid on see, et saate seda kasutada koos teiste toetatud programmidega. Süsteemi kontrollimiseks, testimiseks või silumiseks saate kasutada palju erinevaid programme.

Mõned neist programmidest on järgmised:

  • mailq: Selle programmiga on võimalik näha infot järjekorras olevate kirjade kohta
  • postalias: postaliase abil saate pseudonüümifaili uuesti luua ja pseudonüümi otsingutabelist päringuid teha
  • postkaart: Seda kasutatakse üsna sageli Postfixi silumiseks. See võimaldab teil indekseeritud andmebaasifaili uuesti üles ehitada ja teha päringuid teie valitud otsingutabeli kohta.
  • järeljärjekord: Selle programmiga saate sõnumite järjekorda puhastada. Selleks teisaldate kõik edasilükatud järjekorras olevad kirjad aktiivsesse järjekorda. Siiski peate seda hoolikalt kasutama. Kuigi võib tunduda loogiline puhastada halvasti töötavaid serveriid, võib see süsteemi kahjustada, kuna koormab aktiivset järjekorda rohkem.
  • postsuper: võimaldab teil sõnumijärjekorras olevaid sõnumeid segada. Saate järjekorras olevaid sõnumeid kustutada või ümber järjestada.

Postfix on lihtsalt kasutatav postiserver

Postfix saab hõlpsasti töötada paljudes erinevates operatsioonisüsteemides, nagu Linux, Unix, BSD ja AIX. Samuti edasi Ubuntu-põhised Linuxi distributsioonid, on tavaline postiedastusagent Postfix. Kuigi Postfix töötati välja Sendmaili alternatiivse arhitektuurina, saate seda lihtsalt Sendmailiga kasutada.

Muu Postfixiga ühilduva tarkvara abil saate hankida ka selliseid teenuseid nagu viirusetõrje filtreerimine, rämpsposti filtreerimine, saatjapoliitika raamistik, domeenispetsiifilised kasutajanimed, IMAP ja POP3 tugi.

Kui otsite oma Linuxi töölauale usaldusväärset ja mugavat meiliklienti, pidage end õnnelikuks. Linuxil on hulgaliselt erinevaid meilikliente, mida saab tasuta alla laadida.

10 parimat Linuxi meiliklienti

Loe edasi

JagaSäutsJagaMeil

Seotud teemad

  • Linux
  • Meilirakendused
  • Linuxi rakendused

Autori kohta

Fatih Küçükkarakurt (4 artiklit avaldatud)

Insener ja tarkvaraarendaja, kes on matemaatika ja tehnoloogia fänn. Talle on alati meeldinud arvutid, matemaatika ja füüsika. Ta on arendanud nii mängumootorite projekte kui ka masinõpet, tehisnärvivõrke ja lineaaralgebra teeke. Lisaks jätkab ta tööd masinõppe ja lineaarsete maatriksitega.

Veel Fatih Küçükkarakurtilt

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin