Jul 16, 2015

Od kojih klijenata proslediti mail?

Podrazumevano, Postfix će prosleđivati mejlove od klijenata u ovlašćenim (autorizovanim) mrežama ka bilo kojoj destinaciji. Ovlašćene mreže se definišu konfiguracionim parametrom mynetworks. Uobičajno je da ovlaste svi klijenti u IP podopsegu u kome se nalazi i ova mašina.

Postfix se mođe konfigurisati da šalje mejlove sa mobilnih uređaja koji su van ovlašćene (autorizovane) mreže. O tome kada bude reči o SASL i TLS-u.

Primeri (navesti samo jedno od sledećih):
/etc/postfix/main.cf:
    mynetworks_style = subnet  (podrazumevano: ovlašćene podmreže)
    mynetworks_style = host    (sigurnije: autorizovana je samo lokalna mašina)
    mynetworks = 127.0.0.0/8   (sigurnije: autorizovana je samo lokalna mašina)
    mynetworks = 127.0.0.0/8 168.100.189.2/32

Možete odrediti pouzdane (trusted) mreže u main.cf fajlu ili možete prepustiti da to uradi Postix.  Podrazumevano podešavanje je da Postfix to uradi. Rezultat zavisi od mynetwork_style parametra.

Navedite "mynetworks_style = host" kada Postfix treba da prosledi poštu samo sa lokalne mašine.

Navedite "mynetworks_style = subnet" kada Postfix treba da prosledi mejlove sa SMTP klijenata u isto IP podmreži kao i lokalna (ova) mašina.

Navedite "mynetworks_style = class" kada Postfix treba da prosledi mejl sa SMTP klijenata koji su  u istom IP opsegu A/B/C kao i lokalna mašina.

Alternativno, možete odrediti listu za mynetworks parametar ručno, u tom slučaju Postfix ignoriše mynetwork_style parametar. Da biste ručno naveli listu pouzdanih mreža koristite network/mask notaciju, na primer:
/etc/postfix/main.cf:
    mynetworks = 168.100.189.0/28, 127.0.0.0/8


Za koje domene primiti mejl?

mydestination parametar određuje koje domene će ova mašina isporučiti lokalno, umesto da prosledi drugoj mašini. Uobičajno je da primi poštu za sebe.
Možete navesti da nema nijednog domena ili više domena, "/file/name" šema ili "type:table" pronalaženje tabela (kao što su hash, btree, nis, ldap ili mysql), razdvojeni razmakom ili zarezom

"/file/name" šema je zamena za sadržaj u fajlu. "type:table" zahteva da se tabela može pronaći i izvršiti.

Ako je ova mašina mejl server za ceo domen, potrebno je setovati ovaj parametar kao $mydomain.

Primer 1: podrazumevano podešavanje
/etc/postfix/main.cf:
    mydestination = $myhostname localhost.$mydomain localhost

Primer 2: mail server za ceo domen
/etc/postfix/main.cf:
    mydestination = $myhostname localhost.$mydomain localhost $mydomain

Primer 3: host sa višestrukim DNS A rekordima
/etc/postfix/main.cf:
    mydestination = $myhostname localhost.$mydomain localhost
        www.$mydomain ftp.$mydomain

U cilju izbegavanja petlji prilikom dostave mejlova, morate navesti kompletnu listu hostname-ova mašine, uključujući i $myhostname i localhost.$mydomain.

Koje ime domena koristiti u izlaznim mejlovima?

Parametar myorigin određuje domen koji se pojavljuje u mejlu koji je napisan na ovoj mašini. Uobičajno je da se koristi lokalni naziv mašine, $myhostanme, što je difoltno ime mašine. Osima ako se ne radi o zaista malom sajtu, verovatno biste promenili to u $mydomain, što podrazumeva domen u kome se nalazi mašina

U cilju doslednosti između adrese primaoca i pošiljaoca, myorigin označava domen koji je priložen uz nekvalifikovene adrese primaoca.

Primer:

/etc/postfix/main.cf:
    myorigin = $myhostname (podrazumevano: šalje mejl kao "user@$myhostname")
    myorigin = $mydomain   (šalje mejl kao : "user@$mydomain")