Shanduro itsva yePOP3 uye IMAP4 server Dovecot 2.3.21

Shanduro itsva ye-multi-platform yepamusoro-performance POP3/IMAP4 server Dovecot 2.3.21 yakabudiswa, inotsigira POP3 uye IMAP4rev1 mapuroteni ane akakurumbira ekuwedzera akadai SORT, THREAD uye IDLE, uye echokwadi uye encryption nzira (SASL, TLS, SCRAM). Dovecot inoramba ichinyatsoenderana neyekare mbox uye Maildir, uchishandisa ekunze indexes kuvandudza mashandiro. Plugins inogona kushandiswa kuwedzera kushanda (somuenzaniso, quotas uye ACLs inoshandiswa kuburikidza nemapulagi). Iyo kodhi yeprojekiti yakagoverwa pasi pe LGPL uye MIT marezinesi.

Shanduko huru:

  • lib-oauth2: Bvumira kusimbiswa kweJWT tokens isina "typ" ndima. Iyo "typ" ndima haishandiswe nevamwe vanoburitsa kiyi kuchengetedza nzvimbo, kunyanya kubernetes. Ikozvino kusavapo kwe "typ" kunogamuchirwa, asi kana iripo inofanira kunge ichiri "jwt".
  • auth: Mhinduro ye "Auth" kubva kupassdb uye userdb inogona kunge iine kukosha kwe "chiitiko_" = kukosha" iyo ichawedzerwa kune chiitiko chekupinda uye mail mushandisi chiitiko zvichiteerana.
  • lib-master: Inoisa zita rekuita pamatanho akasiyana ekutanga kuti ajekese kuti maitiro akamirira chii.
  • lib-storage: Iyo mail_temp_scan_interval ikozvino yawedzerwa ne0...30% zvichibva pane zita rekushandisa hashi kuderedza mukana wekutakura spikes.
  • lib-kuchengetera: Yakafambiswa yenguva faira yekuongorora kubva panguva iyo bhokisi retsamba rinovhurwa kusvika panguva iyo yakavharwa kudzikisa kunonoka kunowanikwa nevashandisi.
  • stats: Kana minda yakatsanangurwa mumetric, saka minda yese iyi inotumirwa kunze semakaunda kune prometheus mune exposition format.
  • "*-login": Matanho anogona kuparara kana SSL yekubatanidza yakadzimwa nekusaziva. - acl: Pakuisa plugin, \\ HasChildren uye \\ HasNoChildren mireza yakaverengerwa zvisizvo kumabhokisi etsamba ane '*' uye '%' mumazita avo.
  • Auth: Tsaona yakaitika pakubatanidza kuPostgreSQL DBMS panguva yekutanga yakundikana.
  • Auth: Paunenge uchipinda nemapassword asiri iwo (semuenzaniso, nehurongwa husingazivikanwe), passdb yanga ichikanda kukanganisa "password mismatch" pachinzvimbo che "chikanganiso chemukati".
  • auth: Iyo XOAUTH2 uye OAUTHBEARER masisitimu haana kuburitsa protocol-chaiyo yekukanganisa meseji pane chero kukanganisa. Izvi zvakanyanya kukanganisa kuonekwa kweOIDC.
  • dbox: Kana iyo yekupedzisira_temp_file_scan musoro usina kuiswa (kunyanya mushure mekufamba kwe dsync), ipapo nguva inotevera iyo bhokisi retsamba rakavhurwa, scan yemafaira enguva pfupi yaizogara ichitangwa. Izvi zvinogona kukonzera kukwira kwemutoro mushure mekutama. Yakagadziriswa uchishandisa bhokisi retsamba dhairekitori panguva kana pasina musoro, izvo zvinowanzosundira scanner nguva mune ramangwana.
  • dict-redis: Transaction rollback yakundikana.
  • dsync: Pakudzima bhokisi retsamba kune kure kure, apo dhigirii redhigirii harina kufanana, loop isingaperi yakaitika, zvichikonzera chiitiko chekunze-kwe-ndangariro.
  • dsync: Kuwedzera dsync hakuna kuitwa pamazita emafolda anopera ne'%' kunze kwekunge BROKENCHAR yaiswa. Zvakare, mazita emaforodha ane '%' mune dzimwe nzvimbo akaita kuti folda itumirwe zita zvisina basa kuzita renguva pfupi uye kudzoka zvakare neimwe inowedzera dsync. Kudzora v2.3.19.
  • imap-hibernate: Kana mutengi weIMAP akapera nguva aine "(vhezheni yakagamuchirwa)" meseji achivhura, kukiinura kunogona kupedzisa zvinobudirira uye kuenderera mberi nekushanda kwakajairika. Izvi zvaivhiringa nekuti imap-hibernate yakanga yatoona kuti mutengi akanga adzimwa. Iwe unogona kudzivirira izvi nekumanikidza chinongedzo kuti chipere nenguva yekuvharira hibernation.
  • imapc: Kuparara kana folda inoratidzwa kuburikidza neiyo chaiyo plugin inonyangarika kubva mudura.
  • imapc: EXPUNGE, EXISTS, kana KUTORA mhinduro kubva kuseva yebhokisi retsamba rakasarudzwa kare rinogona kutorwa sekuti ndedzebhokisi retsamba idzva rasarudzwa parizvino. Izvi zvinogona kukonzera nyevero.
  • lib-http: Iyo Dovecot HTTP sevha (doveadm, stats/openmetrics) inogona kubvisa vatengi veHTTP mhinduro isati yatumirwa zvizere. Izvi zvakangoitika pamasevha akabatikana uko kernel socket buffers dzaive dzakazara.
  • lib-http: Yakagadzirisa kuparara kunogona kuitika kwe http server kana mutengi akaramwa nekukurumidza. Kudzora mu2.3.18.
  • lib-index: Huori hweiyo index file inogona kukonzera kuparara. Yakagadziriswa: Kuvhunduka: faira mail-transaction-log-view.c: line 165 (mail_transaction_log_view_set): kutaura kwakundikana: (min_file_seq <= max_file_seq).
  • lib-index: Kubvisa cache faira iripo yakakura kupfuura 1 GB kunogona kukonzera kuparara. Zvino, mushure mekucheneswa, cache mafaera achiri akakura kupfuura 1 GB anobviswa. Fixed: Panic: file mail-index-util.c: line 10 (mail_index_uint32_to_offset): chirevo chakakundikana: (offset <0x40000000).
  • lib-lua: Mutengi weHTTP haana kukwanisa kugadzirisa mazita eDNS mumatanho etsamba nekuti yaitarisira kuti "dns-client" socket ive mudhairekitori razvino.
  • lib-oauth2: Dovecot yakatumira mutengi_id uye mutengi_secret sePOST paramita kune sevha yekutarisisa. Nekudaro, neBasic auth kushandisa kwavo ndiko kusarudza.
  • lib-oauth2: Kusimbiswa kweJWT "aud" hakuna kuitwa kana "aud" yakanga isiri muchiratidzo asi yakagadziridzwa muDovecot.
  • lib-oauth2: JWT kiyi mhando cheki yakanyanya kuomarara.
  • lib-oauth2: Vateereri vechiratidzo cheJWT havana kutariswa vachipesana nevatengi_id sezvinodiwa nezvakataurwa.
  • lib-ssl-iostream: Kushandisa iyo ssl_require_crl=yes sarudzo inogona kukonzera CRL kutarisa kutadze pakubuda kweSSL/TLS connections, kunyangwe zvaiitirwa kungokanganisa CRL kutarisa zvitupa zveSSL zvevatengi. v2.3.17 kudzokera shure.
  • lib-sql: MySQL mutyairi akadonhedza ndangariro kana kubatana kwakundikana.
  • lib-kuchengetedza: Yakasiyana-siyana inogadzirisa yepasi disk nzvimbo.
  • tenzi: Kuisa idle_kill sevhisi haina kushanda nemazvo pamaseva akabatikana. Kwakanga kusingabviri kuti chero muitiro wakanga usina basa kwenguva yakakwana zvokuurawa. Uye zvakare, nehuwandu hukuru hwemaitiro (semuenzaniso, imap), iyo idle_kill yekugadzirisa kodhi yakashandisa yakawanda kwazvo CPU pane huru maitiro. Ikozvino imwe neimwe idle_kill nguva yekupindira inotarisisa iyo idiki nhamba yezvisina basa maitiro obva auraya iyo nhamba.
  • mdbox: Kutarisa mafaira enguva pfupi akaitwa kune anogara asina chinhu madhairekitori.
  • mdbox: Paunenge uchinyora maemail, iyo fdatasync() kufona kwakaitwa mune isiri iyo dhairekitori yevabereki. Zvakare, payakabondera, yakabondera pachinzvimbo chekunyora kukanganisa kulogi.
  • notify_status: Iyo plugin inoparara kana kutanga kwemushandisi kwatadza. - pop3: Kutumira rairo ne ':' kwakakonzera "kukanganisa-kuparara". Kudzora mukuburitswa 2.3.18.
  • stats: Gadzirisa kuvhunduka kwakaitika pakuwana chisiri chisiri chiitiko mutengesi uchiwedzera zvine simba metric itsva uchishandisa "doveadm stats wedzera" murairo. Ikozvino kukanganisa kwakarurama kunopihwa.
  • stats: Kana maitiro akatumira kunze zviitiko zvakawanda obva abuda, zvimwe zvezvichangobva kuitika zvinogona kunge zvakarasika.
  • stats: Zvisizvo Prometheus label mazita akagadzirwa aine imwe histogram group_by magadzirirwo. Prometheus akaramba ma tag aya.
  • kugamuchira: Plugin yakundikana mune mamwe mamiriro apo INBOX yakagadzirwa asi isina kuvhurwa, semuenzaniso kana GETMETADATA yakashandiswa isati yavhura INBOX.

Source: opennet.ru

Voeg