Jul 18, 2015

Kako Postfix koristi SASL autentifikaciju

SMTP server treba da odluči da li SMTP klijent je autorizovan da šalje mejl na udaljenu destinaciju, ili samo na destinacije za koje je server odgovoran. Obično, SMTP server prihavata mejl za udaljenu destinaciju kada je IP adresa klijenta u istom opsegu kao i sam server.

SMTP klijenti van opsega IP adresa u kome je server potrebnoj je da na drugačiji način dobiju privilegije koje imaju klijenti u opsegu. Za razrešenje ovoga, Postfix podržava SASL autentifikaciju. Sa ovim udaljeni SMTP klijenti se mogu autentifikovati na Postfix SMTP server i Postfix SMTP klijenti mogu da se autentifikuju na udaljeni SMTP server. Kada se klijen autentifikuje dobija iste privilegije kao i klijent u mreži.

Prepravljanje adrese kada se mejl primi

cleanup server prima poštu sa spoljašnjih izvora, ali i iz lokalnih izvora, kao što je prosleđivanje mejlova, neisporučen mejl koji je odbijen od pošiljaoca ili postmaster obeveštenja o problemima na sistemu.

cleanup server transformiše pošiljaoca, primaoca i sadržaj poruke u standarnu formu pre nego što sve to prebaci u fajl za incoming red. Dodaje nedostajuće zaglavlje kao na primer From polje i Data koja su zahtevana standardom. Ovaj server kompleksniju manipulaciju sa adresama delegira trivial-rewrite serveru.

Pregled prepravljanja adresa u Postfixu


Svrha prepravljanja adresa u Postfixu

Prepravljanje adresa je srce mejl sistema. Postfix prepravlja adrese zbog različitih ciljeva. Neki su samo kozmetički, a neki su neophodni kako bi se pravilno formatiran mejl isporučio na odredište. Primeri prepravljanja adresa u Postfixu su:

  • Transformacija nepotpune adrese u potpunu. Na primer, transformiše username u username@example.com ili transformiše username@hostname u username@hostname. example.com
  • Zamena adrese ekvivalentnom adresom. Na primer, zamena username@example.com u ime.prezime@example.com prilikom slanja mejla, i radi obrnut proces prilikom prijema mejla.
  • Zemena unutrašnih adresa spoljašnjim adresama. Na primer, zamena username@localdomain.local sa isp-account@isp.example kada se šalje mejl sa kućnog računara na internet.
  • Zamena adrese sa višestrukim adresama. Na primer, zamena adrese sa listom adresa.
  • Određuje kako i gde isporučiti mejl za specifičnu adresu. Na primer, isporučuje mejl za username@example.com koristeći smtp agenta isporuke do hosta koji je u DNS ubačen kao mejl server za domen example.com.
  • Iako Postfix nema razvijen jezik za podešavanje prepravljanja adresa, on to može uraditi korišćenjem lookup tabela. Postfix obično koristi lookup tabele sa fiksnim stringovima da mapira višestruke adrese na jednu ili na višestruke adrese.  Tabele sa fiksnim stringovima mogu biti u lokalnom fajlu ili u NIS, LDAP ili SQL bazama.