Dovecot

Screenshot Software:
Dovecot
Mga detalye ng Software:
Bersyon: 2.3.2.1 Na-update
I-upload ang petsa: 17 Aug 18
Nag-develop: Timo Sirainen
Lisensya: Libre
Katanyagan: 20

Rating: nan/5 (Total Votes: 0)

Dovecot ay isang bukas na mapagkukunan at libreng POP3 at IMAP server na maaaring matagumpay na na-deploy sa Linux at UNIX-like operating system. Isinulat na may seguridad sa una sa isip, ang proyekto ng Dovecot ay madaling i-set up at hindi nangangailangan ng espesyal na pagpapanatili.


Ang pinakamataas na gumaganap na IMAP server

Ang Dovecot ay isa sa mga pinakamataas na gumaganap na mga server ng IMAP, mga pamantayan na sumusunod, na nagbibigay ng mga pag-optimize sa sarili at mga pagpapagaling sa sarili. Ang admin-friendly na ito, nagtatampok ng kakayahang pag-authenticate ng user, suporta sa paglilipat mula sa maraming mga umiiral na mga server ng POP3 at IMAP, pati na rin ang mga pag-andar ng workaround para sa mga bug ng POP3 at IMAP.


Ang mga pamantayan ay sumusunod

Habang nabigo ang iba pang mga server ng email karamihan sa mga ito, ang software ay nakikipagtulungan sa lahat ng mga karaniwang pagsubok ng IMAP (Internet Message Access Protocol). Ito ay ininhinyero upang mag-alok ng self-optimized na index na naglalaman ng lahat ng data at impormasyon na karaniwang ginagamit ng client na ginagamit ng end-user.

It's self-healing

Ang pinakamagandang katangian ng Dovecot ay ang kakayahang magaling sa sarili kapag ang isang isyu ay lumitaw. Halimbawa, susubukan itong ayusin ang mga nasira na index file. Gayunpaman, ang mga malubhang problema ay awtomatikong naka-log in sa isang log file na naa-access sa sysadmin. Bukod pa rito, ang programa ay naglalayong maging admin-friendly.


Maaaring mabago ang mga mailbox at index

Ang isa pang kawili-wiling katangian ay ang kakayahang pahintulutan ang mga gumagamit na baguhin ang mga index at mga mailbox mula sa maraming mga computer nang sabay-sabay, na nangangahulugan na ito ay ganap na gumagana sa mga clustered filesystem. Bilang karagdagan, ang mga proxy ng direktor ay ginagamit upang ayusin ang karaniwang mga problema sa pag-cache ng NFS (Network File System).


Lubhang nababaluktot na pagpapatunay ng gumagamit

Sa itaas ng lahat ng mga nabanggit na tampok, ang Dovecot ay mayroon ding isang lubos na kakayahang umangkop na pagpapatunay ng user na dinisenyo mula sa offset upang suportahan ang isang malawak na hanay ng mga mekanismo ng pagpapatunay at mga database.


Ito ay madaling mapapaginhawa

Ang isa pang mahusay na tampok ng Dovecot ay ang kakayahang pahabain ang sarili nito gamit ang mga bagong tampok sa pamamagitan ng mga plugin. Ang IMAP at POP3 na mga account mula sa iba pang mga e-mail server ay madaling ma-import sa Dovecot. Ito ay isang ligtas na email server para sa ika-21 siglo.

Ano ang bagong sa paglabas na ito:

  • Iba't ibang mga pagbabago sa setting, tingnan ang https://wiki2.dovecot.org/Upgrading/2.3
  • Nagsimula ang muling pagsulat ng pag-log: Ang pag-log ay batay na ngayon sa mga hierarchical event. Ginagawa nitong posible na gawin ang iba't ibang mga bagay, tulad ng: 1) pagbibigay ng mga nota ng prefix ng log, 2) pagpapagana ng pag-log ng debug na may mas mahusay na granularity, 3) magbigay ng mga log sa higit pang mga format ng nababasa ng machine. (hal. json). Ang lahat ay hindi pa natatapos, lalo na ng maraming lumang code ng pag-log ay kailangan pa ring isalin sa bagong paraan.
  • Nagsimula ang pagsulat ng istatistika: Ang mga istatistika ay nakabatay sa mga kaganapan sa (log). Posibleng magtipon ng mga istatistika tungkol sa anumang kaganapan na naka-log. Tingnan ang http://wiki2.dovecot.org/Statistics para sa mga detalye
  • Ang setting na ssl_dh ay pumapalit sa lumang nabuong ssl-parameters.dat
  • IMAP: Kapag nakahanap ng BINARY FETCH ang mga sirang mail, magpadala ng error sa [PARSE] sa halip na [UNKNOWNCTE]
  • Linux: ang pangunahing paglalaglag sa pamamagitan ng PR_SET_DUMPABLE ay hindi na pinagana sa pamamagitan ng default dahil sa mga potensyal na dahilan ng seguridad (na natagpuan ng cPanel Security Team).
  • Nagdagdag ng suporta para sa proxy server ng pagsumite ng SMTP, na kinabibilangan ng suporta para sa extension ng BURL at CHUNKING.
  • muling pagsulat ng LMTP. Sinusuportahan na ngayon ang CHUNKING extension at paghahalo ng mga tagatanggap ng lokal / proxy.
  • auth: Suportahan ang libsodium upang magdagdag ng suporta para sa mga scheme ng password ng ARGON2I at ARGON2ID.
  • auth: Suportahan ang scheme ng password ng BLF-CRYPT sa lahat ng platform
  • auth: Nagdagdag ng suporta ng LUA scripting para sa passdb / userdb. Tingnan ang https://wiki2.dovecot.org/AuthDatabase/Lua
  • Mas mas maaasahan ngayon ang mga stream ng pag-input kapag may mga error o kapag ang maximum na laki ng buffer ay naabot. Dati sa ilang mga sitwasyon ay maaaring dulot ng Dovecot na subukan na basahin ang napalaya na memorya.
  • Ang mga stream ng output ay hindi dati nang naghawak ng mga pagkabigo kapag nagsusulat ng isang trailer sa dulo ng stream. Ito ang pangunahing apektado ng encryption at zlib compress ostreams, na maaaring tahimik na nakasulat na pinutol na mga file kung ang huling sumulat ay nangyari sa pagkabigo (na hindi normal na mangyari).
  • virtual plugin: Fixed panic kapag nakakakuha ng mga mail mula sa mga virtual mailbox na may IMAP BINARY extension.
  • doveadm-server: Ayusin ang mga potensyal na nakakabit sa mga koneksyon ng SSL
  • proxy na doveadm: Ang output ng mga utos ng pagbabasa mula sa v2.2.33 + server ay maaaring maging dahilan upang masira o mag-crash ang output.
  • Maraming iba pang mas maliliit na pag-aayos

Ano ang bago sa bersyon 2.2.32:

  • Ang pag-aayos ng imapc reconnection ay nakalimutan mula sa release na 2.2.29, na ginawa rin ng & quot; gumawa ng check & quot; mabibigo sa isang test unit
  • dict-sql: Ang pagsasama ng maraming UPDATE sa isang solong pahayag ay hindi talaga gumagana.
  • Fixed building na may vpopmail

Ano ang bago sa bersyon 2.2.31:

  • pag-aayos ng imapc reconnection ay nakalimutan mula sa 2.2.29 release , na ginawa rin ng & quot; gumawa ng check & quot; mabibigo sa isang test unit
  • dict-sql: Ang pagsasama ng maraming UPDATE sa isang solong pahayag ay hindi talaga gumagana.
  • Fixed building na may vpopmail

Ano ang bago sa bersyon 2.2.30.2:

  • imapc reconnection fix ay nakalimutan mula sa 2.2.29 release , na ginawa rin ng & quot; gumawa ng check & quot; mabibigo sa isang test unit
  • dict-sql: Ang pagsasama ng maraming UPDATE sa isang solong pahayag ay hindi talaga gumagana.
  • Fixed building na may vpopmail

Ano ang bago sa bersyon 2.2.29.1:

  • imapc reconnection fix ay nakalimutan mula sa 2.2.29 release , na ginawa rin ng & quot; gumawa ng check & quot; mabibigo sa isang test unit
  • dict-sql: Ang pagsasama ng maraming UPDATE sa isang solong pahayag ay hindi talaga gumagana.
  • Fixed building na may vpopmail

Ano ang bago sa bersyon 2.2.28:

  • direktor: & quot; ilipat ang direktor ng doveadm & quot; sa parehong host ngayon nagre-refresh ang timeout ng user. Pinapayagan nito ang pagpapanatiling gumagamit nang patuloy sa parehong backend sa pamamagitan ng pana-panahong paglipat ng gumagamit doon.
  • Kapag nalikha ang bagong mailbox, gamitin ang mga desisyon ng cache sa dovecot.index.cache sa INBOX.
  • Ang mga expunging mail ay nagsulat ng GUID sa dovecot.index.log ngayon lamang kung ang GUID ay mabilis na magagamit mula sa index / cache.
  • pop3c: Palakihin ang timeout para sa PASS na utos sa 5 minuto.
  • Ang mga error sa pag-access ng mail ay hindi na binabalewala kapag naghahanap o pag-uuri. Sa IMAP ang untagged SEARCH / SORT reply ay pa rin na ipinadala ang parehong bilang bago, ngunit HINDI sagot ay ibinalik sa halip ng OK.
  • Gawin ang filename na dovecot.list.index. Ito ay kinakailangan kapag mayroong maraming mga namespace na tumuturo sa parehong mail root (hal. Lazy_expunge namespace para sa mdbox).
  • Magdagdag ng size.virtual patungo sa dovecot.index kapag naka-access ang folder na kumpirmasyon (hal. quota = bilang). Ito ay higit sa lahat isang workaround upang maiwasan ang mabagal na pagganap ng recalculation ng quota kapag ang mga laki ng mensahe ay nawala mula sa dovecot.index.cache dahil sa katiwalian o ibang dahilan.
  • auth: Suporta sa OAUTHBEARER at XOAUTH2 na mga mekanismo. Sinusuportahan din ang mga ito sa lib-dsasl para sa client side.
  • auth: Pag-filter ng suporta sa pamamagitan ng mekanismo ng SASL: passdb {mechanism}
  • Paliitin ang paggamit ng memorya ng proseso ng mail sa pamamagitan ng hindi pagtatabi ng mga setting na doble na hindi kinakailangan ng maraming beses.
  • imap: Magdagdag ng setting na imap_fetch_failure upang makontrol kung ano ang mangyayari kapag nabigo ang FETCH para sa ilang mga mail (tingnan ang halimbawa-config).
  • imap: Isama ang impormasyon tungkol sa huling command sa linya ng pag-log ng pag-disconnection.
  • imap: Nilikha ang bagong SEARCH = X-MIMEPART na extension. Kasalukuyang hindi na-advertise sa pamamagitan ng default, dahil hindi ito ganap na naipatupad.
  • fts-solr: Magdagdag ng suporta para sa pangunahing pagpapatunay.
  • Cassandra: Suporta ng awtomatikong muling pagsisikap ang mga nabigong tanong kung ang execution_retry_interval at execution_retry_times ay nakatakda.
  • doveadm: Idinagdag & quot; landas mailbox & quot; utos.
  • mail_log plugin: Kung plugin {mail_log_cached_only = oo}, mag-log lamang sa mga nais na field kung hindi ito nangangailangan ng pagbubukas ng email.
  • mail_vsize_bg_after_count ang setting na idinagdag (tingnan ang halimbawa-config).
  • Ang mail_sort_max_read_count na setting ay naidagdag (tingnan ang halimbawa-config).
  • pop3c: Idinagdag pop3c_features = no-pipelining setting upang maiwasan ang paggamit ng PIPELINING extension kahit na ito ay na-advertise.
  • Mga file ng index: day_first_uid ay hindi na-update nang tama dahil v2.2.26. Ito ang sanhi ng dovecot.index.cache na di-optimal.
  • imap: SEARCH / SORT ay maaaring magkaroon ng assert-crashed sa client_check_command_hangs
  • imap: Ang FETCH X-MAILBOX ay maaaring magkaroon ng assert-crashed sa mga virtual mailbox.
  • imap: Ang oras ng pagpapatakbo sa na-tag na tugon ng command ay kadalasang mali 0.
  • paghahanap: Paggamit ng HINDI n: * o HINDI UID n: * Hindi pinanghawakan ng tama
  • director: ang sipa ng direktor ng doveadm ay nasira
  • direktor: Ayusin ang pag-crash kapag gumagamit ng director_flush_socket
  • direktor: Ayusin ang ilang mga bug kapag gumagalaw ang mga user sa pagitan ng backends
  • imapc: Iba't ibang mga pag-aayos sa pag-aayos ng error at pagpapahusay
  • master: dami ng mga duplikado ang output status ng doveadm.
  • autoexpunge: Kung ang pagpapalit ng pangalan ng mailbox ay mas bago kaysa save-timestamp ng mail, gamitin ito sa halip. Ito ay kapaki-pakinabang kapag autoexpunging e.g. Ang basurahan / * at isang buong mailbox ay mabura sa pamamagitan ng pagpapalit sa pangalan nito sa ilalim ng Basura upang pigilan ito na maaga nang maaga ang autoexpunged.
  • autoexpunge: Maaaring sinusubukan ng maramihang mga proseso ang pag-expunge ng parehong mga mail nang sabay-sabay. Ito ay problemado lalo na sa lazy_expunge plugin.
  • auth:% {passdb: *} ay walang laman sa mga proseso ng auth-worker
  • auth-policy: hashed_password ay laging nagpadala ng walang laman.
  • dict-sql: Pagsamahin ang maraming UPDATE sa isang solong pahayag kung maaari.
  • fts-solr: Escape {} mga karakter kapag nagpapadala ng mga query
  • fts: fts_autoindex_exclude = Ang mga espesyal na paggamit ay sanhi ng pag-crash
  • doveadm-server: Ayusin ang mga paglabas at iba pang mga problema kapag muling ginagamit ang proseso para sa maramihang mga kahilingan (service_count! = 1)
  • sdbox: Fix assert-crash sa mailbox create race
  • lda / lmtp: deliver_log_format ay hindi ganap na wasto kung ginamit ang Sieve. lalo na% {storage_id} ay nasira.
  • lmtp_user_concurrency_limit ay hindi gumagana kung ang userdb ay nagbago ng username

Ano ang bago sa bersyon 2.2.27:

  • Nagdagdag ng mail_crypt plugin na nagbibigay-daan sa pag-encrypt ng mga naka-imbak na email. Tingnan ang http://wiki2.dovecot.org/Plugins/MailCrypt
  • Mga istatistika: Maaaring ipadala ang mga istatistika sa Global sa Carbon server sa pamamagitan ng pagtatakda ng stats_carbon_server = ip: port
  • imap / pop3 proxy: Kung ang passdb ay magbabalik proxy_not_trusted, huwag magpadala ng ID / XCLIENT
  • Nagdagdag ng pangkaraniwang sumira ng hash para sa mga variable%:% {; rounds =, truncate =, asin = s & gt;: field} Ang algorithm ng Hash ay alinman sa mga suportado, hal. md5, sha1, sha256. Gayundin & quot; pkcs5 & quot; ay suportado gamit ang SHA256. Halimbawa:% {sha256: user} o% {md5; truncate = 32: user}.
  • Nagdagdag ng suporta para sa SHA3-256 at SHA3-512 hashes.
  • config: Suporta sa wildcard ng DNS sa local_name, hal. local_name * .example.com {..} tumutugma sa anything.example.com, ngunit hindi multiple.anything.example.com.
  • config: Suportahan ang maramihang mga pangalan sa local_name, hal. local_name & quot; 1.example.com 2.example.com & quot; {..}
  • Nakatakdang pag-crash sa proseso ng auth kapag na-configure ang auth-policy at napatunaw / nabigo ang pagpapatotoo nang walang isang hanay ng username.
  • direktor: Kung ang dalawang user ay may iba't ibang mga tag ngunit ang parehong hash, ang mga user ay maaaring na-redirect sa mga host ng maling tag.
  • Ang mga file ng index ay maaaring naisip na hindi tama ang pagkawala, na nagiging sanhi ng & quot; Nawawalang gitnang file seq = .. & quot; upang ma-log at muling itayo ang index. Nangyari ito nang mas madali sa pinagana ng IMAP hibernation.
  • Iba't ibang mga pag-aayos upang maibalik ang estado nang tama sa di-pagtulog sa panahon ng taglamig.

  • Ang mga dovecot.index file ay karaniwang 4 bytes sa bawat email na masyadong malaki. Ito ay dahil 3 bytes sa bawat email ay nasayang na maaaring magamit para sa mga keyword na IMAP.
  • Iba't ibang mga pag-aayos upang mahawakan ang mas mahusay na dovecot.list.index.
  • lib-fts: Fixed assert-crash sa address tokenizer na may partikular na input.
  • Fixed assert-crash sa HTML sa pag-parse ng teksto gamit ang partikular na input (hal. para sa pag-index ng FTS o henerasyon ng snippet)
  • sync sync -1: Fixed handling conflicting GUID mailbox.
  • sdbox, mdbox: Gawin ang muling pagtatayo ng buong index kung natuklasan ang katiwalian sa loob ng lib-index, na nagpapatakbo ng index fsck.
  • quota: Huwag laktawan ang mga tseke ng quota kapag gumagalaw ang mga mail sa pagitan ng iba't ibang mga pinagmulan ng quota.
  • paghahanap: Maramihang mga hanay ng pagkakasunud-sunod o mga setting ng UID sa mga parameter ng paghahanap ay hindi naaayos nang wasto. Sila ay hindi magkasamang pinagsama.

Ano ang bago sa bersyon 2.2.26.0:

  • Fixed some compiling issues.
  • auth: Fixed assert-crash kapag gumagamit ng mga mekanismo ng NTLM o SKEY at maramihang passdbs.
  • auth: Fixed crash kapag nag-export sa auth-worker passdb dagdag na mga patlang na may mga walang laman na halaga.
  • dsync: Fixed assert-crash sa dsync_brain_sync_mailbox_deinit

Ano ang bago sa bersyon 2.2.25:

  • Iba't ibang mga pag-aayos sa doveadm. Lalo na ang pagpapatakbo ng mga utos sa pamamagitan ng doveadm-server ay nasira.
  • direktor: Nakapirming kahinaan ng user na natigil sa ilang sitwasyon
  • direktor: Naayos ang isang sitwasyon kung saan ang mga direktor ay patuloy na nagpapadala ng iba't ibang mga estado sa bawat isa at hindi kailanman nagiging naka-sync.
  • director: Fixed assert-crash na may kaugnayan sa isang mabagal na & quot; pinatay ng user & quot; tumugon
  • Fixed assert-crash na may kaugnayan sa istream-concat, na maaaring na-trigger nang hindi bababa sa pamamagitan ng isang script ng pag-filter.

Ano ang bago sa bersyon 2.2.23:

  • Iba't ibang mga pag-aayos sa doveadm. Lalo na ang pagpapatakbo ng mga utos sa pamamagitan ng doveadm-server ay nasira.
  • direktor: Nakapirming kahinaan ng user na natigil sa ilang sitwasyon
  • direktor: Naayos ang isang sitwasyon kung saan ang mga direktor ay patuloy na nagpapadala ng iba't ibang mga estado sa bawat isa at hindi kailanman nagiging naka-sync.
  • director: Fixed assert-crash na may kaugnayan sa isang mabagal na & quot; pinatay ng user & quot; tumugon
  • Fixed assert-crash na may kaugnayan sa istream-concat, na maaaring na-trigger nang hindi bababa sa pamamagitan ng isang script ng pag-filter.

Ano ang bago sa bersyon 2.2.21:

  • listahan ng mailbox na doveadm (at ilang iba pa) ay nasira sa v2.2.20
  • direktor: Nakatakdang nagbago ang backend kapag tumatakbo gamit lamang ang isang server ng direktor.
  • virtual plugin: Fixed crash kapag sinusubukan na buksan ang walang umiiral na autocreated na backend mailbox.

Ano ang bago sa bersyon 2.2.20:

  • Nagdagdag ng setting ng mailbox {autoexpunge =}. Tingnan ang http://wiki2.dovecot.org/MailboxSettings para sa mga detalye.
  • ssl_options: Nagdagdag ng suporta para sa no_ticket
  • imap / pop3 / managesieve-login: Nagdagdag ng postlogin_socket = path passdb extra field. Pinapayagan nito ang pagpapalit ng mga setting ng default na imap / pop3 / managesieve {} na setting para sa mga tukoy na user (hal. Nagpapatakbo ng kanilang proseso ng imap sa pamamagitan ng valgrind o strace).
  • doveadm fetch: Idinagdag date.sent / natanggap / saved.unixtime
  • fs-posix: Idinagdag mode = parameter ng auto upang i-set ang mga nilikha na file at mode ng mga direktoryo batay sa dir parent kung ito ay may setgid-bit.
  • director: Suportahan ang mga backend na may mga hostname, na ginagawang posible upang i-verify ang kanilang mga sertipiko ng SSL.
  • direktor: Ang estado ng mga direktor ay naging desynchronized kung ang mga direktor ng doveadm director ay ginamit upang baguhin ang parehong backend sa maraming direktor sa parehong oras na may magkasalungat na mga pagbabago. Ang pag-aayos na ito ay kinabibilangan ng ilang dagdag na tseke, na tinitiyak na kung ang gayong pag-aaway ay nagaganap pa rin, awtomatiko itong naayos. Sa ilang mga sitwasyon tulad ng isang awtomatikong pag-aayos ay maaaring ngayon ay hindi kailangang ma-trigger at isang error na naka-log.
  • direktor: Hindi gumagana nang wasto ang mga tag ng backend.
  • ldap: tls_ * mga setting ay hindi ginamit para sa mga ldaps URIs.
  • ldap, mysql: Nakareserbang pag-timeout ang nakaayos na setting.
  • auth: userdb lookups sa pamamagitan ng auth-worker ay hindi maaaring baguhin ang username
  • dsync: Fixed handling deleted directories. Tiyaking hindi kami pumunta sa walang-limitasyong mailbox na pagpapalit ng loop.
  • imap: Fixed crash sa NOTIFY kapag may napanood na mga namespace na hindi sumusuporta sa NOTIFY.
  • imap: Matapos magamit ang SETMETADATA, ang iba't ibang mga utos (lalo na ang FETCH) ay maaaring nagsimula nang pabitin kapag ang kanilang output ay malaki.
  • Mga istatistika: Ang mga sesyon ng idle ay hindi madalas na nire-refresh, na nagiging sanhi ng mga proseso ng istatistika upang makalimutan ang mga ito at mag-log ng mga error tungkol sa hindi alam na mga sesyon kapag na-update ang mga ito sa ibang pagkakataon.
  • stats: Fixed & quot; Duplicate session ID & quot; mga error kapag ibinigay ang LMTP sa maraming tatanggap at fts_autoindex = yes.
  • zlib plugin: Nakapirming pagkopya ang nagiging sanhi ng cache ng katiwalian nang hindi itinakda ang zlib_save, ngunit ang pinagmulan ng mensahe ay na-compress.
  • fts-solr: Fixed escaping Solr query parameters.
  • lmtp: quota_full_tempfail = oo ay hindi pinansin sa lmtp_rcpt_check_quota = yes

Ano ang bago sa bersyon 2.2.18:

  • direktor: Ang pag-login sa mga UNIX socket ay karaniwang nakita bilang doveadm o direktor socket ng singsing, na nagiging sanhi nito upang masira ang mga umiiral na instalasyon.
  • sdbox: Kapag kinopya ang isang mail sa alt storage, ilagay ang patutunguhan sa alt storage pati na rin.

Ano ang bago sa bersyon 2.2.16:

  • dbox: Resyncing (hal. doveadm force-resync) ay hindi na tatanggalin ang dovecot.index.cache file. Ang bughaw na file ay bihirang ang problema kaya't ito lamang ang naging sanhi ng hindi kinakailangang kabagalan.
  • Ang mga limitasyon sa pangalan ng mailbox ay nagbago sa panahon ng paglikha ng mailbox: Ang bawat bahagi ng isang hierarchical na pangalan (hal. & quot; x & quot; o & quot; y & quot; sa & quot; x / y & quot;) ay maaari na ngayong hanggang sa 255 na mga karakter ang haba (sa halip na 200). Binabawasan din nito ang pinakamataas na bilang ng mga hierarchical na antas sa 16 (sa halip na 20) upang panatilihin ang maximum na haba ng pangalan 4096 (isang pangkaraniwang limitasyon ng PATH_MAX). Ang 255 char limit ay inaasahan na malaki sapat para sa migrations mula sa lahat ng mga umiiral na mga sistema. Ito rin ang limitasyon sa maraming mga filesystem.
  • direktor: Nagdagdag ng setting na direktor_consistent_hashing upang paganahin ang pare-pareho na hashing (sa halip na ang karamihan-random na MD5 hashing). Ito ay nagiging sanhi ng mas kaunting mga gumagalaw ng gumagamit sa pagitan ng backends kapag nagbago ang mga bilang ng backend, na maaaring mapabuti ang pagganap (pangunahin dahil sa pag-cache).
  • direktor: Nagdagdag ng suporta para sa & quot; mga tag & quot;, na nagbibigay-daan sa isang singsing ng direktor upang maghatid ng maramihang mga backend cluster na may iba't ibang hanay ng mga user.
  • LMTP server: Nagdagdag ng setting na lmtp_user_concurrency_limit upang limitahan kung gaano karaming mga paghahatid ng LMTP ay maaaring gawin nang sabay-sabay para sa isang solong gumagamit.
  • LMTP server: Nagdagdag ng suporta para sa command na STARTTLS.
  • Kung ang data ng pag-log ay mas mabilis na nalikha kaysa maisulat nito, mag-log ng babala tungkol dito at ipakita ang impormasyon tungkol dito sa pamagat ng proseso ng pag-log sa PS output. Hindi rin pinahihintulutan ang isang serbisyo na baha ng masyadong mahaba sa gastos ng pagkaantala sa pag-log ng iba pang mga serbisyo.
  • Mga istatistika: Nagdagdag ng suporta para sa pagkuha ng mga pandaigdigang istatistika.
  • Mga istatistika: Gamitin ang parehong ID ng session bilang ang natitirang bahagi ng Dovecot.
  • Mga istatistika: Maaari na ngayong lumikha ng mga plug-in ang kanilang sariling mga field ng istatistika
  • server doveadm: Ang mga kaugnay na command na hindi mail ay maaari ring gamitin sa pamamagitan ng server ng doveadm (TCP socket).
  • doveadm proxying: maaaring makita ng passdb lookup ang doveadm_port at baguhin ang username.
  • doveadm: Sinusuportahan ng query sa paghahanap ngayon & quot; oldestonly & quot; parameter upang ihinto kaagad sa unang di-tugma. Maaari itong magamit upang ma-optimize: doveadm expunge mailbox Trash savebefore 30d oldestonly
  • doveadm: Idinagdag & quot; i-save & quot; command upang direktang i-save ang mga mail sa tinukoy na mailbox (bypassing Sieve).
  • doveadm fetch: Nagdagdag ng field body.snippet, na nagbabalik sa unang 100 karakter ng isang mensahe nang walang mga whitespace o mga tag ng HTML. Ang resulta ay naka-imbak sa dovecot.index.cache, upang ma-fetch ito nang mahusay.
  • dsync: Idinagdag -t parameter upang i-sync lamang ang mga mail na mas bago kaysa sa ibinigay na natanggap na timestamp.
  • dsync: Idinagdag -F [-] parameter upang mai-sync lamang ang mga mail na may [out] ang naibigay na bandila / keyword.
  • dsync: Idinagdag-isang parameter upang tukuyin ang virtual mailbox na naglalaman ng lahat ng mail ng user. Kung ang mailbox na ito ay natagpuan na naglalaman ng nais mail (sa pamamagitan ng GUID nito), ang mensahe ay kinopya mula doon sa halip na ma-save muli. (Ito ay hindi sapat na sapat para sa incremental replication.)
  • Ang dsync: -m parameter ay maaari na ngayong tukuyin ang Mga pangalan ng espesyal na paggamit para sa mga mailbox.
  • imapc: Nagdagdag ng imapc_features = gmail-migration upang matulungan ang mga migrasyon mula sa GMail. Tingnan ang http://wiki2.dovecot.org/Migration/Gmail
  • imapc: Nagdagdag ng imapc_features = paghahanap upang suportahan ang IMAP SEARCH command. (Kasalukuyang nangangailangan ng suporta ng ESEARCH mula sa malayuang server.)
  • mag-expire ng plugin: Nagdagdag expire_cache = oo pagtatakda sa pag-cache ng karamihan sa mga lookup ng database sa mga file index ng dovecot.
  • quota: Kung ang overquota-flag sa userdb ay hindi tumutugma sa kasalukuyang paggamit ng quota, magsagawa ng naka-configure na script.
  • redis dict: Nagdagdag ng suporta para sa mga expiring_secs = n at tumutukoy sa database number (: db = n)
  • auth: Huwag pag-crash kung sinusubukan ang pag-login ng user ng master nang walang anumang naka-configure na master = yes passdbs
  • Ang pag-parse ng UTF-8 na teksto para sa mga mail ay maaaring naging sanhi ng mga sirang mga resulta minsan kung ang buffering ay nahati sa gitna ng isang UTF-8 na character. Ito ay apektado ng hindi bababa sa paghahanap ng mga mensahe.
  • Ang sanitization ng string para sa ilang naka-log na output ay hindi maayos na ginawa: Ang UTF-8 na teksto ay maaaring naputol na mali o ang pagbagsak ay maaaring hindi nangyari sa lahat.
  • fts-lucene: Ang mga lookup mula sa virtual mailbox na binubuo ng higit sa 32 pisikal na mga mailbox ay maaaring magkaroon ng mga pag-crash.

Ano ang bago sa bersyon 2.2.15:

  • Ang mga plugin ay maaari na ngayong mag-print ng komento sa banner sa doveconf output (kadalasan ang bersyon ng plugin)
  • Pinalitaw ngayon ng replication plugin ang mababang (mas mataas na) priority para sa mga operasyon sa pagkopya ng mail.
  • IMAP / POP3 / Pamahalaan ang proxy: Kung ang destination server ay hindi maaaring konektado sa, muling subukan ang pagkonekta nang isang beses bawat segundo hanggang sa halaga ng proxy_timeout. Pinapayagan nito ang mga mabilisang restart / upgrade sa server ng backend nang hindi bumabalik na pagkabigo sa pag-login.
  • Ang mga paghahanap ng panloob na passdb (hal. ginawa ng lmtp / doveadm proxy) ay hindi nagbabalik na kabiguan sa ilang sitwasyon kung saan dapat ito (hal. allow_nets mismatch)
  • LMTP ay gumagamit ng mail_log_prefix ngayon para sa pag-log ng paghahatid ng mail sa halip na isang prefix na hardcoded. Ang prefix na hindi pang-delivery ay pa rin hardcoded.
  • passdb allow_nets = mga paghahanap ng lokal na mga tugma na hindi naglalaman ng isang IP address (sa loob ng mga serbisyo ng Dovecot)
  • Iba't ibang pag-debug ng pag-log ng pag-debug at pag-log ng error
  • Iba't ibang mga kondisyon ng pag-aayos ng lahi sa LAYOUT = index
  • v2.2.14 ang virtual na plugin ay nag-crash sa ilang mga sitwasyon

Ano ang bagong sa bersyon 2.2.14:

  • Ang ilan sa mga mas mahalagang mga pag-aayos dahil sa RC1:
  • Naayos ang ilang mga kondisyon ng lahi sa paghawak ng dovecot.index.cache na maaaring sanhi ng hindi kinakailangang & quot; cache ay nasira & quot; mga error.
  • auth: Kung nakalista ang auth client na userdb at naka-disconnect bago matapos, ang proseso ng auth worker ay natigil (at sa huli ay maaaring magamit ang lahat ng mga manggagawa at ang mga kahilingan ay magsisimula nang bumagsak).
  • Ang ilan sa mga mas malaking pagbabago mula noong v2.2.13:
  • lmtp: Ang Naihatid-sa: header ay wala na sa paligid ng email address. Ang iba pang MDAs ay walang alinman.
  • & quot; Out of disk space & quot; Ang mga error ay itinuturing na ngayon bilang mga pansamantalang error (hindi pareho ng & quot; Out ng disk quota & quot;).
  • plugin ng pagtitiklop: Gumamit lamang ng pagtitiklop para sa mga user na mayroong isang hindi-walang laman na setting na mail_replica.
  • lmtp proxy: Mag-log ng isang linya tungkol sa paghahatid ng mail. Idinagdag ang login_source_ips na setting. Maaari itong magamit upang itakda ang pinagmulan ng IP address round-robin mula sa isang puno ng mga IP (kung sakaling tumakbo ka sa mga port ng TCP). Maaaring gamitin ng mga setting ng Java ang tcp :: bilang path.virtual plugin: Huwag magtabi ng higit sa virtual_max_open_mailboxes (default 64) na bilang ng mga backend mailbox na bukas. Maaaring hindi paganahin ang compression ng SSL / TLS gamit ang ssl_options = no_compressionacl: Sinusuportahan na ngayon ng Global ACL file ang & quot; mga quote & quot; sa paligid ng mga pattern. Idinagdag ang huling-login na plugin upang i-set ang huling-login na timestamp ng user sa login.LDAP auth: Payagan ang mga kredensyal ng passdb lookup din sa auth_bind = yes
  • IMAP: MODSEQ ay ipinadala sa reply FETCH kahit na ang CONDSTORE / QRESYNC ay hindi pinagana. Sinira nito ang hindi bababa sa mga lumang Outlooks.
  • passdb static na itinuturing nawawalang password field na kapareho ng isang walang laman na patlang ng password.
  • mdbox: Fixed potensyal na walang katapusan na looping kapag nag-scan ng isang sirang mdbox file.
  • imap-login, pop3-login: Fixed potensyal na pag-crash kapag nawala nang hindi inaasahan ang kliyente.
  • imap proxy: Ang koneksyon ay nakabitin sa ilang mga pattern ng paggamit. Ito ay higit na nakaapekto sa mas matatandang Outlooks.
  • lmtp proxy: Ang proxy kung minsan ay naghahatid ng mga walang laman na mail sa mga sitwasyon ng error o potensyal na naihatid pinutol na mga mail.
  • fts-lucene: Kung nakatakda ang whitespace_chars, maaaring natapos na namin ang pag-index ng ilang mga salita sa basura, lumalaki ang laki ng index nang hindi kinakailangan.

  • Ang mga parameter ng
  • -c at -i para sa mga dovecot / doveadm command ay hindi pinansin kung ang socket ng config ay nababasa.
  • quota: Hindi isinama ng pagkalkula ng Quota ang INBOX sa ilang mga setup.
  • Ang mga header ng mail ay minsan ay idinagdag sa dovecot.index.cache sa maling pagkakasunud-sunod. Ang pangunahing problema na sanhi nito ay ang pag-sync ng dsync + imapc kapag naisip ng pangalawang pag-sync ang lokal na mailbox ay nagbago.
  • hindi napansin ng backup na doveadm kung ang mga email ay nawawala mula sa gitna ng destination mailbox. Ngayon ay tinatanggal at tinatanggal nito ang mailbox.

Ano ang bago sa bersyon 2.2.11:

  • acl plugin: Nagdagdag ng alternatibong global ACL file na maaaring maglaman ng mga pattern ng mailbox. Tingnan ang http://wiki2.dovecot.org/ACL para sa mga detalye.
  • imap proxy: Nagdagdag ng proxy_nopipelining setting ng passdb upang gumana sa iba pang mga bug ng mga server ng IMAP (lalo na sa MS Exchange 2013).
  • Nagdagdag ng% {auth_user},% {auth_username} at% {auth_domain} variable. Tingnan ang http://wiki2.dovecot.org/Variables para sa mga detalye.
  • Nagdagdag ng suporta para sa LZ4 compression.
  • stats: Subaybayan din ang oras ng orasan ng pader para sa mga utos.
  • pagpapabuti ng plugin ng pop3_migration upang mas mahirap na maitugma ang UIDLs.
  • imap: PAGHAHANAP / PAGSUBOK NG MGA PATAY NA PARTY ay maaaring masyadong malaki.
  • backup na doveadm: Fixed assert-crash kapag nagsi-sync ng pagtanggal ng mailbox.

Ano ang bago sa bersyon 2.2.10:

  • auth: passdb / userdb dict rewrite upang suportahan ang mas kumplikadong setup. Tingnan ang doc / example-config / dovecot-dict-auth.conf.ext. Ang mga lumang setting ay patuloy na gagana.
  • auth: Idinagdag userdb result_success / failure / tempfail at laktawan ang mga setting, katulad ng passdb's. Tingnan ang http://wiki2.dovecot.org/UserDatabase
  • imap: Ipinatupad ang command SETQUOTA para sa admin ng user kapag ang quota_set ay isinaayos. Tingnan ang http://master.wiki2.dovecot.org/Quota/Configuration
  • quota: Suporta & quot; * & quot; at & quot;? & quot; mga wildcard sa mga pangalan ng mailbox sa quota_rules
  • mysql: Idinagdag ssl_verify_server_cert = no | yes parameter. Ang kasalukuyang mga default sa & quot; hindi & quot; upang matiyak na walang break, ngunit malamang ay magiging & quot; yes & quot; sa Dovecot v2.3.
  • ldap: Nagdagdag ng pagharang = oo setting upang gumamit ng mga prosesong auth worker para sa mga naghahanap ng ldap. Ito ay isang workaround para sa ngayon upang magamit ang maramihang mga sabay-sabay na koneksyon sa LDAP.
  • pop3c + pagpapabuti ng pagganap ng dsync
  • quota-status: quota_grace ay hindi pinansin
  • ldap: Fixed memory leak na may auth_bind = oo at walang auth_bind_userdn.
  • imap: Huwag magpadala ng HIGHESTMODSEQ sa PUMILI / PAGSUBOK kapag ang CONDSTORE / QRESYNC ay hindi pa kailanman na-enable para sa mailbox.
  • imap: Pag-aayos sa paghawak ng mga mailbox nang walang permanenteng modseq. (Kapag ang [NOMODSEQ] ay ibinalik sa PUMILI, higit sa lahat ay may mga in-memory index.)
  • imap: Iba't ibang mga pag-aayos sa suporta ng METADATA.
  • plugin ng stats: Ang mga proseso na pansamantalang bumaba ng mga pribilehiyo (hal. indexer-worker) ay maaaring mga pag-log ng mga error tungkol sa hindi mabuksan / proc / self / io.

Ano ang bagong sa bersyon 2.2.9:

  • pag-save / pagkopya ng mga mail sa pamamagitan ng pagtatakda ng plugin {fts_autoindex = yes}
  • replicator: Nagdagdag ng setting ng pagtitiklop sa pagpaparami upang maipasa ang & quot; doveadm sync & quot; mga parameter (para sa pagkontrol kung ano ang magtiklop).
  • Nagdagdag ng mail-filter plugin
  • Nagdagdag ng suporta liblzma / xz (zlib_save = xz)
  • Ang pinahusay na file sa pag-handle ng v2.2.8 ay nakalantad sa ilang mga lumang bug na may kaugnayan sa pagkuha ng mga header ng mail.
  • Ang iostream ng pagbabalik ng vostream v2.2.7 ay nagiging sanhi ng ilang mga koneksyon upang i-disconnect bago flushing ang kanilang output (hal. hindi ipinapadala ang mensahe ng POP3 logout)

Ano ang bagong sa bersyon 2.2.8:

  • Ang ilang paggamit ng passdb checkpassword ay maaaring mapagsamantalahan ng mga lokal na gumagamit. Maaaring kailanganin mong baguhin ang iyong setup upang mapanatili itong gumagana. Tingnan ang http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security

Ano ang bago sa bersyon 2.2.7:

  • Ang ilang paggamit ng passdb checkpassword lokal na mga gumagamit. Maaaring kailanganin mong baguhin ang iyong setup upang mapanatili itong gumagana. Tingnan ang http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security
  • auth: Nagdagdag ng kakayahan upang i-truncate ang mga halaga na naka-log ng auth_verbose_passwords (tingnan ang 10-logging.conf comment)
  • mdbox: Idinagdag & quot; mdbox_deleted & quot; imbakan, na maaaring magamit upang ma-access ang mga mensahe na may refcount = 0. Halimbawa: pag-import ng doveadm mdbox_deleted: ~ / mdbox & quot; & quot; oops subjectbox inbox
  • ssl-params: Nagdagdag ng ssl_dh_parameters_length setting.

  • Ang proseso ng master ay gumagawa ng isang hostname.domain na paghahanap para sa bawat proseso ng paglikha, na maaaring dulot ng maraming hindi kinakailangang mga lookup ng DNS.
  • dsync: Pag-sync ng higit sa 100 mga mensahe nang sabay-sabay na nagdulot ng mga problema sa ilang sitwasyon, nagiging sanhi ng mga mensahe upang makakuha ng mga bagong UID.
  • fts-solr: Iba't ibang Solr host para sa iba't ibang mga gumagamit ay hindi gumagana.

Ano ang bago sa bersyon 2.2.6:

  • acl: Kung ang pampublikong / shared namespace ay may shared file na subscription para sa lahat ng mga gumagamit, huwag ilista ang mga entry sa subscription na hindi nakikita sa pag-access ng user nito.
  • doveadm: Idinagdag & quot; auth lookup & quot; utos para sa paggawa ng passdb lookup.
  • login_log_format_elements: Nagdagdag ng% {orig_user},% {orig_username} at% {orig_domain} na lumalawak sa username nang eksakto tulad ng ipinadala ng kliyente (bago gumawa ang mga pagbabago ng prosesong auth).
  • Nagdagdag ng setting ng ssl_prefer_server_ciphers.
  • auth_verbose_passwords: Mag-log din ng password para sa mga hindi kilalang user.
  • Linux: Nagdagdag ng opsyonal na suporta para sa SO_REUSEPORT sa inet_listener {reuse_port = yes}
  • direktor: v2.2.5 ang mga pagbabagong sanhi ng & quot; nawala SYNC & quot; mga error
  • dsync: Maraming mga pag-aayos at pagpapahusay sa paghawak ng error
  • doveadm -A: Huwag mag-aksaya ng CPU sa pamamagitan ng paggawa ng isang hiwalay na lookup ng config para sa bawat user
  • Hindi na pinipigilan ng mahabang proseso ng ssl-params ang pag-restart ng Dovecot
  • mbox: Fixed mailbox_list_index = oo upang gumana nang wasto

Ano ang bago sa bersyon 2.2.5:

  • SSL: Nagdagdag ng suporta para sa mga suite ng cipher ECDH / ECDHE (ni David Hicks)
  • Nagdagdag ng ilang mga pahina ng nawawalang tao (ni Pascal Volk)
  • katayuan ng quota: Idinagdag setting ng quota_status_toolarge (sa pamamagitan ng Ulrich Zehl)
  • direktor: Maaaring na-redirect ang mga gumagamit na malapit sa pag-expire sa magkakaibang server sa parehong oras.
  • pop3: Iwasan ang igiit-crash kung ang mga client ay kumonekta sa panahon ng LIST.
  • mdbox: Ang napalit na index header ay hindi pa rin awtomatikong naayos.
  • dsync: Iba't ibang mga pag-aayos upang gumana nang mas mahusay sa mga imapc at pop3c storages.
  • ldap: sasl_bind = oo sanhi ng pag-crash, dahil ang mga simbolo ng liblib na Dovecot ay salungat sa library ng Cyrus SASL.
  • imap: Iba't ibang mga error sa pag-aayos ng pag-aayos sa CATENATE. (Natagpuan gamit ang stress test script ng Apple.)

Iba pang mga software developer ng Timo Sirainen

YATunnel
YATunnel

3 Jun 15

Mga komento sa Dovecot

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!