Egy év fejlesztés után az új stabil ágon a levelezőszerver . Ugyanakkor bejelentették a támogatás megszüntetését az ágon , amelyet 2016 elején adtak ki. A Postfix az egyik olyan ritka projekt, amely egyszerre ötvözi a magas biztonságot, megbízhatóságot és teljesítményt, amit a gondosan megtervezett és a kódformázási és javítási audit szigorú politikájának köszönhet. A projekt kódja EPL 2.0 (Eclipse Public license) és IPL 1.0 (IBM Public License) alatt terjed.
A márciusi körülbelül egymillió levelezőszerverből a Postfix a levelezőszerverek 34,29%-ában (34,42%) használatos,
míg az Exim részesedése 57,77% (egy éve 56,91%), a Sendmail - 3,83% (4,16%), a MailEnable - 2,12% (2,18%), a MDaemon - 0,77% (0,91%), a Microsoft Exchange - 0,47% (0,61%).
Fő :
- Hozzáadták a terheléselosztó protokoll támogatását a TCP IPv4 és IPv6 feletti lekérdezések átirányításával, vagy kapcsolatok átirányítása nélkül (ellenőrző heartbeat-üzenetek küldésére, amelyek megerősítik a normál működést).
- Hozzáadták a lehetőséget, hogy kényszerített státuszüzeneteket állítsanak be a nem kézbesített üzenetek esetén, amelyek visszaküldik azokat a feladónak. A státusz a kézbesítési sor fájljában egy speciális attribútumként kerül mentésre, amelynek megléte esetén bármely kézbesítési kísérlet az üzenet visszaküldését eredményezi, anélkül, hogy a kézbesítési kísérletek várólistájára kerülne. A régi üzenet attribútumának beállításához a postsuper parancshoz hozzáadták az „-e” és „-f” kapcsolókat, az „-f” kapcsoló különbsége az, hogy az üzenetet azonnal visszaküldik a feladónak a várakozási sorban való tartózkodás esetén. A mailq és postqueue parancsok kimenetében a kényszerített elavult üzenetek a fájl neve után „#” jellel vannak megjelölve.
- Az SMTP és LMTP kliensekhez hozzáadták a több hoszt felsorolásának támogatását az üzenet másik szerverre történő továbbításához (next-hop). A felsorolt hosztokat az üzenet átadásának sorrendjében próbálják ki (ha az első nem elérhető, megkísérlik a másodikra való kézbesítést, stb.). A lista megadása a relayhost, transport_maps, default_transport és sender_dependent_default_transport_maps irányelveknél valósult meg.
/etc/postfix/main.cf:
relayhost = foo.example, bar.example
default_transport = smtp:foo.example, bar.example - A naplózási viselkedés megváltozott. A "from=" és "to=" címek mostantól idézőjelekben kerülnek tárolásra - ha a cím helyi része szóközöket vagy speciális karaktereket tartalmaz, akkor a naplóba írt cím ezen része idézőjelek közé kerül. A régi viselkedés visszaállításához a beállításokhoz hozzá kell adni az "info_log_address_format = internal".
Korábban: from=<name with spaces@example.com>
Most: from=<«name with spaces»@example.com>. - Biztosították az IP-címek normalizálását, amelyeket az XCLIENT és XFORWARD fejlécből vagy a HaProxy protokollon keresztül kaptak. A módosítás a naplózás és az IPv6 alhálózatok ellenőrzésének kompatibilitásának megszakadásához vezethet a check_client_access utasításban.
- A Dovecot-al való interakció kényelme érdekében a SMTP+LMTP kézbesítő ügynökben a Delivered-To, X-Original-To és Return-Path fejlécet biztosították, a master.cf-ben a "flags=DORX" jelzők használatával, a pipe és local kézbesítő ügynökökhöz hasonlóan.
- Megállapították a check_ccert_access táblákban megadott tanúsítványok ellenőrzési sorrendjét. Először az ügyfél tanúsítványának lenyomatát, majd az ügyfél nyilvános kulcsát ellenőrzik (a viselkedés olyan, mint az "search_order = cert_fingerprint, pubkey_fingerprint" megadásakor).
Forrás: opennet.ru
