Mofuta o mocha oa seva ea POP3 le IMAP4 Dovecot 2.3.21

Ho phatlalalitsoe mofuta o mocha oa li-server tsa POP3/IMAP4 tse sebetsang hantle haholo tsa POP2.3.21/IMAP3, tse tšehetsang liprothokholo tsa POP4 le IMAP1revXNUMX ka li-extensions tse tsebahalang joalo ka SORT, THREAD le IDLE, le mekhoa ea netefatso le encryption (SASL, TLS, SEKAMA). Dovecot e lula e lumellana ka botlalo le mbox ea khale le Maildir, e sebelisa li-index tsa kantle ho ntlafatsa ts'ebetso. Li-plugins li ka sebelisoa ho holisa ts'ebetso (mohlala, li-quotas le li-ACL li kengoa ts'ebetsong ka li-plugins). Khoutu ea projeke e ajoa tlasa laesense ea LGPL le MIT.

Liphetoho tse kholo:

  • lib-oauth2: Lumella netefatso ea li-tokens tsa JWT tse nang le sebaka sa "typ" se sieo. Sebaka sa "typ" ha se sebelisoe ke bafani ba bang ba bohlokoa ho boloka sebaka, haholo-holo kubernetes. Hona joale ho se be teng ha "typ" hoa amoheleha, empa haeba e le teng e tlameha ebe e ntse e le "jwt".
  • Auth: Karabo ea "Auth" ho tsoa ho passdb le userdb e kanna ea ba le boleng "ketsahalo_" =value" e tla eketsoa ketsahalong ea ho kena le ketsahalo ea mosebelisi oa poso ka ho latellana.
  • lib-master: E beha sehlooho sa ts'ebetso ka mekhahlelo e fapaneng ea ho qala ho hlakisa hore na ts'ebetso e emetse eng.
  • lib-storage: The mail_temp_scan_interval e se e eketsehile ka 0...30% ho ipapisitse le lebitso la mosebelisi ho fokotsa menyetla ea li-spikes tsa mojaro.
  • lib-storage: Ho tsamaisoa ha faele ea nakoana ho hlahlojoa ho tloha ha lebokose la poso le buloa ho fihlela ha le koetsoe ho fokotsa tieho e fumanoang ke basebelisi.
  • lipalo-palo: Haeba likarolo li hlalositsoe ho metric, likarolo tsena kaofela li tla romelloa kantle ho naha joalo ka li-counters to prometheus ka sebopeho sa exposition.
  • "* -login": Ts'ebetso e ka senyeha haeba khokahanyo ea SSL e ka emisoa ka phoso. - acl: Ha o kenya plugin, lifolakha tsa \\ HasChildren le \\ HasNoChildren li ne li baloa ka phoso bakeng sa mabokose a poso a nang le '*' le '%' mabitsong a bona.
  • Auth: Ho ile ha senyeha ha ho hokeloa ho PostgreSQL DBMS nakong ea ho qala ho ile ha hloleha.
  • Auth: Ha o kena ka li-passwords tse fosahetseng (mohlala, ka morero o sa tsejoeng), passdb e ne e hlahisa phoso "password mismatch" ho e-na le "phoso ea ka hare".
  • Auth: Mechini ea XOAUTH2 le OAUTHBEARER ha ea fana ka molaetsa oa phoso o itseng oa protocol liphosong life kapa life. Sena se ile sa sitisa haholo ho fumanoa ha OIDC.
  • dbox: Haeba sehlooho sa last_temp_file_scan se ne se sa hlophisoa (haholo-holo ka mor'a ho falla ha dsync), joale nakong e tlang ha lebokose la poso le buloa, ho tla lula ho hlahlojoa lifaele tsa nakoana. Sena se ka 'na sa baka ho eketseha ha boima ka mor'a ho falla. E lokisitsoe ho sebelisa bukana ea lebokose la poso ka nako ha ho se na hlooho, e atisang ho sutumelletsa nako ea ho hlahloba nakong e tlang.
  • dict-redis: Ho khutlisa transaction e hlotsoe.
  • dsync: Ha u phumula lebokose la mangolo karolong e hole, ha li-delimiters tsa maemo a holimo li ne li sa lumellane, ho ile ha hlaha loop e sa feleng, e bakang ketsahalo e sa lebaleheng.
  • dsync: Keketseho ea dsync ha e ea etsoa mabitsong a lifoldara a qetellang ka '%' ntle le haeba BROKENCHAR e setiloe. Hape, mabitso a foldara a nang le '%' libakeng tse ling a ile a etsa hore foldara e fetoleloe lebitso la nakoana ho sa hlokahale ebe e khutla hape ka dsync e 'ngoe le e 'ngoe e ntseng e eketseha. Phokotso v2.3.19.
  • imap-hibernate: Haeba moreki oa IMAP a ka felloa ke nako ka molaetsa oa "(mofuta o amohetsoeng)" ha a ntse a notlolla, ho notlolla ho ka phetheha ka katleho mme ha tsoelapele tšebetsong e tloaelehileng. Sena se ne se ferekanya hobane imap-hibernate e ne e se e lemohile hore moreki o khaotsoe. U ka qoba sena ka ho qobella khokahano ho emisa ka nako ea hibernation.
  • imapc: Ho senyeha ha foldara e bonts'itsoeng ka har'a plugin ea sebele e nyamela polokelong.
  • imapc: EXPUNGE, EXISTS, kapa FETCH likarabo ho tsoa ho li-server bakeng sa lebokose la mangolo le neng le khethiloe nakong e fetileng li ka nkuoa joalokaha eka ke tsa lebokose le lecha le khethiloeng hajoale. Sena se ka fella ka litemoso.
  • lib-http: Seva ea Dovecot HTTP (doveadm, stats/openmetrics) e ka hakolla bareki ba HTTP pele karabo e romelloa ka botlalo. Sena se etsahetse feela ho li-server tse phathahaneng moo li-buffers tsa kernel socket li neng li tletse haholo.
  • lib-http: Lokisitse ho senyeha ho ka bang teng ha seva sa http haeba moreki a khaola kapele. Phokotso ho 2.3.18.
  • lib-index: Bobolu ba faele ea index bo ka baka ho oa. E rarollotsoe: Tšabo: faele mail-transaction-log-view.c: line 165 (mail_transaction_log_view_set): polelo e hlōlehile: (min_file_seq <= max_file_seq).
  • lib-index: Ho hlakola faele e teng ea cache e kholo ho feta 1 GB ho ka baka ho oa. Joale, kamora ho hlakola, lifaele tsa cache tse ntseng li le kholo ho feta 1 GB lia hlakoloa. E tsitsitse: Ho tšoha: faele mail-index-util.c: line 10 (mail_index_uint32_to_offset): polelo e hlōlehile: (offset <0x40000000).
  • lib-lua: Moreki oa HTTP ha a khona ho rarolla mabitso a DNS lits'ebetsong tsa mangolo hobane o ne a lebelletse hore sokete ea "dns-client" e be bukeng ea hajoale.
  • lib-oauth2: Dovecot e rometse client_id le client_secret e le liparamente tsa POST ho seva sa introspection. Leha ho le joalo, ka Basic auth tšebeliso ea bona ke ea boikhethelo.
  • lib-oauth2: Netefatso ea "aud" ea JWT ha ea ka ea etsoa haeba "aud" e ne e se lets'oaneng empa e ne e hlophisitsoe ho Dovecot.
  • lib-oauth2: Tlhahlobo ea mofuta oa senotlolo sa JWT e thata haholo.
  • lib-oauth2: Bamameli ba li-tokens tsa JWT ha baa ka ba hlahlojoa khahlano le client_id joalo ka ha ho hlokoa ka litlhaloso.
  • lib-ssl-iostream: Ho sebelisa ssl_require_crl=yes khetho ho ka etsa hore tlhahlobo ea CRL e hlolehe bakeng sa likhokahano tse tsoang tsa SSL/TLS, leha e ne e reretsoe ho ama feela tlhahlobo ea CRL bakeng sa setifikeiti sa bareki ba SSL. v2.3.17 ho kheloha.
  • lib-sql: Mokhanni oa MySQL o ile a lutla memori ha ho hokela ho hloleha.
  • lib-storage: Litokiso tse fapaneng bakeng sa sebaka se tlase sa disk.
  • master: Ho beha tšebeletso ea idle_kill ha hoa ka ha sebetsa hantle ho li-server tse phathahaneng. Ho ne ho se bonolo hore tšebetso leha e le efe e be e sa sebetseng nako e telele ka ho lekaneng hore motho a bolaoe. Ntle le moo, ka palo e kholo ea lits'ebetso (mohlala, imap), khoutu ea ts'ebetso ea idle_kill e sebelisitse CPU e ngata ts'ebetsong ea mantlha. Joale nako e 'ngoe le e' ngoe ea idle_kill e tla beha leihlo palo e nyane haholo ea lits'ebetso tse sa sebetseng ebe e bolaea palo eo.
  • mdbox: Ho hlahloba lifaele tsa nakoana ho ne ho etsoa bakeng sa li-directory tse se nang letho kamehla.
  • mdbox: Ha u ngola mangolo-tsoibila, mohala oa fdatasync() o ile oa etsoa bukeng e fosahetseng ea motsoali. Hape, ha e thula, e ile ea soahlamana ho e-na le ho ngola phoso ho log.
  • notify_status: plugin ea senyeha ha ho qala mosebelisi ho hloleha. - pop3: Ho romela taelo ka ':' ho hlahisitse "assert-crash". Ho theoha ha morao tokollong 2.3.18.
  • lipalo-palo: Re lokisitse ts'oenyeho e etsahetseng ha u fihlella morekisi ea seng a le teng ha u eketsa metric e ncha ka ho sebelisa taelo ea "doveadm stats add". Joale ho fanoe ka phoso e nepahetseng.
  • lipalo: Haeba ts'ebetso e rekisitse liketsahalo tse ngata ntle le ho tsoa, ​​​​tse ling tsa liketsahalo tsa morao-rao li ka be li lahlehile.
  • lipalo-palo: Mabitso a sa nepahalang a li-label tsa Prometheus a entsoe ka lihlopha tse itseng tsa histogram_by configurations. Prometheus o ile a hana li-tag tsena.
  • amohelehile: Plugin e ile ea hlōleha maemong a mang moo INBOX e entsoeng empa e sa buloa, mohlala haeba GETMETADATA e sebelisitsoe pele ho bula INBOX.

Source: opennet.ru

Eketsa ka tlhaloso