UtgÄvan av postservern Postfix 3.6.0

Efter ett Ă„rs utveckling slĂ€pptes den nya stabila versionen av e-postservern Postfix – 3.6.0. Samtidigt meddelades att stödet för version Postfix 3.2, som slĂ€pptes i början av 2017, upphör. Postfix Ă€r en av de sĂ€llsynta projekten som kombinerar hög sĂ€kerhet, tillförlitlighet och prestanda, vilket har uppnĂ„tts tack vare en genomtĂ€nkt arkitektur och en tillrĂ€ckligt strikt politik för kodutformning och granskning av patchar. Projektets kod distribueras under licenserna EPL 2.0 (Eclipse Public License) och IPL 1.0 (IBM Public License).

Enligt en automatiserad enkĂ€tsundersökning i april som omfattade cirka 600 000 e-post servrar, anvĂ€nds Postfix pĂ„ 33,66 % (för ett Ă„r sedan 34,29 %) av e-postservrarna, medan Exim utgör 59,14 % (57,77 %), Sendmail – 3,6 % (3,83 %), MailEnable – 2,02 % (2,12 %), MDaemon – 0,60 % (0,77 %), Microsoft Exchange – 0,32 % (0,47 %).

Huvudsakliga nyheter:

  • PĂ„ grund av förĂ€ndringar i de interna protokollen som anvĂ€nds för interaktion mellan komponenterna i Postfix, krĂ€vs det att e-postservern stoppas innan uppdateringen. servern med kommandot "postfix stop". Om detta inte görs kan det uppstĂ„ fel nĂ€r man interagerar med processerna pickup, qmgr, verify, tlsproxy och postscreen, vilket kan leda till förseningar i e-postsĂ€ndningar fram till att Postfix startas om.
  • Rensning av omnĂ€mnanden av orden "white" och "black", som uppfattas av vissa medlemmar av gemenskapen som rasdiskriminering, har genomförts. IstĂ€llet för "whitelist" och "blacklist" ska man nu anvĂ€nda "allowlist" och "denylist" (till exempel, parametrarna postscreen_allowlist_interfaces, postscreen_denylist_action och postscreen_dnsbl_allowlist_threshold). FörĂ€ndringarna pĂ„verkar dokumentation, konfigurationer av processen postscreen (inbyggd brandvĂ€gg) och information i loggar. postfix/postscreen[pid]: ALLOWLIST VETO [address]:port postfix/postscreen[pid]: ALLOWLISTED [address]:port postfix/postscreen[pid]: DENYLISTED [address]:port

    För att bevara de gamla termerna i loggarna finns parameter "respectful_logging = no", som bör anges i main.cf före "compatibility_level = 3.6". Stöd för de gamla instĂ€llningsnamnen för postscreen har bevarats för att sĂ€kerstĂ€lla bakĂ„tkompatibilitet. Även konfigurationsfilen "master.cf" förblir oförĂ€ndrad.

  • I lĂ€get "compatibility_level = 3.6" har den standardmĂ€ssiga övergĂ„ngen gjorts till att anvĂ€nda hash-funktionen SHA256 istĂ€llet för MD5. NĂ€r en tidigare version anges i parametern compatibility_level fortsĂ€tter MD5 att tillĂ€mpas, men för instĂ€llningar relaterade till anvĂ€ndning av hash dĂ€r algoritmen inte uttryckligen har definierats kommer en varning att skrivas ut i loggen. Stödet för den exporterade varianten av Diffie-Hellman nyckelutbytesprotokollet har upphört (vĂ€rdet för parametern tlsproxy_tls_dh512_param_file ignoreras nu).
  • Diagnos av problem relaterade till angivande av en felaktig hanterare i master.cf har förenklats. För att identifiera sĂ„dana fel annonserar varje intern tjĂ€nst, inklusive postdrop, nu protokollets namn innan dataöverföringen inleds, och varje klientprocess, inklusive sendmail, kontrollerar att det angivna protokollets namn överensstĂ€mmer med det stödda alternativet.
  • En ny typ av matchning "local_login_sender_maps" har lagts till för att flexibelt hantera tilldelningen av avsĂ€ndaradressen (utsĂ€nds i kommandot "MAIL FROM" under SMTP-sessionen) till processerna sendmail och postdrop. Till exempel, för att tillĂ„ta lokala anvĂ€ndare, med undantag för root och postfix, att ange endast sina egna anvĂ€ndarnamn i sendmail, kan följande instĂ€llningar anvĂ€ndas: /etc/postfix/main.cf: local_login_sender_maps = inline:{ { root = *}, { postfix = * } }, pcre:/etc/postfix/login_senders /etc/postfix/login_senders: # BĂ„de anvĂ€ndarnamn och formen anvĂ€ndarnamn@domĂ€n Ă€r tillĂ„tna. /(.+)/ $1 $1
@example.com
  • En instĂ€llning "smtpd_relay_before_recipient_restrictions=yes" har lagts till och aktiverats som standard, vilket gör att SMTP-servern kommer att kontrollera begrĂ€nsningarna för smtpd_relay_restrictions före smtpd_recipient_restrictions, istĂ€llet för tvĂ€rtom som tidigare.
  • Parametern "smtpd_sasl_mechanism_list" har lagts till och Ă€r som standard instĂ€lld pĂ„ vĂ€rdet "!external, static:rest" för att förhindra förvirrande fel nĂ€r SASL-backend anger att den stöder "EXTERNAL"-lĂ€get, vilket inte stöds i Postfix.
  • Vid bestĂ€mning av namn i DNS anvĂ€nds numera ett nytt API som stöder flertrĂ„dad körning (threadsafe). För att bygga med det gamla API:t bör "make makefiles CCARGS="-DNO_RES_NCALLS..."" anges.
  • LĂ€get «enable_threaded_bounces = yes» har lagts till för att infoga meddelanden om leveransproblem, försenad leverans eller bekrĂ€ftelse av leverans med samma diskussionsidentifierare (meddelandet kommer att visas av e-postklienten i samma trĂ„d tillsammans med övriga meddelanden i konversationen).
  • Som standard har anvĂ€ndningen av systemdatabasen /etc/services för att faststĂ€lla TCP-portnummer för SMTP och LMTP upphört. IstĂ€llet konfigureras portnummer genom parametern known_tcp_ports (standard lmtp=24, smtp=25, smtps=submissions=465, submission=587). Om nĂ„gon tjĂ€nst saknas i known_tcp_ports anvĂ€nds fortfarande /etc/services.
  • KompatibilitetsnivĂ„n («compatibility_level») har höjts till vĂ€rdet «3.6» (tidigare har parametern Ă€ndrats tvĂ„ gĂ„nger, förutom 3.6 stöds vĂ€rdena 0 (standard), 1 och 2). FrĂ„n och med nu kommer «compatibility_level» att Ă€ndras till versionsnumret dĂ€r Ă€ndringar som bryter kompatibiliteten har införts. För att kontrollera kompatibilitetsnivĂ„er i main.cf och master.cf har separata jĂ€mförelseoperatörer lagts till, sĂ„som «<=level» och «< level» (standard jĂ€mförelseoperatörer fungerar inte eftersom de skulle betrakta 3.10 som mindre Ă€n 3.9).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster