Jul 16, 2015

Koji način isporuke: direktan ili indirektan

Podrazumevno je da će Postfix pokušati isporuku mejlova direktno na Internet. U zavisnosti od lokanih uslova ovo možda ne bude moguće ili poželjno. Na primer, vaš sistem može biti isključen van radnog vremena, može biti iza firewall-a, ili može biti povezan preko provajdera koji ne dozvoljava direktno slanje mejlova preko interneta. U takvim slučajevima potrebno je da podesite Postfix da isporuči mejlove indirektno preko relay hosta.

Primer:
/etc/postfix/main.cf:
    relayhost =                   (podrazumevano: direct delivery to Internet)
    relayhost = $mydomain         (isporuka preko lokalnog mailhub-a)
    relayhost = [mail.$mydomain]  (isporuka preko lokalnog mailhub-a)
    relayhost = [mail.isp.tld]    (isporuka preko mailhub provajdera)

Forma [] eliminiše DNS MX lookup. Postavite [] ako koristite mail provajdera kako ne bi došlo do pogrešne dostave.

Na koje destinacije proslediti mejl?

Podrazumevano, Postfix će proslediti mejlove od klijenata izvan ovlašćene mreže samo ka ovlašćenim udaljenim destinacijama. Ovlašćene udaljene destinacije su definisane parametrom reley_domains. Uobičajno je da se odobre svi domeni sa liste definisane sa parametrom mydestination.

Primer:
/etc/postfix/main.cf:
    relay_domains = $mydestination (podrazumevano)
    relay_domains =           (bezbedno: nikad ne prosleđuj mejlove od korisnika koji su izvan ovlašćene mreže)
    relay_domains = $mydomain (prosledi mejlove svom domenu i poddomenima)

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