Leagan nua de fhreastalaí POP3 agus IMAP4 Dovecot 2.3.21

Foilsíodh leagan nua den fhreastalaí il-ardán ardfheidhmíochta POP3/IMAP4 Dovecot 2.3.21, ag tacú leis na prótacail POP3 agus IMAP4rev1 le síntí coitianta mar SORT, THREAD agus IDLE, agus meicníochtaí fíordheimhnithe agus criptithe (SASL, TLS, SCRAM). Tá Dovecot fós ag luí go hiomlán le mbox clasaiceach agus Maildir, ag baint úsáide as innéacsanna seachtracha chun feidhmíocht a fheabhsú. Is féidir forlíontáin a úsáid chun feidhmiúlacht a leathnú (mar shampla, cuirtear cuótaí agus ACLanna i bhfeidhm trí fhorlíontáin). Déantar an cód tionscadail a dháileadh faoi cheadúnais LGPL agus MIT.

Athruithe móra:

  • lib-oauth2: Ceadaigh bailíochtú a dhéanamh ar chomharthaí JWT a bhfuil réimse “clóscríobh” in easnamh orthu. Ní úsáideann roinnt príomheisitheoirí an réimse "cló" chun spás a shábháil, go háirithe kubernetes. Anois tá an easpa "cló" inghlactha, ach má tá sé i láthair caithfidh sé a bheith fós "jwt".
  • auth: Is féidir an luach "event_=value" a bheith sa fhreagra "Auth" ó passdb agus userdb a chuirfear leis an imeacht logála isteach agus leis an imeacht úsáideora ríomhphoist faoi seach.
  • lib-master: Socraíonn sé teideal an phróisis ag céimeanna éagsúla den thúsú chun a bhfuiltear ag fanacht leis an bpróiseas a shoiléiriú.
  • lib-storage: Tá méadú 0...30% anois ar an mail_temp_scan_interval bunaithe ar an hash ainm úsáideora chun an dóchúlacht go mbeidh spící ualaigh ann a laghdú.
  • lib-storage: Athraíodh scanadh comhad sealadach ón nóiméad a osclaítear an bosca poist go dtí an nóiméad a dhúntar é chun an mhoill a bhíonn ar úsáideoirí a laghdú.
  • stats: Má shonraítear réimsí sa mhéadrach, onnmhairítear na réimsí seo go léir mar áiritheoirí chuig prometheus i bhformáid léirithe.
  • "*-login": D'fhéadfadh próisis tuairteála dá gcuirfí deireadh leis an gceangal SSL de thaisme. - acl: Nuair a bhí an breiseán á luchtú, ríomhadh bratacha \\ HasChildren agus \\HasNoChildren go mícheart le haghaidh boscaí ríomhphoist ina raibh '*' agus '%' ina n-ainmneacha.
  • auth: Tharla timpiste nuair a theip ar nascadh le PostgreSQL DBMS le linn tosaithe.
  • auth: Nuair a bhí tú ag logáil isteach le pasfhocail neamhbhailí (mar shampla, le scéim anaithnid), bhí passdb ag caitheamh an earráid "password mismatch" in ionad "earráid inmheánach".
  • auth: Níor eisigh meicníochtaí XOAUTH2 agus OAUTHBEARER teachtaireacht earráide a bhain go sonrach le prótacal maidir le haon earráidí. Chuir sé seo isteach go háirithe ar bhrath OIDC.
  • dbox: Murar socraíodh an ceanntásc last_temp_file_scan (go háirithe tar éis imirce dsync), ansin an chéad uair eile a osclaíodh an bosca poist, seolfar scanadh comhaid shealadacha i gcónaí. D'fhéadfadh sé seo a bheith ina chúis le spíc ualaigh tar éis imirce. Seasta ag baint úsáide as eolaire bosca poist am nuair nach bhfuil aon cheanntásc, a bhrúnn am scanadh amach anseo de ghnáth.
  • dict-redis: Theip ar rolladh siar an idirbhirt.
  • dsync: Nuair a bhí bosca poist ar an taobh cianda á scriosadh, nuair nár mheaitseáil na teorainneacha ordlathais, tharla lúb gan teorainn, rud a d'eascair imeacht as cuimhne.
  • dsync: Ní dhearnadh dsync incriminteach ar ainmneacha fillteán a chríochnaíonn le '%' murar socraíodh BROKENCHAR. Chomh maith leis sin, ba chúis le hainmneacha fillteán le '%' in áiteanna eile gur athainmníodh an fillteán gan ghá go hainm sealadach agus ar ais arís le gach sioncrónú incriminteach. Aischéimniú v2.3.19.
  • imap-hibernate: Dá mbeadh an t-am istigh ag cliant IMAP le teachtaireacht "(leagan faighte)" agus é á dhíghlasáil, d'fhéadfadh an díghlasáil a chríochnú go rathúil níos déanaí agus leanúint ar aghaidh leis an ngnáthoibriú. Bhí sé seo mearbhall mar bhí imap-hibernate tugtha faoi deara cheana féin go raibh an cliant dícheangailte. Is féidir leat é seo a sheachaint trí iallach a chur ar an nasc deireadh a chur le teorainn ama gheimhridh.
  • imapc: Tuairteála nuair a imíonn fillteán a thaispeántar trí bhreiseán fíorúil ón stóras.
  • imapc: EXPUNGE, EXISTS, nó FETCH freagraí ón bhfreastalaí do bhosca ríomhphoist a roghnaíodh roimhe seo, d'fhéadfaí déileáil leo amhail is dá mba leis an mbosca ríomhphoist nua atá roghnaithe faoi láthair iad. D’fhéadfadh rabhaidh a bheith mar thoradh air seo.
  • lib-http: D’fhéadfadh freastalaí HTTP Dovecot (doveadm, stats/openmetrics) cliaint HTTP a dhínascadh sular seoladh an freagra go hiomlán. Níor tharla sé seo ach ar fhreastalaithe gnóthacha áit a raibh na maoláin soicéad eithne an-lán.
  • lib-http: D'fhéadfaí tuairteála den fhreastalaí http a shocrú má dhícheanglaíonn an cliant go luath. Aischéimniú in 2.3.18.
  • lib-index: D'fhéadfadh timpiste a bheith mar thoradh ar éilliú an chomhaid innéacs. Réitíodh: Panic: comhad mail-transaction-log-view.c: líne 165 (mail_transaction_log_view_set): theip ar dhearbhú: (min_file_seq <= max_file_seq).
  • lib-index: D'fhéadfadh timpiste a bheith mar thoradh ar chomhad taisce atá níos mó ná 1 GB atá ann cheana féin a ghlanadh. Anois, tar éis imréitigh, scriostar comhaid taisce atá fós níos mó ná 1 GB. Seasta: Panic: comhad mail-index-util.c: líne 10 (mail_index_uint32_to_offset): theip ar an dearbhú: (fritháireamh < 0x40000000).
  • lib-lua: Ní raibh an cliant HTTP in ann ainmneacha DNS a réiteach i bpróisis ríomhphoist toisc go raibh sé ag súil go mbeadh an soicéad "dns-client" san eolaire reatha.
  • lib-oauth2: Sheol Dovecot client_id agus client_secret mar pharaiméadair POST chuig an bhfreastalaí inbhreathnaitheach. Mar sin féin, leis an údar Bunúsach tá a n-úsáid roghnach.
  • lib-oauth2: Ní dhearnadh bailíochtú JWT "aud" mura raibh "aud" sa chomhartha ach go raibh sé cumraithe in Dovecot.
  • lib-oauth2: Tá seiceáil cineál eochrach JWT ró-dhian.
  • lib-oauth2: Níor seiceáladh lucht féachana comharthaí JWT i gcoinne client_id mar a éilíonn an tsonraíocht.
  • lib-ssl-iostream: Má úsáidtear an rogha ssl_require_crl=tá seans go dteipfeadh ar sheiceáil CRL do naisc SSL/TLS atá ag dul as oifig, cé go raibh sé i gceist go ndéanfadh sé difear do sheiceáil CRL do theastais SSL an chliaint amháin. v2.3.17 aischéimniú.
  • lib-sql: sceitheadh ​​​​cuimhne an tiománaí MySQL nuair a theip ar nascadh.
  • lib-storage: Ceartúcháin éagsúla le haghaidh spás diosca íseal.
  • master: Níor oibrigh socrú seirbhíse idle_kill i gceart ar fhreastalaithe gnóthacha. Bhí sé an-dócha go raibh aon phróiseas díomhaoin fada go leor chun a bheith maraithe. Ina theannta sin, le líon mór próisis (mar shampla, imap), d'úsáid an cód próiseála idle_kill go leor LAP ar an bpríomhphróiseas. Anois déanfaidh gach eatramh ama idle_kill monatóireacht ar an líon is lú de phróisis díomhaoin agus ansin marú an uimhir sin.
  • mdbox: Rinneadh seiceáil ar chomhaid shealadacha le haghaidh comhadlanna a bhíonn folamh i gcónaí.
  • mdbox: Nuair a bhí ríomhphoist á scríobh, cuireadh an glao fdatasync() i gcrích san eolaire tuismitheoir mícheart. Chomh maith leis sin, nuair a crashed sé, crashed sé in ionad scríobh earráid chuig an loga.
  • notify_status: Tuairteálann an breiseán nuair a theipeann ar thúsú an úsáideora. - pop3: Nuair a seoladh ordú le carachtar ':' ba chúis le "timpiste dearbhú". Aischéimniú i scaoileadh 2.3.18.
  • stats: D’éirigh le scaoll a tharla nuair a bhí rochtain á fháil ar easpórtálaí teagmhais nach bhfuil ann nuair a cuireadh méadrach nua leis go dinimiciúil ag baint úsáide as an ordú “doveadm stats add”. Anois tugtar an earráid cheart.
  • stats: Má easpórtáil próiseas go leor imeachtaí agus ansin scoir, d'fhéadfadh go mbeadh cuid de na himeachtaí is déanaí caillte.
  • stats: Cruthaíodh ainmneacha lipéid míchearta Prometheus le cumraíochtaí áirithe histogram group_by. Dhiúltaigh Prometheus na clibeanna seo.
  • fáilte roimh: Theip ar an mbreiseán i gcásanna áirithe inar cruthaíodh INBOX ach níor osclaíodh é, mar shampla má úsáideadh GETMETADATA roimh oscailt an INBOX.

Foinse: oscailtenet.ru

Add a comment