Postfix 3.5.0 izdanje mail servera

Nakon godinu dana razvoja održan izdanje nove stabilne grane mail servera Postfix - 3.5.0. Istovremeno, ogranak je ugašen Postfix 3.1, objavljen početkom 2016. Postfix je jedan od rijetkih projekata koji kombinira visoku sigurnost, pouzdanost i performanse u isto vrijeme, što je postignuto zahvaljujući promišljenim arhitektura i prilično stroga politika za dizajn koda i reviziju zakrpa. Kod projekta se distribuira pod EPL 2.0 (Eclipse javna licenca) i IPL 1.0 (IBM javna licenca).

U skladu sa martom automatizovana anketa oko milion mail servera, Postfix se koristi na 34.29% (34.42%) mail servera,
Udeo Exima je 57.77% (pre godinu dana 56.91%), Sendmail-a - 3.83% (4.16%), MailEnable-a - 2.12% (2.18%), MDaemon-a - 0.77% (0.91%), Microsoft Exchange-a - 0.47% (0.61%).

Glavni inovacije:

  • Dodata podrška za protokol za balansiranje opterećenja HA Proxy 2.0 sa zahtjevima za proxy putem TCP-a preko IPv4 i IPv6 ili bez proxy veza (za slanje probnih zahtjeva za otkucaje srca koji potvrđuju normalan rad).
  • Dodata mogućnost prisilnog postavljanja poruka na status ustajalog (neisporučivog) kako bi se vratile pošiljaocu. Status se pohranjuje u datoteci reda isporuke kao poseban atribut, u prisustvu kojeg će svaki pokušaj dostave rezultirati vraćanjem poruke pošiljaocu, bez stavljanja u red čekanja. Da biste postavili atribut zastarele poruke, zastavice "-e" i "-f" su dodate postsuper komandi; razlika sa zastavicom "-f" je u tome što se poruka odmah vraća pošiljaocu kada je u red čeka na ponovno slanje. Izlaz komandi mailq i postqueue prisiljava da zastarele poruke budu označene sa "#" iza imena datoteke.
  • Dodata podrška za ispisivanje više hostova na SMTP i LMTP klijente za preusmjeravanje poruke na drugi server (sljedeći skok). Navedeni domaćini će pokušati prenijeti poruku onim redoslijedom kojim se pojavljuju (ako prvi nije dostupan, pokušat će se isporučiti drugom, itd.). Specifikacija liste je implementirana 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 ponašanje evidentiranja. Adrese u “from=” i “to=” sada se čuvaju pomoću navodnika - ako lokalni dio adrese sadrži razmak ili posebne znakove, navedeni dio adrese će biti stavljen u navodnike u dnevniku. Da biste vratili staro ponašanje, dodajte “info_log_address_format = interni” u postavke.

    Bilo: od= [email zaštićen]>
    Sada: from=<“ime sa razmacima”@example.com>.

  • Osigurava normalizaciju IP adresa dobivenih iz zaglavlja XCLIENT i XFORWARD ili putem HaProxy protokola. Promjena može narušiti kompatibilnost na razini dnevnika i mapiranja IPv6 podmreže u direktivi check_client_access.
  • Da bi se poboljšala praktičnost interakcije sa Dovecot-om, SMTP+LMTP agent za isporuku omogućava pričvršćivanje zaglavlja Isporučeno-Do, X-Original-To i Return-Path koristeći "flags=DORX" zastavice u master.cf, slično cijevi i lokalni agenti za dostavu.
  • Definirana je procedura za provjeru certifikata definiranih u tablicama check_ccert_access. Prvo se provjerava snimak certifikata klijenta, a zatim i javni ključ klijenta (ponašanje kao kod specificiranja “search_order = cert_fingerprint, pubkey_fingerprint”).

izvor: opennet.ru

Dodajte komentar