Mana hou o POP3 a me IMAP4 kikowaena Dovecot 2.3.21

Ua paʻi ʻia kahi mana hou o ka multi-platform high-performance POP3/IMAP4 server Dovecot 2.3.21, e kākoʻo ana i nā protocols POP3 a me IMAP4rev1 me nā mea hoʻonui kaulana e like me SORT, THREAD a me IDLE, a me nā mīkini hōʻoia a me ka hoʻopunipuni (SASL, TLS, SCRAM). Hoʻopili piha ʻo Dovecot me ka mbox maʻamau a me Maildir, me ka hoʻohana ʻana i nā kuhikuhi waho e hoʻomaikaʻi i ka hana. Hiki ke hoʻohana ʻia nā plugins e hoʻonui i ka hana (no ka laʻana, hoʻokō ʻia nā quota a me nā ACL ma o nā plugins). Hāʻawi ʻia ke code papahana ma lalo o nā laikini LGPL a me MIT.

Nā hoʻololi nui:

  • lib-oauth2: E ʻae i ka hōʻoia ʻana o nā hōʻailona JWT me ka nalo ʻana o ka māla "typ". ʻAʻole hoʻohana ʻia ke kahua "typ" e kekahi mau mea hoʻopuka koʻikoʻi e mālama i ka lewa, ʻo ia hoʻi nā kubernetes. I kēia manawa, ʻae ʻia ka haʻalele ʻana o "typ", akā inā aia i kēia manawa, ʻo ia ka "jwt".
  • auth: ʻO ka pane "Auth" mai passdb a me userdb hiki ke loaʻa ka waiwai "event_" = waiwai" e hoʻohui ʻia i ka hanana komo a me ka hanana mea hoʻohana leka uila.
  • lib-master: Hoʻonohonoho i ke poʻo inoa o ke kaʻina hana ma nā pae like ʻole o ka hoʻomaka ʻana e wehewehe i ka mea e kali nei ke kaʻina hana.
  • lib-storage: Hoʻonui ʻia ka mail_temp_scan_interval e 0...30% ma muli o ka inoa inoa hash e hōʻemi i ka hiki ke loaʻa nā spike.
  • lib-storage: Ua hoʻoneʻe ʻia ka nānā ʻana i ka faila manawa mai ka manawa i wehe ʻia ai ka pahu leta a hiki i ka manawa i pani ʻia e hōʻemi i ka lohi i ʻike ʻia e nā mea hoʻohana.
  • stats: Inā hōʻike ʻia nā māla ma ka metric, a laila lawe ʻia kēia mau māla āpau i mea helu no ka prometheus ma ke ʻano hōʻike.
  • "*-login": Hiki ke hāʻule nā ​​kaʻina hana inā hoʻopau ʻia ka pilina SSL me ka ʻike ʻole. - acl: I ka hoʻouka ʻana i ka plugin, ua helu pololei ʻia nā hae \\HasChildren a me \\HasNoChildren no nā pahu leta i loaʻa '*' a me '%' ma ko lākou mau inoa.
  • auth: Ua hāʻule i ka wā e hoʻopili ai i ka PostgreSQL DBMS i ka wā o ka hoʻomaka ʻana.
  • auth: Ke komo ʻana me nā ʻōlelo huna hewa ʻole (no ka laʻana, me kahi hoʻolālā ʻike ʻole ʻia), ke hoʻolei nei ʻo passdb i ka hewa "password mismatch" ma kahi o kahi "hewa kūloko".
  • auth: ʻAʻole i hoʻopuka nā mīkini XOAUTH2 a me OAUTHBEARER i kahi memo hewa kikoʻī o ka protocol ma nā hewa. Hoʻopilikia kēia i ka ʻike ʻana o OIDC.
  • dbox: Inā ʻaʻole i hoʻonohonoho ʻia ke poʻomanaʻo last_temp_file_scan (ʻoi loa ma hope o ka neʻe ʻana o ka dsync), a laila i ka manawa aʻe i wehe ʻia ai ka pahu leta, e hoʻomaka mau ʻia kahi scan o nā faila manawa. Hiki i kēia ke hoʻonui i ka ukana ma hope o ka neʻe ʻana. Hoʻopaʻa ʻia me ka hoʻohana ʻana i ka papa kuhikuhi pahu leta i ka manawa ʻaʻohe poʻomanaʻo, ka mea maʻamau e koi i ka manawa scan i ka wā e hiki mai ana.
  • dict-redis: ʻAʻole hiki ke hoʻihoʻi ʻia ka hana.
  • dsync: I ka holoi ʻana i kahi pahu leta ma ka ʻaoʻao mamao, i ka wā i kūlike ʻole ai nā mea hoʻokaʻawale hierarchy, ua puka mai kahi loop palena ʻole, i hopena i kahi hanana i waho o ka hoʻomanaʻo.
  • dsync: ʻAʻole i hana ʻia ka dsync hoʻonui ma nā inoa waihona e pau ana i ka '%' ke ʻole i hoʻonohonoho ʻia ʻo BROKENCHAR. Eia kekahi, ʻo nā inoa waihona me '%' ma nā wahi ʻē aʻe i hoʻololi ʻole ʻia ka waihona i kahi inoa pōkole a hoʻi hou me kēlā me kēia dsync hoʻonui. Hoʻihoʻi hou v2.3.19.
  • imap-hibernate: Inā pau ka manawa o ka mea kūʻai mai IMAP me ka memo "(loaʻa ka mana)" i ka wā e wehe ana, hiki ke hoʻopau maikaʻi ka wehe ʻana a hoʻomau i ka hana maʻamau. Ua huikau kēia no ka mea ua ʻike mua ʻo imap-hibernate ua hemo ka mea kūʻai aku. Hiki iā ʻoe ke pale i kēia ma ke koi ʻana i ka pilina e hoʻopau me kahi manawa hoʻomaha.
  • imapc: Pohō i ka wā e nalowale ai kahi waihona i hōʻike ʻia ma o kahi plugin virtual mai ka waiho ʻana.
  • imapc: EXPUNGE, EXISTS, a i ʻole FETCH pane mai ke kikowaena no ka pahu leta i koho mua ʻia e hiki ke mālama ʻia me he mea lā no ka pahu leta hou i koho ʻia i kēia manawa. Hiki i kēia ke hopena i nā ʻōlelo aʻo.
  • lib-http: Hiki i ka Dovecot HTTP server (doveadm, stats/openmetrics) ke wehe i nā mea kūʻai aku HTTP ma mua o ka hoʻouna ʻia ʻana o ka pane. ʻO kēia wale nō ka mea i hana ʻia ma nā kikowaena paʻahana kahi i piha loa ai nā buffer socket kernel.
  • lib-http: Hoʻopaʻa i kahi hāʻule paha o ka server http inā hemo koke ka mea kūʻai. Hoʻihoʻi hou i ka 2.3.18.
  • lib-index: Hiki i ka palaho o ka faila kuhikuhi ke kumu i ka pōʻino. Hoʻoholo ʻia: Panic: faila mail-transaction-log-view.c: laina 165 (mail_transaction_log_view_set): hāʻule ka ʻōlelo: (min_file_seq <= max_file_seq).
  • lib-index: ʻO ka hoʻomaʻemaʻe ʻana i kahi faila huna i ʻoi aku ka nui ma mua o 1 GB hiki ke hāʻule. I kēia manawa, ma hope o ka hoʻomaʻemaʻe ʻana, holoi ʻia nā faila huna i ʻoi aku ka nui ma mua o 1 GB. Paʻa: Panic: faila mail-index-util.c: laina 10 (mail_index_uint32_to_offset): hāʻule ka ʻōlelo: (offset <0x40000000).
  • lib-lua: ʻAʻole hiki i ka mea kūʻai aku HTTP ke hoʻoholo i nā inoa DNS i nā kaʻina leka uila no ka mea ua manaʻo ʻo ia ka "dns-client" i loko o ka papa kuhikuhi o kēia manawa.
  • lib-oauth2: Ua hoʻouna ʻo Dovecot i ka client_id a me ka client_secret ma ke ʻano he mau palena POST i ka kikowaena introspection. Eia nō naʻe, me ka Basic auth he koho ko lākou hoʻohana.
  • lib-oauth2: ʻAʻole i hana ʻia ka hōʻoia ʻana o JWT "aud" inā ʻaʻole "aud" i loko o ka hōʻailona akā ua hoʻonohonoho ʻia ma Dovecot.
  • lib-oauth2: He koʻikoʻi loa ka nānā ʻana i ke ʻano kī kī JWT.
  • lib-oauth2: ʻAʻole i nānā ʻia ka JWT token audience e kūʻē i ka client_id e like me ka mea i koi ʻia e ka kikoʻī.
  • lib-ssl-iostream: ʻO ka hoʻohana ʻana i ka ssl_require_crl=yes koho hiki ke hoʻopau i ka nānā ʻana i ka CRL no nā pilina SSL/TLS i waho, ʻoiai ua manaʻo ʻia e hoʻopilikia wale i ka nānā ʻana iā CRL no nā palapala hōʻoia SSL. v2.3.17 regression.
  • lib-sql: Ua lele ka mea hoʻokele MySQL i ka hoʻomanaʻo i ka wā ʻaʻole i hoʻopili ʻia.
  • lib-storage: Nā hoʻoponopono like ʻole no ka wahi disk haʻahaʻa.
  • haku: ʻAʻole i holo pono ka hoʻonohonoho ʻana i ka lawelawe idle_kill ma nā kikowaena paʻahana. ʻAʻole hiki ke hoʻopaʻa ʻia ke kaʻina hana i hiki ke pepehi ʻia. Eia kekahi, me ka nui o nā kaʻina hana (no ka laʻana, imap), ua hoʻohana ka code processing idle_kill i ka nui o ka CPU ma ke kaʻina hana. I kēia manawa, e nānā kēlā me kēia manawa idle_kill i ka helu liʻiliʻi o nā kaʻina hana ʻole a pepehi i kēlā helu.
  • mdbox: Ua hana ʻia ka nānā ʻana i nā faila no nā papa kuhikuhi kaʻawale.
  • mdbox: I ke kākau ʻana i nā leka uila, ua hoʻokō ʻia ke kelepona fdatasync() i ka papa kuhikuhi makua hewa. Eia kekahi, i ka wā i hāʻule ai, hāʻule ʻo ia ma mua o ke kākau hewa ʻana i ka lāʻau.
  • notify_status: Hāʻule ka plugin ke hāʻule ka hoʻomaka ʻana o ka mea hoʻohana. - pop3: ʻO ka hoʻouna ʻana i kahi kauoha me kahi ':' i hopena i kahi "assert-crash". Hoʻihoʻi hou i ka hoʻokuʻu 2.3.18.
  • stats: Hoʻopaʻa i kahi panic i loaʻa i ka wā e komo ai i kahi mea hoʻopuka hanana ʻole i ka hoʻohui ʻana i kahi metric hou me ka hoʻohana ʻana i ke kauoha "doveadm stats add". I kēia manawa ua hāʻawi ʻia ka hewa pololei.
  • stats: Inā lawe ʻia kahi kaʻina hana i nā hanana he nui a puka i waho, ua nalowale paha kekahi o nā hanana hou loa.
  • stats: Ua hana ʻia nā inoa lepili Prometheus hewa me kekahi mau histogram group_by configurations. Ua hōʻole ʻo Prometheus i kēia mau hōʻailona.
  • hoʻokipa: Ua hāʻule ka plugin i kekahi mau kūlana i hana ʻia kahi INBOX akā ʻaʻole i wehe ʻia, no ka laʻana inā hoʻohana ʻia ʻo GETMETADATA ma mua o ka wehe ʻana i ka INBOX.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka