Postfix 3.5.0 pasta servera izlaišana

Pēc gada attīstības notika jaunas stabilas pasta servera filiāles izlaišana Postfix - 3.5.0. Tajā pašā laikā filiāle tika pārtraukta Postfix 3.1, izlaists 2016. gada sākumā. Postfix ir viens no retajiem projektiem, kas vienlaikus apvieno augstu drošību, uzticamību un veiktspēju, kas tika sasniegts, pateicoties pārdomātai arhitektūra un diezgan stingra koda izstrādes un ielāpu audita politika. Projekta kods tiek izplatīts saskaņā ar EPL 2.0 (Eclipse Public License) un IPL 1.0 (IBM Public License).

Saskaņā ar marta automatizēta aptauja aptuveni miljons pasta serveru, Postfix tiek izmantots 34.29% (34.42%) pasta serveru,
Exim daļa ir 57.77% (pirms gada 56.91%), Sendmail - 3.83% (4.16%), MailEnable - 2.12% (2.18%), MDaemon - 0.77% (0.91%), Microsoft Exchange - 0.47% (0.61%).

Galvenais jauninājumiem:

  • Pievienots slodzes līdzsvara protokola atbalsts HAProxy 2.0 ar starpniekservera pieprasījumiem, izmantojot TCP, izmantojot IPv4 un IPv6, vai bez starpniekservera savienojumiem (lai nosūtītu testa sirdsdarbības pieprasījumus, kas apstiprina normālu darbību).
  • Pievienota iespēja piespiest ziņojumus iestatīt uz novecojušu (nepiegādājamu) statusu, lai tie tiktu atgriezti sūtītājam. Statuss tiek saglabāts piegādes rindas failā kā īpašs atribūts, kura klātbūtnē jebkura piegādes mēģinājuma rezultātā ziņojums tiks atgriezts sūtītājam, neievietojot to aizturēšanas rindā. Lai iestatītu novecojušo ziņojuma atribūtu, postsuper komandai ir pievienoti karodziņi “-e” un “-f”; atšķirība no “-f” ir tāda, ka ziņojums tiek nekavējoties atgriezts sūtītājam, kad tas atrodas rinda gaida atkārtotu nosūtīšanu. Komandu mailq un postqueue izvade liek novecojušiem ziņojumiem pēc faila nosaukuma atzīmēt ar "#".
  • Pievienots atbalsts vairāku resursdatoru uzskaitīšanai SMTP un LMTP klientiem, lai pāradresētu ziņojumu uz citu serveri (next-hop). Uzskaitītie saimnieki tiks mēģināti pārsūtīt ziņojumu tādā secībā, kādā tie parādās (ja pirmais nebūs pieejams, tiks mēģināts piegādāt uz otro utt.). Saraksta specifikācija ir ieviesta direktīvām relayhost, transport_maps, default_transport un sender_dependent_default_transport_maps.

    /etc/postfix/main.cf:
    relayhost = foo.example, bar.example
    noklusējuma_transports = smtp:foo.example, bar.example

  • Mainīta reģistrēšanas darbība. Adreses no “no=” un “to=” tagad tiek saglabātas, izmantojot citātu – ja adreses vietējā daļā ir atstarpe vai speciālās rakstzīmes, norādītā adreses daļa žurnālā tiks ievietota pēdiņās. Lai atgrieztu veco darbību, iestatījumos pievienojiet “info_log_address_format = interior”.

    Bija: no= [e-pasts aizsargāts]>
    Tagad: from=<“nosaukums ar atstarpēm”@example.com>.

  • Nodrošina IP adrešu normalizēšanu, kas iegūtas no XCLIENT un XFORWARD galvenēm vai izmantojot HaProxy protokolu. Izmaiņas var izjaukt saderību žurnāla līmenī un IPv6 apakštīkla kartējumus direktīvā check_client_access.
  • Lai uzlabotu mijiedarbības ar Dovecot ērtību, SMTP+LMTP piegādes aģents nodrošina Delivered-To, X-Original-To un Return-Path galvenes, izmantojot karodziņus “flags=DORX” failā master.cf, līdzīgi kā caurulē. un vietējie piegādes aģenti.
  • Ir definēta check_ccert_access tabulās definēto sertifikātu pārbaudes procedūra. Vispirms tiek pārbaudīts klienta sertifikāta momentuzņēmums un pēc tam klienta publiskā atslēga (tāda darbība, kā norādīts “search_order = cert_fingerprint, pubkey_fingerprint”).

Avots: opennet.ru

Pievieno komentāru