Nakon godine razvoja izdanje nove stabilne grane poštanskog poslužitelja . U isto vrijeme objavljeno je o prestanku podrške za granu , objavljenu početkom 2016. godine. Postfix je jedan od rijetkih projekata koji istovremeno kombinira visoku sigurnost, pouzdanost i performanse, što je postignuto zahvaljujući promišljeno i prilično strogoj politici formatiranja koda i revizije zakrpa. Izvorni kod projekta distribuiran je pod licencama EPL 2.0 (Eclipse Public License) i IPL 1.0 (IBM Public License).
U skladu s ožujskom oko milijun poštanskih poslužitelja, Postfix se koristi na 34.29% (34.42%) poštanskih poslužitelja,
udjel Exima iznosi 57.77% (prije godine 56.91%), Sendmail — 3.83% (4.16%), MailEnable — 2.12% (2.18%), MDaemon — 0.77% (0.91%), Microsoft Exchange — 0.47% (0.61%).
Glavne :
- Dodana podrška za protokol uravnoteživača opterećenja s proksiranjem zahtjeva putem TCP-a preko IPv4 i IPv6 ili bez proksiranja veza (za slanje provjernih heartbeat-zahtjeva koji potvrđuju rad u normalnom režimu).
- Dodana mogućnost prisilnog postavljanja status poruka koje su zastarjele (nedostavljene) za vraćanje pošiljatelju. Status se čuva u datoteci reda dostave kao posebna svojstva, pri čemu bilo koji pokušaj dostave uz prisustvo tog svojstva dovodi do vraćanja poruke pošiljatelju, bez stavljanja u red ponovnih pokušaja dostave (hold queue). Za postavljanje svojstva zastarjele poruke u naredbu postsuper dodani su flagovi „-e” i „-f”, pri čemu se flag „-f” razlikuje po tome što se poruka odmah vraća pošiljatelju prilikom pronalaska u redu čekanja za ponovnu dostavu. U izlazu naredbi mailq i postqueue prisilno zastarjele poruke označavaju se znakom „#” nakon imena datoteke.
- U SMTP i LMTP klijentima dodana je podrška za nabrajanje više hostova za preusmjeravanje poruke na drugi poslužitelj (next-hop). Nabrojani hostovi će se pokušavati za prijenos poruke redoslijedom kojim slijede (ako prvi nije dostupan, pokušaće se dostava na drugi itd.). Navođenje popisa realizirano je za direktive relayhost, transport_maps, default_transport i sender_dependent_default_transport_maps.
/etc/postfix/main.cf:
relayhost = foo.example, bar.example
default_transport = smtp:foo.example, bar.example - Promijenjeno je ponašanje prilikom vođenja loga. Adrese u „from=” i „to=” sada se spremaju koristeći quotiranje — ako lokalni dio adrese sadrži razmake ili posebne znakove, taj dio adrese će biti naveden u navodnicima u logu. Za povratak na staro ponašanje, u postavke treba dodati „info_log_address_format = internal”.
Bilo je: from=<ime s razmacima@example.com>
Postalo je: from=<„ime s razmacima”@example.com>. - Osigurana je normalizacija IP adresa dobivenih iz zaglavlja XCLIENT i XFORWARD ili putem protokola HaProxy. Ovo promjena može dovesti do problema s kompatibilnošću na razini logova i usklađivanja IPv6 podmreža u direktivi check_client_access.
- Za poboljšanje interakcije s Dovecot-om, u SMTP+LMTP agentu dostave osigurano je dodavanje zaglavlja Delivered-To, X-Original-To i Return-Path, koristeći oznake „flags=DORX” u master.cf, po uzoru na agente dostave pipe i local.
- Određen je redoslijed provjere certifikata definiranih u tablicama check_ccert_access. Prvo se provjerava otisak klijentovog certifikata, a zatim javni ključ klijenta (ponašanje kao da se koristi „search_order = cert_fingerprint, pubkey_fingerprint”).
Izvor: opennet.ru
