Po roku vývoja nové stabilné vydanie poštového servera . Zároveň bola oznámená ukážka podpory pre vetvu , vydanú na začiatku roka 2016. Postfix je jedným z mála projektov, ktoré kombinujú vysokú bezpečnosť, spoľahlivosť a výkon, čo sa podarilo dosiahnuť vďaka premyslenej a dostatočne prísnej politike formátovania kódu a auditu opráv. Kód projektu je distribuovaný pod licenciami EPL 2.0 (Eclipse Public License) a IPL 1.0 (IBM Public License).
V súlade s marcovými približne milióna poštových serverov, Postfix je používaný na 34.29% (34.42%) poštových serverov,
podiel Exim predstavuje 57.77% (pred rokom 56.91%), Sendmail — 3.83% (4.16%), MailEnable — 2.12% (2.18%), MDaemon — 0.77% (0.91%), Microsoft Exchange — 0.47% (0.61%).
Hlavné :
- Pridaná podpora protokolu vyťažovacieho zariadenia s proxírovaním požiadaviek cez TCP nad IPv4 a IPv6 alebo bez proxírovania spojení (na odosielanie overovacích heartbeat požiadaviek, potvrdzujúcich prácu v normálnom režime).
- Pridaná možnosť núteného nastavenia správam statusu zastaraných (nedoručených) pre vrátenie odosielateľovi. Status je uložený v súbore fronty doručovania ako špeciálny atribút, pri ktorom akákoľvek pokus o doručenie vedie k vráteniu správy odosielateľovi, bez umiestnenia do fronty opakovaného pokusu o doručenie (hold queue). Na nastavenie atribútu zastaranej správy boli pridané do príkazu postsuper príkazy „-e“ a „-f“, pričom rozdiel medzi príkazom „-f“ je v tom, že správa sa okamžite vráti odosielateľovi, keď sa nachádza vo fronte čakajúcej na opätovné odoslanie. V výstupe príkazov mailq a postqueue sú nútené zastarané správy označené znakom „#“ po mene súboru.
- V SMTP a LMTP klientoch bola pridaná podpora pre zoznam viacerých hostiteľov na presmerovanie správy na iný server (next-hop). Uvedené hostitele budú skúšané na prenos správy v poradí, v akom sú uvedení (ak je prvý nedostupný, pokus o doručenie sa uskutoční na druhý atď.). Určenie zoznamu je realizované pre direktívy relayhost, transport_maps, default_transport a sender_dependent_default_transport_maps.
/etc/postfix/main.cf:
relayhost = foo.example, bar.example
default_transport = smtp:foo.example, bar.example - Zmenilo sa správanie pri vedení logu. Adresy v „from=“ a „to=“ sa teraz ukladajú s použitím úvodzoviek — ak lokálna časť adresy obsahuje medzery alebo špeciálne znaky, v logu bude táto časť adresy uzavretá v úvodzovkách. Pre návrat k starému správaniu je potrebné pridať „info_log_address_format = internal“ do nastavení.
Bolo: from=<name with spaces@example.com>
Stalo sa: from=<„name with spaces“@example.com>. - Zabezpečila sa normalizácia IP adries získaných z hlavičiek XCLIENT a XFORWARD alebo cez protokol HaProxy. Zmena môže spôsobiť problémy s kompatibilitou na úrovni logov a zhodovania podsietí IPv6 v direktíve check_client_access.
- Na zvýšenie pohodlia pri interakcii s Dovecot v agenta doručovania SMTP+LMTP sa zabezpečilo pripojenie hlavičiek Delivered-To, X-Original-To a Return-Path, pomocou vlajok „flags=DORX“ v master.cf, podobne ako u agentov doručovania pipe a local.
- Bol stanovený poriadok kontroly certifikátov definovaných v tabuľkách check_ccert_access. Najprv sa kontroluje odtlačok certifikátu klienta a potom verejný kľúč klienta (správanie ako pri uvedení „search_order = cert_fingerprint, pubkey_fingerprint“).
Zdroj: opennet.ru
