Tionndadh ùr de fhrithealaiche POP3 agus IMAP4 Dovecot 2.3.21

Chaidh dreach ùr den fhrithealaiche POP3 / IMAP4 àrd-choileanadh Dovecot 2.3.21 fhoillseachadh, a’ toirt taic do phròtacalan POP3 agus IMAP4rev1 le leudachadh mòr-chòrdte leithid SORT, THREAD agus IDLE, agus dòighean dearbhaidh is crioptachaidh (SASL, TLS, SCRAM). Tha Dovecot fhathast gu tur co-chòrdail le mbox clasaigeach agus Maildir, a’ cleachdadh clàran-amais bhon taobh a-muigh gus coileanadh a leasachadh. Faodar plugain a chleachdadh gus comas-gnìomh a leudachadh (mar eisimpleir, cuotathan agus ACLn air an cur an gnìomh tro plugins). Tha còd a’ phròiseict air a sgaoileadh fo cheadan LGPL agus MIT.

Atharraichean mòra:

  • lib-oauth2: Leig le comharran JWT a dhearbhadh leis an raon “typ” a tha a dhìth. Chan eil cuid de phrìomh luchd-brathaidh a’ cleachdadh an raon “typ” gus àite a shàbhaladh, gu sònraichte kubernetes. A-nis tha e iomchaidh nach eil "typ" ann, ach ma tha e an làthair feumaidh e a bhith fhathast mar "jwt".
  • auth: 'S dòcha gu bheil an luach "Event_" anns an fhreagairt "Auth" bho passdb agus userdb =value" a thèid a chur ris an tachartas logadh a-steach agus tachartas cleachdaiche puist fa leth.
  • lib-master: A’ suidheachadh tiotal a’ phròiseis aig diofar ìrean de thòiseachadh gus soilleireachadh dè tha am pròiseas a’ feitheamh.
  • lib-storage: Tha am mail_temp_scan_interval a-nis air àrdachadh le 0...30% stèidhichte air hash an ainm-chleachdaiche gus lùghdachadh a dhèanamh air an coltas gum bi spìcean luchdan ann.
  • lib-storage: Ghluais sganadh faidhle sealach bhon mhionaid a thèid am bogsa puist fhosgladh chun mhionaid a tha e dùinte gus an dàil a tha luchd-cleachdaidh a’ faighinn a lughdachadh.
  • stats: Ma tha raointean air an sònrachadh sa mheatrach, tha na raointean sin uile air an às-mhalairt mar chunntair gu prometheus ann an cruth taisbeanaidh.
  • "*-login": Dh'fhaodadh pròiseasan tuisleadh nan deidheadh ​​crìoch a chur air a' cheangal SSL gun fhiosta. - acl: Nuair a chaidh am plugan a luchdachadh, chaidh na brataichean \\ HasChildren agus \\ HasNoChildren a thomhas gu ceàrr airson bogsaichean puist anns a bheil '*' agus '%' nan ainmean.
  • auth: Thachair tubaist nuair a dh'fhàillig ceangal ris an PostgreSQL DBMS aig àm tòiseachaidh.
  • auth: Nuair a bhios tu a’ logadh a-steach le faclan-faire mì-dhligheach (mar eisimpleir, le sgeama neo-aithnichte), bha passdb a’ tilgeil na mearachd “password mismatch” an àite “mearachd a-staigh”.
  • auth: Cha do chuir na h-innealan XOAUTH2 agus OAUTHBEARER a-mach teachdaireachd-mearachd a tha sònraichte do phròtacal air mearachdan sam bith. Chuir seo bacadh sònraichte air lorg OIDC.
  • dbox: Mura deach an bann-cinn last_temp_file_scan a shuidheachadh (gu h-àraidh às deidh imrich dsync), an ath thuras a chaidh am bogsa puist fhosgladh, bhiodh scan de fhaidhlichean sealach air a chuir air bhog an-còmhnaidh. Dh’ fhaodadh seo spìc luchdan adhbhrachadh às deidh imrich. Chàir sinn le bhith a’ cleachdadh eòlaire bogsa puist aig àm nuair nach eil bann-cinn ann, a bhios mar as trice a’ putadh ùine sganaidh san àm ri teachd.
  • dict-redis: Dh'fhàillig gluasad air ais nan gnothaichean.
  • dsync: Nuair a sguabas tu às bogsa-puist air a’ cheann iomallach, nuair nach robh na crìochan rangachd a’ maidseadh, thachair lùb gun chrìoch, a’ leantainn gu tachartas far-chuimhne.
  • dsync: Cha deach dsync mean air mhean a dhèanamh air ainmean pasgan a' crìochnachadh ann an '%' mur deach BROKENCHAR a shuidheachadh. Cuideachd, dh'adhbhraich ainmean pasgan le '%' ann an àiteachan eile gun deach am pasgan ath-ainmeachadh gun fheum gu ainm sealach agus air ais a-rithist le gach sioncranachadh mean air mhean. Air ais v2.3.19.
  • imap-hibernate: Nam biodh teachdaiche IMAP a-mach le teachdaireachd “(dreach air fhaighinn)” fhad ‘s a bha e a’ fuasgladh, dh’ fhaodadh an fhuasgladh a chrìochnachadh gu soirbheachail agus leantainn air adhart leis an obair àbhaisteach. Bha seo troimh-a-chèile leis gu robh imap-hibernate air faighinn a-mach mar-thà gun robh an neach-dèiligidh air ceangal a dhèanamh. Faodaidh tu seo a sheachnadh le bhith a’ toirt air a’ cheangal crìochnachadh le ùine a’ gheamhraidh.
  • imapc: Tubaist nuair a thèid pasgan a thèid a thaisbeanadh tro plugan mas-fhìor à sealladh bhon stòradh.
  • imapc: EXPUNGE, EXISTS, no FETCH freagairtean bhon fhrithealaiche airson bogsa-puist a chaidh a thaghadh roimhe a làimhseachadh mar gum buineadh iad don bhogsa-puist ùr a thagh thu an-dràsta. Dh'fhaodadh seo leantainn gu rabhaidhean.
  • lib-http: Dh’ fhaodadh frithealaiche HTTP Dovecot (doveadm, stats/openmetrics) teachdaichean HTTP a dhì-cheangal mus deach am freagairt a chuir gu h-iomlan. Cha do thachair seo ach air frithealaichean trang far an robh na bufairean socaid kernel gu math làn.
  • lib-http: Chàirich sinn tubaist a dh’ fhaodadh a bhith aig an fhrithealaiche http ma dhì-cheanglas an neach-dèiligidh tràth. Tilleadh ann an 2.3.18.
  • lib-index: Dh’ fhaodadh coirbeachd san fhaidhle clàr-amais tubaist adhbhrachadh. Cho-dhùin: Panic: faidhle mail-transaction-log-view.c: loidhne 165 (mail_transaction_log_view_set): dh'fhàillig an dearbhadh: (min_file_seq <= max_file_seq).
  • lib-index: Dh’ fhaodadh tuisleadh adhbhrachadh le bhith a’ glanadh faidhle tasgadan a tha nas motha na 1 GB. A-nis, às deidh an glanadh, thèid faidhlichean tasgadan a tha fhathast nas motha na 1 GB a dhubhadh às. Chàir sinn: Panic: faidhle mail-index-util.c: loidhne 10 (mail_index_uint32_to_offset): dh’ fhàillig an dearbhadh: (air a chothromachadh <0x40000000).
  • lib-lua: Cha b' urrainn dhan chliant HTTP ainmean DNS fhuasgladh ann am pròiseasan puist a chionn 's gun robh dùil aige gum biodh an t-socaid "dns-client" san eòlaire làithreach.
  • lib-oauth2: Chuir Dovecot client_id agus client_secret mar pharaimearan POST chun an fhrithealaiche introspection. Ach, le ùghdar bunaiteach tha an cleachdadh roghainneil.
  • lib-oauth2: Cha deach dearbhadh JWT "aud" a choileanadh mura robh "aud" san tòcan ach gun deach a rèiteachadh ann an Dovecot.
  • lib-oauth2: Tha sgrùdadh seòrsa iuchrach JWT ro theann.
  • lib-oauth2: Cha deach sgrùdadh a dhèanamh air luchd-èisteachd token JWT an aghaidh client_id mar a tha riatanach leis an t-sònrachadh.
  • lib-ssl-iostream: Le bhith a’ cleachdadh an ssl_require_crl=tha dh’ fhaodadh an roghainn seo fàiligeadh san sgrùdadh CRL airson ceanglaichean SSL/TLS a bha a’ dol a-mach, ged a bhathas an dùil gun toireadh e buaidh ach air sgrùdadh CRL airson teisteanasan SSL teachdaiche. v2.3.17 ais-tharraing.
  • lib-sql: Dh’ aoidich draibhear MySQL cuimhne nuair a dh’ fhàillig an ceangal.
  • lib-stòradh: Diofar rèiteachaidhean airson àite diosc ìosal.
  • master: Cha do dh'obraich suidheachadh seirbheis idle_kill ceart air frithealaichean trang. Bha e glè eu-coltach gun robh pròiseas sam bith leisg fada gu leòr airson a bhith air a mharbhadh. A bharrachd air an sin, le àireamh mhòr de phròiseasan (mar eisimpleir, imap), chleachd an còd giollachd idle_kill tòrr CPU air a ’phrìomh phròiseas. A-nis bidh gach ùine idle_kill a’ cumail sùil air an àireamh as lugha de phròiseasan leisg agus an uairsin a’ marbhadh an àireamh sin.
  • mdbox: Chaidh sgrùdadh a dhèanamh air faidhlichean sealach airson clàran a bha an-còmhnaidh falamh.
  • mdbox: Nuair a bhios tu a’ sgrìobhadh puist-d, chaidh a’ ghairm fdatasync () a chuir gu bàs anns an eòlaire phàrant ceàrr. Cuideachd, nuair a thuit e, thuit e an àite mearachd a sgrìobhadh dhan loga.
  • notify_status: Tuitidh am plugan nuair a dh’ fhailicheas toiseach tòiseachaidh a’ chleachdaiche. - pop3: Le bhith a’ cur àithne le ‘:’ thàinig “assert-crash”. Ais-tharraing ann an sgaoileadh 2.3.18.
  • stats: Chàirich sinn clisgeadh a thachair nuair a fhuair thu cothrom air às-mhalairt tachartas nach robh ann nuair a chuir e meatrach ùr ris gu dinamach a’ cleachdadh an àithne “doveadm stats add”. A-nis tha am mearachd ceart air a thoirt seachad.
  • stats: Ma thug pròiseas às-mhalairt mòran thachartasan agus an uairsin air falbh, dh’ fhaodadh gun deach cuid de na tachartasan as ùire a chall.
  • stats: Chaidh ainmean leubail Prometheus ceàrr a chruthachadh le cuid de rèiteachaidhean histogram group_by. Dhiùlt Prometheus na tagaichean sin.
  • fàilte: Dh'fhàillig am plugan ann an cuid de shuidheachaidhean far an deach INBOX a chruthachadh ach nach deach fhosgladh, mar eisimpleir ma chaidh GETMETADATA a chleachdadh mus do dh'fhosgail e an INBOX.

Source: fosgailtenet.ru

Cuir beachd ann