Liberasyon sèvè lapòs Postfix 3.5.0

Apre yon ane nan devlopman pran plas lage yon nouvo branch ki estab nan sèvè lapòs la Postfix - 3.5.0. An menm tan an, branch lan te sispann Postfix 3.1, lage nan kòmansman 2016. Postfix se youn nan pwojè ki ra ki konbine sekirite segondè, fyab ak pèfòmans nan menm tan an, ki te reyalize gras a reflechi. achitekti ak yon politik jistis strik pou konsepsyon kòd ak odit patch. Kòd pwojè a distribye anba EPL 2.0 (Eclipse Public License) ak IPL 1.0 (IBM Public License).

An akò ak mas la sondaj otomatik sou yon milyon sèvè lapòs, Postfix yo itilize sou 34.29% (34.42%) nan sèvè lapòs,
Pataje Exim a se 57.77% (yon ane de sa 56.91%), Sendmail - 3.83% (4.16%), MailEnable - 2.12% (2.18%), MDaemon - 0.77% (0.91%), Microsoft Exchange - 0.47% (0.61%).

Prensipal la inovasyon:

  • Te ajoute sipò pwotokòl balanse chaj HA Proxy 2.0 ak demann proxy atravè TCP sou IPv4 ak IPv6 oswa san koneksyon proxy (pou voye demann tès batman kè konfime operasyon nòmal).
  • Te ajoute kapasite pou fòse mesaj yo dwe mete nan estati rasi (ki pa ka livrezon) yo dwe retounen bay moun k la. Estati a estoke nan fichye keu livrezon an kòm yon atribi espesyal, nan prezans nenpòt tantativ livrezon pral lakòz mesaj la retounen bay moun k la, san yo pa mete l nan keu la kenbe. Pou mete atribi mesaj rasi a, drapo "-e" ak "-f" yo te ajoute nan kòmandman postsuper la; diferans ki genyen ak drapo "-f" la se ke mesaj la imedyatman retounen bay moun k la lè li nan la. keu ap tann yo dwe ranvwaye. Pwodiksyon kòmand mailq ak postqueue fòse mesaj rasi yo dwe make ak yon "#" apre non fichye a.
  • Te ajoute sipò pou lis plizyè lame nan kliyan SMTP ak LMTP pou redireksyon yon mesaj nan yon lòt sèvè (next-hop). Moun ki nan lis yo pral eseye transmèt mesaj la nan lòd yo parèt (si premye a pa disponib, yo pral eseye livrezon nan dezyèm lan, elatriye). Lis spesifikasyon aplike pou direktiv relayhost, transport_maps, default_transport ak sender_dependent_default_transport_maps.

    /etc/postfix/main.cf:
    relayhost = foo.egzanp, ba.egzanp
    default_transport = smtp:foo.example, bar.example

  • Chanje konpòtman anrejistreman. Adrès ki nan "soti nan =" ak "a =" yo sove kounye a lè l sèvi avèk sitasyon - si pati lokal la nan adrès la gen yon espas oswa karaktè espesyal, pati ki espesifye nan adrès la pral fèmen nan sitasyon nan boutèy la. Pou retounen ansyen konpòtman an, ajoute "info_log_address_format = entèn" nan paramèt yo.

    Te: soti nan= [imèl pwoteje]>
    Kounye a: from=<“non ak espas”@egzanp.com>.

  • Asire nòmalizasyon adrès IP yo jwenn nan tèt XCLIENT ak XFORWARD oswa atravè pwotokòl HaProxy. Chanjman an ka kraze konpatibilite nan nivo boutèy la ak kat subnet IPv6 nan direktiv check_client_access la.
  • Pou amelyore konvenyans nan entèraksyon ak Dovecot, ajan livrezon SMTP + LMTP bay atachman en-tête Delivered-To, X-Original-To ak Return-Path lè l sèvi avèk drapo "drapo = DORX" nan master.cf, menm jan ak tiyo a. ak ajan livrezon lokal yo.
  • Pwosedi pou tcheke sètifika yo defini nan tab check_ccert_access yo defini. Premyèman, yo tcheke yon snapshot nan sètifika kliyan an, ak Lè sa a, kle piblik kliyan an (konpòtman tankou lè espesifye "search_order = cert_fingerprint, pubkey_fingerprint").

Sous: opennet.ru

Add nouvo kòmantè