Dovecot

Software kuvakaappaus:
Dovecot
Ohjelmiston tiedot:
Versio: 2.3.2.1 Päivitetty
Lähetyksen päivämäärä: 17 Aug 18
Kehittäjä: Timo Sirainen
Lupa: Vapaa
Suosio: 20

Rating: nan/5 (Total Votes: 0)

Dovecot on avoin lähdekoodi ja ilmainen POP3- ja IMAP-palvelin, joita voidaan käyttää onnistuneesti Linux- ja UNIX-käyttöjärjestelmissä. Dovecot-projekti on helppokäyttöinen, eikä se edellytä erityistä ylläpitoa.


Suurin suorituskykyinen IMAP-palvelin

Dovecot on myös yksi tehokkaimmista IMAP-palvelimista, jotka ovat standardien mukaisia, tarjoavat itseoptimoivia indeksejä ja itsehoitoa. Se on helppokäyttöinen ja siinä on joustava käyttäjän todennus, monien olemassa olevien POP3- ja IMAP-palvelimien siirtoapu sekä ongelmat tukemaan POP3- ja IMAP-vikoja.


Se on vaatimusten mukainen

Vaikka muut sähköpostipalvelimet epäonnistuvat useimmissa niistä, ohjelmisto kootaan kaikkien IMAP (Internet Message Access Protocol) -palvelimen standarditestien avulla. Se on suunniteltu tarjoamaan itsenäisesti optimoituja indeksejä, jotka sisältävät kaikki tiedot, joita loppukäyttäjän käyttämää asiakas tarvitsee yleensä.

Se on itsestään parantunut

Dovecotin paras ominaisuus on sen kyky itsensä parantua aina kun ongelma ilmenee. Esimerkiksi se yrittää korjata rikkoutuneita indeksitiedostoja. Vakavat ongelmat kuitenkin kirjataan automaattisesti lokitiedostoon, joka on käytettävissä sysadminissa. Lisäksi ohjelman tarkoituksena on olla admin-friendly.


Postilaatikoita ja hakemistoja voidaan muuttaa

Toinen mielenkiintoinen ominaisuus on kyky antaa käyttäjille mahdollisuus muuttaa hakemistoja ja postilaatikoita useista tietokoneista samaan aikaan, mikä tarkoittaa, että se toimii täydellisesti klusteroitujen tiedostojärjestelmien kanssa. Lisäksi ohjaimen proxieja käytetään korjaamaan yhteiset NFS (Network File System) välimuistin ongelmat.


Erittäin joustava käyttäjän todennus

Kaikilla edellä mainituilla ominaisuuksilla Dovecotilla on myös äärimmäisen joustava käyttäjäidentiteetti, joka on suunniteltu offsetilta tukemaan monenlaisia ​​todentamismekanismeja ja tietokantoja.


Se on helposti laajennettavissa

Toinen Dovecot-ominaisuus on sen kyky laajentaa itsensä uusilla ominaisuuksilla pluginien avulla. IMAP- ja POP3-tilejä muista sähköpostipalvelimista voidaan helposti tuoda Dovecotissa. Se on hyvin turvallinen sähköpostipalvelin 2000-luvulle.

Uutta tässä julkaisussa:

  • Erilaiset muutokset, katso https://wiki2.dovecot.org/Upgrading/2.3
  • Kirjautumisen uudelleenkirjoitus alkoi: Kirjaaminen perustuu hierarkkisiin tapahtumiin. Tämä mahdollistaa erilaisten asioiden tekemisen, kuten: 1) antamalla samankaltaisia ​​lokin etuliitteitä, 2) sallia virheenkorjauslokinnan hienovaraisempi, 3) antaa lokeja enemmän koneella luettavia muotoja. (esim. json). Kaikki ei ole vielä päättynyt, varsinkin paljon vanhaa kirjautumiskoodia on vielä käännettävä uudella tavalla.
  • Tilastotarkistus aloitettu: tilastot perustuvat (lokitiedostojen) tapahtumiin. On mahdollista kerätä tilastot kaikista tapahtumista, jotka on kirjattu. Lisätietoja on osoitteessa http://wiki2.dovecot.org/Statistics.
  • ssl_dh-asetus korvaa vanhan luotu ssl-parameters.dat
  • IMAP: Kun BINARY FETCH löytää rikkipostit, lähetä [PARSE] -virheen [UNKNOWNCTE] sijasta
  • Linux: ydinpolkumyynti PR_SET_DUMPABLE -ohjelmalla ei enää ole käytössä oletuksena mahdollisten turvallisuussyiden vuoksi (löytyy cPanel Security Teamilta).
  • Lisätty SMTP-lähetyspalvelinpalvelimen tuki, joka sisältää tuen BURL- ja CHUNKING-laajennukselle.
  • LMTP-kirjoitus. Tukee nyt CHUNKING-laajennusta ja paikallisten / proxy-vastaanottajien sekoittamista.
  • auth: Tuki libsodiumille, jotta voit lisätä ARGON2I- ja ARGON2ID-salasanasuojauksia.
  • auth: Tuki BLF-CRYPT-salasanasuunnitelmalle kaikilla alustoilla
  • auth: Lisätty LUA-komentotiedosto passdb / userdb: lle. Katso https://wiki2.dovecot.org/AuthDatabase/Lua
  • Tulovirrat ovat luotettavampia nyt, kun on olemassa virheitä tai kun suurin puskurikoko on saavutettu. Aiemmin joissakin tilanteissa tämä olisi voinut aiheuttaa Dovecotin yrittävän lukea jo vapautettua muistia.
  • Lähtövirrat eivät aiemmin käsittele virheitä, kun kirjoitti perävaunua virran lopussa. Tämä vaikutti pääasiassa salakirjoitus- ja zlib-pakkauksiin, jotka voisivat kirjoittaa hiljaa kirjoitettuja tiedostoja, jos viimeinen kirjoitus epäonnistui (mikä ei yleensä olisi koskaan tapahtunut).
  • virtuaalinen laajennus: Kiinteä paniikki, kun haetaan sähköpostiviestejä virtuaalisista postilaatikoista IMAP BINARY -laajennuksella.
  • doveadm-server: Korjaa potentiaali riippuu SSL-yhteyksistä
  • doveadm välityspalvelin: V2.2.33 + -palvelimien lukemisen komentojen tuotos voinut aiheuttaa tulostuksen vioittuneen tai kaatumisen.
  • Monet pienet korjaukset

Uutta versio 2.2.32:

  • imapc-rekonnekointikorjaus unohdettiin 2.2.29-julkaisusta, joka myös teki "tarkistuksen" epäonnistuvat yksikkötestissä
  • dict-sql: Yhdistämällä useita UPDATE-tiedostoja yhdeksi lausunnoksi ei oikeastaan ​​toimi.
  • Kiinteä rakennus vpopmaililla
  • Uutta versiossa 2.2.31:

    • Imapc-uudelleenmuokkauskorjaus unohdettiin 2.2.29-versiosta , joka myös "teki tarkistuksen" epäonnistuvat yksikkötestissä
    • dict-sql: Yhdistämällä useita UPDATE-tiedostoja yhdeksi lausunnoksi ei oikeastaan ​​toimi.
    • Kiinteä rakennus vpopmaililla

    Uutta versiossa 2.2.30.2:

    • mapc uudelleenmuodostuksen korjaus unohdettiin 2.2.29 julkaisusta , joka myös "teki tarkistuksen" epäonnistuvat yksikkötestissä
    • dict-sql: Yhdistämällä useita UPDATE-tiedostoja yhdeksi lausunnoksi ei oikeastaan ​​toimi.
    • Kiinteä rakennus vpopmaililla

    Uutta versiossa 2.2.29.1:

    • mapc uudelleenmuodostuskorjausta unohdettiin 2.2.29 julkaisusta , joka myös "teki tarkistuksen" epäonnistuvat yksikkötestissä
    • dict-sql: Yhdistämällä useita UPDATE-tiedostoja yhdeksi lausunnoksi ei oikeastaan ​​toimi.
    • Kiinteä rakennus vpopmaililla

    Uutta versio 2.2.28:

    • ohjaaja: & quot; doveadm director move & quot; samaan isäntään päivittää käyttäjän aikakatkaisun. Tämä sallii käyttäjän pysyvän jatkuvasti samassa backend-palvelussa siirtäen käyttäjää säännöllisesti.
    • Kun uusi postilaatikko on luotu, käytä alun perin INBOXin dovecot.index.cache välimuistipäätöksiä.
    • Viestien postituksen kirjoittaminen GUID: lle dovecot.index.log nyt vain, jos GUID on nopeasti saatavilla indeksistä / välimuistista.
    • pop3c: Lisää PASS-komennon aikakatkaisu 5 minuuttiin.
    • Postiyhteyden virheitä ei enää jätetä huomiotta etsittäessä tai lajittelussa. IMAP: n kanssa kooditun SEARCH / SORT-vastauksen lähetys on edelleen sama kuin aiemmin, mutta vastausta ei palauteta OK: n sijaan.
    • Tee dovecot.list.index: n tiedostonimi muokattavaksi. Tätä tarvitaan, kun samaan postin roottiin (esimerkiksi lazy_expunge nimiavaruus, mdbox) on useita nimiavaruuksia.
    • Lisää size.virtual jotta dovecot.index kun kansio vsizes pääsee (esim. quota = count). Tämä on lähinnä kiertotapaa hidasta kiintiön uudelleenlaskennan suorituskyvyn välttämiseksi, kun viestikokoja katoaa dovecot.index.cachesta korruption tai muun syyn takia.
    • auth: Tuki OAUTHBEARER- ja XOAUTH2-mekanismeille. Tuen myös niitä lib-dsaslissa asiakkaan puolella.
    • auth: Tuetaan suodatusta SASL-mekanismilla: passdb {mechanisms}
    • Kutista postiprosessien muistin käyttöä säilyttämällä tarpeettomat moninkertaiset asetukset päällekkäin.
    • imap: Lisää imap_fetch_failure-asetukseksi, mitä tapahtuu, kun FETCH epäonnistuu joissakin mailissa (katso example-config).
    • imap: Sisällytä tietoja viimeisestä komennosta erotuslokista.
    • imap: Luodaan uusi SEARCH = X-MIMEPART-laajennus. Sitä ei tällä hetkellä mainosteta oletuksena, koska se ei ole täysin toteutettu.
    • fts-solr: Lisää perustoimintotukeen.
    • Cassandra: Tuki epäonnistuneiden kyselyjen automaattiselle yrittämiselle, jos execution_retry_interval ja execution_retry_times on asetettu.
    • doveadm: Lisätty "postilaatikkopolku" & quot; komento.
    • mail_log plugin: Jos plugin {mail_log_cached_only = yes}, kirjaudu halutuille kentille vain, jos se ei vaadi sähköpostin avaamista.
    • Lisätty mail_vsize_bg_after_count -asetus (katso esimerkki-config).
    • lisätty mail_sort_max_read_count -asetus (katso esimerkki-config).
    • pop3c: Lisätty pop3c_features = ei-pipelining-asetusta estääksesi PIPELINING-laajennuksen käyttöä, vaikka se mainostetaan.
    • Hakemistotiedostot: day_first_uid ei päivitetty oikein v2.2.26 alkaen. Tämä aiheutti dovecot.index.cache ei-optimaalisen.
    • imap: SEARCH / SORT voi olla assert-crashed in client_check_command_hangs
    • imap: FETCH X-MAILBOX voi olla väärässä paikassa.
    • imap: Ajanotto merkityssä komennon vastauksessa oli usein väärin 0.
    • search: Käyttämällä NOT n: * tai NOT UID n: * ei käsitelty oikein
    • ohjaaja: doveadm johtaja potki oli rikki
    • ohjaaja: Fix crash, kun käytetään director_flush_socket
    • ohjaaja: Korjaa joitain vikoja, kun siirrät käyttäjiä taustaohjelmien välillä
    • imapc: Erilaiset virheenkäsittelyn korjaukset ja parannukset
    • master: doveadm-prosessin tilatoimituksella oli paljon kopioita.
    • autoexpunge: Jos postilaatikon nimetä aikaleima on uudempi kuin sähköpostin tallennus-aikaleima, käytä sen sijaan. Tämä on hyödyllistä, kun autoexpunging esim. Roskakori / * ja koko postilaatikko poistetaan nimeämällä roskakori roskakoriin, jotta se ei autoexpunged liian aikaisin.
    • autoexpunge: Useat prosessit ovat saattaneet yrittää samanaikaisesti lähettää samat sähköpostit. Tämä oli ongelmallista erityisesti lazy_expunge pluginilla.
    • auth:% {passdb: *} oli tyhjä valtuutettujen työntekijöiden prosesseissa
    • auth-policy: hashed_password lähetettiin aina tyhjäksi.
    • dict-sql: Yhdistä useita UPDATE-tiedostoja yhdeksi lausunnoksi, jos mahdollista.
    • fts-solr: Escape {} merkinnät lähetettäessä kyselyitä
    • fts: fts_autoindex_exclude = Erikoiskäyttöiset kaatumiset
    • doveadm-server: Korjaa vuotoja ja muita ongelmia, kun prosessia käytetään useisiin pyyntöihin (service_count! = 1)
    • sdbox: Korjaa kirjautumisen epäonnistuminen postilaatikossa luo kilpailu
    • lda / lmtp: deliver_log_format -arvot eivät olleet täysin oikein, jos Sieveä käytettiin. varsinkin% {storage_id} oli rikki.
    • lmtp_user_concurrency_limit ei toiminut, jos userdb muutti käyttäjänimeä

    Uutta versio 2.2.27:

    • Lisätty mail_crypt-laajennus, joka mahdollistaa tallennettujen sähköpostiviestien salauksen. Katso http://wiki2.dovecot.org/Plugins/MailCrypt
    • tilastot: Globaalit tilastot voidaan lähettää Carbon palvelimelle asettamalla stats_carbon_server = ip: portti
    • imap / pop3 proxy: Jos passdb palauttaa proxy_not_trusted, älä lähetä ID / XCLIENT
    • Lisätty yleinen hash-muunnin% muuttujille:% {; rounds =, katkaisu =, suola = s & gt;: field} Hash-algoritmi on jokin tuetuista, esim. md5, sha1, sha256. Myös "pkcs5" tuetaan SHA256: n avulla. Esimerkiksi:% {sha256: user} tai% {md5; truncate = 32: käyttäjä}.
    • Lisätty tuki SHA3-256- ja SHA3-512-lomakkeille.
    • config: Tukee DNS-merkkikirjoja paikallisessa nimessä, esim. local_name * .example.com {..} vastaa jotain.example.com, mutta ei multiple.anything.example.com.
    • config: Tukee useita nimiä paikallisessa nimessä, esim. local_name & quot; 1.example.com 2.example.com & quot; {..}
    • Kiinteä kaatuminen auth-prosessissa, kun auth-policy oli määritetty ja todennus keskeytettiin / epäonnistui ilman käyttäjänimeä.
    • ohjaaja: jos kahdella käyttäjällä oli eri tunnisteet, mutta sama hajautus, käyttäjät saattavat olla ohjattuja väärässä tagin isännässä.
    • Hakemistotiedostoja on ehkä ajateltu kadottomiksi aiheuttaen & quot; puuttuva keskimmäinen tiedosto seq = .. & quot; kirjataan ja indeksirakennetaan. Tämä tapahtui helpommin, kun IMAP-lepotila on käytössä.
    • Erilaisia ​​korjauksia, jotka palauttavat tilan väärin lepotilassa.
    • dovecot.index-tiedostot olivat yleisesti 4 tavua sähköpostilla liian suuria. Tämä johtuu siitä, että tuhlaamatta kolme tavua sähköpostilla, joita voitiin käyttää IMAP-avainsanoissa.
    • Erilaisia ​​korjauksia käsiteltäessä dovecot.list.index-korruptiota paremmin.
    • lib-fts: Kiinteä assert-crash osoitteessa tokenizer tietyllä syötteellä.
    • Kiinteä assert-crash-HTML-koodin jäsentämiseen tietyllä syötteellä (esim. FTS-indeksointiin tai koodinpätkän luomiseen)
    • doveadm sync -1: Kiinteä käsittely postilaatikon GUID-konfliktit.
    • sdbox, mdbox: Suorita täyden hakemiston uudelleenrakentaminen, jos korruptiota havaitaan lib-hakemistossa, joka indeksoi fsckin.
    • kiintiö: Älä jätä kiintiörekisteriä siirtäessäsi sähköpostiviestejä eri kiintiövarojen välillä.
    • haku: Useita sekvenssisarjoja tai UID-asetuksia hakuparametreissä ei käsitelty oikein. Ne yhdistettiin väärin yhteen.

    Uutta versiossa 2.2.26.0:

    • Korjasi joitain käännösohjeita.
    • auth: Kiinteä assert-crash, kun käytät NTLM- tai SKEY-mekanismeja ja useita passdb-tiedostoja.
    • auth: Kiinteä kaatuu vientiin auth-worker passdb ylimääräisiin kenttiin, joilla oli tyhjät arvot.
    • dsync: Kiinteä assert-crash dsync_brain_sync_mailbox_deinit

    Uutta versiossa 2.2.25:

    • Eri korjauksia dov. Erityisesti käynnissä olevat komennot dovnadm-palvelimen kautta rikkoivat.
    • ohjaaja: Kiinteän käyttäjän heikkous jumissa joissakin tilanteissa
    • Johtaja: Korjattu tilanne, jossa johtajat jatkavat lähettämistä eri valtioille toisilleen ja eivät koskaan synkronoidu.
    • ohjaaja: Kiinteä assert-crash liittyy hidas "käyttäjän tapettu" Vastaa
    • Kiinteä assert-crash liittyy istream-concat, joka olisi voinut laukaista ainakin Sieve-skripti.

    Uutta versio 2.2.23:

    • Erilaisia ​​korjauksia katoamaan. Erityisesti käynnissä olevat komennot dovnadm-palvelimen kautta rikkoivat.
    • ohjaaja: Kiinteän käyttäjän heikkous jumissa joissakin tilanteissa
    • Johtaja: Korjattu tilanne, jossa johtajat jatkavat lähettämistä eri valtioille toisilleen ja eivät koskaan synkronoidu.
    • ohjaaja: Kiinteä assert-crash liittyy hidas "käyttäjän tapettu" Vastaa
    • Kiinteä assert-crash liittyy istream-concat, joka olisi voinut laukaista ainakin Sieve-skripti.

    Uutta versio 2.2.21:

    • doveadm postilaatikkoluettelo (ja jotkut muut) v2.2.20
    • ohjaaja: Kiinteä backend-muutosten tekeminen käynnissä vain yhden ohjaimen palvelimella.
    • virtuaalinen laajennus: Kiinteä kaatuminen yritettäessä avata olemassa olevalle autokäsittelemälle backend-postilaatikolle.

    Uutta versiossa 2.2.20:

    • Lisätty postilaatikko {autoexpunge =} asetus. Lisätietoja on http://wiki2.dovecot.org/MailboxSettings.
    • ssl_options: Lisätty tuki no_ticketille
    • imap / pop3 / managesieve-login: Lisätty postlogin_socket = polku passdb ylimääräinen kenttä. Tämä mahdollistaa tiettyjen käyttäjien oletuspalvelun imap / pop3 / managesieve {} -asetusten korvaamisen (esimerkiksi imap-prosessin suorittaminen valgrindin tai strace-ohjelman kautta).
    • doveadm fetch: Lisätty date.sent / received / saved.unixtime
    • fs-posix: lisätty tila = automaattinen parametri asettaa luotuja tiedostoja ja hakemistoja tilaan vanhemman reitin perusteella, jos se on setgid-bit.
    • ohjaaja: Tukiosoitteita, joilla on isäntänimiä, mikä mahdollistaa SSL-varmenteiden tarkistamisen.
    • Ohjaaja: Ohjaajan tila hajosi epäonnistuneeksi, jos doveadm-ohjaimen komentoja käytettiin muokkaamaan samaa aluetta useissa johtajissa samaan aikaan ristiriidassa olevien muutosten kanssa. Tämä korjaus sisältää joitain ylimääräisiä tarkistuksia, jotka varmistavat, että jos tällainen ristiriita jatkuu, se korjataan automaattisesti. Joissakin tilanteissa tällainen automaattinen korjaus voidaan nyt käynnistää tarpeettomasti ja virhe kirjataan.
    • ohjaaja: Taustatunnisteet eivät toimineet oikein.
    • ldap: tls_ * asetuksia ei käytetty ldap-URI-tiedostoihin.
    • ldap, mysql: Kiinteä asetus yhdistää aikakatkaisun.
    • auth: userdb-hakuja auth-työntekijän kautta ei voitu vaihtaa käyttäjänimeä
    • dsync: Kiinteä käsittely poistettuihin hakemistoihin. Varmista, ettemme mene ääretöntä postilaatikon nimeämispiiriin.
    • imap: Kiinteä kaatuu NOTIFY: ssa, kun oli katseltuja nimiavaruuksia, jotka eivät tukeneet NOTIFY.
    • imap: SETMETADATA: n käyttämisen jälkeen eri komennot (erityisesti FETCH) olisivat voineet alkaa ripustaa, kun niiden tulos oli suuri.
    • tilastot: Idle-istuntoja ei päivitety tarpeeksi usein, mikä aiheutti tilastojen prosessin unohtamatta niitä ja kirjaa virheitä tuntemattomista istunnoista, kun niitä päivitettiin myöhemmin.
    • tilastot: Kiinteä & quot; Duplicate session ID & quot; virheitä, kun LMTP toimitetaan useille vastaanottajille ja fts_autoindex = kyllä.
    • zlib-liitännäinen: Kiinteä kopiointi, joka aiheutti välimuistin korruptiota, kun zlib_savea ei ollut asetettu, mutta lähdesanoma oli pakattu.
    • fts-solr: Kiinteät pakenevat Solr-kyselyparametrit.
    • lmtp: quota_full_tempfail = kyllä ​​jätettiin huomiotta lmtp_rcpt_check_quota = yes

    Uutta versio 2.2.18:

    • ohjaaja: Login UNIX-liitännät tunnistettiin normaalisti dov-dm- tai ohjaimen rengasliittimiksi, mikä rikkoi olemassa olevia asennuksia.
    • sdbox: Kun kopioit postia alt-tallennustilaan, aseta kohde alt-muistiin.

    Uutta versio 2.2.16:

    • dbox: Resyncing (esim. dovodm force-resync) ei enää poista docecot.index.cache-tiedostoa. Välimuistitiedosto oli harvoin ongelma, joten tämä vain aiheutti tarpeetonta hitautta.
    • Postilaatikon nimien rajoitukset muuttuvat postilaatikon luomisen aikana: Jokainen hierarkkisen nimen jokainen osa (esim. & quot; x & quot; tai & quot; y & quot; x / y) voi nyt olla enintään 255 merkkiä pitkä (200 sijaan). Tämä myös vähentää hierarkkisten tasojen enimmäismäärää 16: een (20: n sijasta), jotta enimmäispituus 4096 (yhteinen PATH_MAX-raja) säilyy. 255 char -raja on toivottavasti riittävän suuri kaikkien olemassa olevien järjestelmien muuttoliikkeisiin. Se on myös raja useille tiedostojärjestelmille.
    • ohjaaja: Lisätty director_consistent_hashing -asetus, jotta johdonmukainen hajautus (useimmiten satunnaisen MD5-hajauttamisen sijasta). Tämä aiheuttaa käyttäjille vähemmän siirtymistä backendien välillä, kun backend-laskutoimituksia muutetaan, mikä voi parantaa suorituskykyä (lähinnä välimuistista).
    • ohjaaja: Lisätty tuki "tunnisteille", joka sallii yhden ohjaajalokin palvella useita backend-klustereita eri käyttäjäryhmien kanssa.
    • LMTP-palvelin: Lisätty lmtp_user_concurrency_limit-asetus rajoittaa, kuinka monta LMTP-toimitusta voidaan tehdä samanaikaisesti yhdelle käyttäjälle.
    • LMTP-palvelin: Lisätty tuki STARTTLS-komennolle.
    • Jos lokitiedot luodaan nopeammin kuin se voidaan kirjoittaa, kirjoita siihen varoitus ja näytä tiedot siitä lokiprosessin prosessin otsikossa ps-ulostulossa. Älä myöskään salli yhden palvelun tulvasta liian kauan muiden palveluiden lokien viivästymisestä.
    • tilastot: lisäsi tukea maailmanlaajuisten tilastojen saamiseen.
    • tilastot: Käytä samoja istuntotunnuksia kuin muut Dovecot.
    • tilastot: Lisäosat voivat nyt luoda omia tilastotietoja
    • doveadm server: Epäpuhtaaviin komentoihin voidaan nyt käyttää myös via dovádmin palvelin (TCP-liitäntä).
    • doveadm proxying: passdb-haku voi nyt ohittaa doveadm_portin ja muuttaa käyttäjänimeä.
    • doveadm: hakukyselyllä tuetaan nyt & quot; oldestonly & quot; parametri, joka pysähtyy välittömästi ensimmäisellä ei-ottelulla. Tätä voidaan käyttää optimoimiseen: kuka poistaa postilaatikon Trash tallennettu ennen 30d oldestonly
    • doveadm: Lisätty & quot; tallenna & quot; komento tallentaa sähköpostit suoraan määritettyyn postilaatikkoon (ohittamalla Sieve).
    • doveadm fetch: Lisätty body.snippet-kenttä, joka palauttaa viestin ensimmäiset 100 merkkiä ilman välilyöntejä tai HTML-tunnisteita. Tulos tallennetaan dovecot.index.cache-tiedostoon, joten se voidaan hakea tehokkaasti.
    • dsync: Lisätty -t-parametri synkronoi vain sähköpostiviestit, jotka ovat uudempia kuin annettu vastaanotettu aikaleima.
    • dsync: Lisätty -F [-] parametri synkronoimaan vain postit [ulos] annetun lippua / avainsanaa.
    • dsync: Lisätty parametri määrittääksesi käyttäjän kaikki sähköpostit sisältävän virtuaalisen postilaatikon. Jos tämä postilaatikko on jo löytänyt halutun postin (GUID: n mukaan), viesti kopioidaan sinne sen sijaan, että se tallennetaan uudelleen. (Tämä ei ole vielä tarpeeksi tehokas lisäkokoonpanossa.)
    • dsync: -m-parametri voi nyt määrittää Erityiskäyttöiset nimet postilaatikoille.
    • imapc: Lisätty imapc_features = Gmail-siirto GMaille siirtymisen helpottamiseksi. Katso http://wiki2.dovecot.org/Migration/Gmail
    • imapc: Lisätty imapc_features = haku tukemaan IMAP SEARCH -komentoa. (Tällä hetkellä ESEARCH-tuki vaatii etäpalvelimelta.)
    • Expire plugin: Lisätty expire_cache = kyllä ​​asetetaan välimuistiin suurimman osan tietokannan haun tuloksista indeksitiedostoista.
    • kiintiö: Jos ylimääräinen-lippu käyttäjänumerossa ei vastaa nykyistä kiintiökulua, suorita määritetty komentosarja.
    • redis dict: Lisätty tuki avainten päättymiselle (: expire_secs = n) ja tietokannan numero (: db = n)
    • auth: Älä murtaudu, jos pääkäyttäjätunnusta yritetään ilman määritettyä pääkäyttäjää = kyllä ​​passdbs
    • Mailin UTF-8-tekstin jäsentäminen saattaa aiheuttaa rikki tuloksia joskus, jos puskurointi jaettiin UTF-8-merkin keskelle. Tämä vaikutti ainakin hakuviesteihin.
    • Joitakin kirjautuneita lähdöitä varten tehty String-saniteettia ei tehty oikein: UTF-8-tekstiä olisi voitu katkaista väärin tai leikkaaminen ei ehkä ole tapahtunut lainkaan.
    • fts-lucene: Yli 32 fyysisten postilaatikoiden koostuvat virtuaalisen postilaatikon haut ovat voineet aiheuttaa kaatumisia.

    Uutta versio 2.2.15:

    • Lisäosat voivat nyt tulostaa banneriosoitteen doveconf-lähdössä (tyypillisesti laajennuksen versio)
    • Toisinnusliittymä käynnistää nyt alhaisen (sijaan korkean) prioriteetin postien kopiointiin.
    • IMAP / POP3 / ManageSieve-välityspalvelin: Jos kohdepalvelinta ei voida yhdistää, yritä yhteys kerran sekunnissa proxy_timeout-arvoon saakka. Tämä mahdollistaa nopeat uudelleenkäynnistyt / päivitykset backend-palvelimella palauttamatta kirjautumisvirheitä.
    • Sisäiset passdb-haut (esim. lmtp / doveadm proxy) eivät palauttaneet vikaa joissakin tilanteissa, joissa sen pitäisi olla (esim. allow_nets-yhteensopimattomuus)
    • LMTP käyttää mail_log_prefix nyt kirjautumiseen postitoimitusten sijaan kovakoodattu etuliite. Ei-jakelulokin etuliite on edelleen kovakoodattu.
    • passdb allow_nets = paikalliset hakutiedot, jotka eivät sisällä IP-osoitetta (Dovecot-palvelut sisäisesti)
    • Erilaiset virheenkorjauspäivitykset ja virheiden kirjausparannukset
    • Eri rotujen kunnon korjaukset LAYOUT = indeksiin
    • v2.2.14 virtuaalinen plugin kaatui joissakin tilanteissa

    Uutta versio 2.2.14:

    • Jotkut tärkeät korjaukset RC1: n jälkeen:
    • Korjasi useita kilpailuedellytyksiä dovecot.index.cache-käsittelyllä, joka on saattanut aiheuttaa tarpeettoman "välimuistin vioittuneen". virheitä.
    • auth: Jos auth client on listattu userdb ja irrotettu ennen viimeistelyä, autenttisen työntekijän prosessi jumiutui (ja lopulta kaikki työntekijät voisivat päästä eroon ja pyynnöt alkavat epäonnistua).
    • Jotkut suurista muutoksista v2.2.13 alkaen:
    • lmtp: Toimitettu: otsikko ei enää sisällä sähköpostiosoitetta. Muilla MDA: lla ei ole sitä.
    • & quot; Out of disk space & quot; virheitä käsitellään nyt tilapäisinä virheinä (ei samana kuin & quot; Kiintolevyn kiintiö) ".
    • replikointiprotinta: käytä replikointia vain käyttäjille, joilla on jokin muu kuin tyhjää mail_replica-asetusta.
    • lmtp-välityspalvelin: Kirjaa rivi jokaisesta postin toimituksesta. Lisätty login_source_ips-asetus. Tätä voidaan käyttää asettamaan lähdepisteen IP-osoite round-robin IP-ryhmästä (jos loppuu TCP-portit) .Rawlog-asetukset voivat käyttää tcp ::: tä path.virtual plugin: Älä pidä enempää kuin virtual_max_open_mailboxes (oletus 64) avustavan postilaatikon numero.SSL / TLS-pakkaus voidaan poistaa käytöstä ssl_options = no_compressionacl: Global ACL-tiedosto tukee nyt & quot; quotes & quot; ympärillä kuvioita.Lisätty viimeinen kirjautuminen plugin asettaa käyttäjän viimeisen kirjautumisen aikaleiman login.LDAP auth: Salli passdb credentials haku myös auth_bind = kyllä ​​
    • IMAP: MODSEQ lähetettiin FETCH-vastauksessa, vaikka CONDSTORE / QRESYNC ei ole käytössä. Tämä rikkoi ainakin vanhat näkymät.
    • passdb staattinen käsitelty puuttuva salasanakenttä on sama kuin tyhjä salasana -kenttä.
    • mdbox: Kiinteä potentiaali ääretön silmukointi, kun skannaa rikki mdbox-tiedosto.
    • imap-login, pop3-login: Kiinteä potentiaali kaatuu, kun asiakas irrotetaan yllättäen.
    • imap proxy: Yhteys oli roikkuu joissakin käyttötavoissa. Tämä vaikutti pääasiassa vanhempiin näkymiin.
    • lmtp-välityspalvelin: Välityspalvelin toisinaan lähetti tyhjät viestit virheissä tai mahdollisesti toimitetut katkaistut sähköpostit.
    • fts-lucene: Jos valkoiset välilyöntiasetukset on määritetty, olemme ehkä päätyneet indeksoimaan joitain roskasanoja, indektiokokoa tarpeettomasti.
    • -c ja -i parametrit dovecot / doveadm -komentoille jätettiin huomiotta, jos config-liitäntä oli luettavissa.
    • kiintiö: Kiinteistön uudelleenlaskentaan ei sisälly INBOXia joissakin asetuksissa.
    • Postin otsikot lisättiin joskus dovecot.index.cache väärässä järjestyksessä. Suurin ongelma aiheutti dsync + imapc inkrementaalisen synkronoinnin, kun toinen synkronoi paikallisen postilaatikon muuttuneen.
    • doveadm-varmuuskopio ei huomannut, oliko sähköpostiviestejä puuttunut kohdepostilaatikon keskeltä. Nyt se poistaa postilaatikon.

    Uutta versiossa 2.2.11:

    • acl-plugin: lisäsi vaihtoehtoisen maailmanlaajuisen ACL-tiedoston, joka voi sisältää postilaatikon kuvioita. Lisätietoja on http://wiki2.dovecot.org/ACL.
    • imap-välityspalvelin: Lisätty proxy_nopipelining passdb -asetus muiden IMAP-palvelimien vikoihin (erityisesti MS Exchange 2013).
    • Lisätty% {auth_user},% {auth_username} ja% {auth_domain} muuttujia. Lisätietoja on http://wiki2.dovecot.org/Variables.
    • Lisätty tuki LZ4-pakkaukselle.
    • tilastot: Seuraa myös seinäkelloa komentoja varten.
    • pop3_migration plugin -parannukset yrittää kovemmin vastaamaan UIDL: itä oikein.
    • imap: SEARCH / SORT PARTIAL voi olla liian suuri.
    • doveadm varmuuskopio: Kiinteä assert-crash, kun synkronoidaan postilaatikon poisto.

    Uutta versiossa 2.2.10:

    • auth: passdb / userdb dict uudelleen kirjoittaaksesi paljon monimutkaisempia asetuksia. Katso doc / example-config / dovecot-dict-auth.conf.ext. Vanhat asetukset toimivat edelleen.
    • auth: Lisätty userdb result_success / failure / tempfail ja ohita asetukset, jotka vastaavat passdb: itä. Katso http://wiki2.dovecot.org/UserDatabase
    • imap: Implemented SETQUOTA-komento admin-käyttäjälle kun quota_set on määritetty. Katso http://master.wiki2.dovecot.org/Quota/Configuration
    • kiintiö: tuki & quot; * & quot; ja "?" paikkamerkit postilaatikon nimissä kiintiöjonoissa
    • mysql: Lisätty ssl_verify_server_cert = ei | yes parametri. Tällä hetkellä oletusarvoisesti & quot; no & quot; varmista, ettei mikään murtaudu, mutta todennäköisesti tulee "kyllä" vuonna Dovecot v2.3.
    • ldap: Lisätty estäminen = kyllä ​​asetusta käyttää lupaprosessoreita ldap-haulle. Tämä on kiertotapa, jonka avulla voit nyt käyttää useita samanaikaisia ​​LDAP-yhteyksiä.
    • pop3c + dsyncin suorituskyvyn parannukset
    • kiintiö-tila: quota_grace jätettiin huomiotta
    • ldap: Kiinteä muistivuoto auth_bind = kyllä ​​ja ilman auth_bind_userdn.
    • imap: Älä lähetä HIGHESTMODSEQ: tä enää SELECT / EXAMINE -valikossa, kun CONDSTORE / QRESYNC ei ole koskaan ennen käytössä postilaatikkoon.
    • imap: Korjaa postilaatikoiden käsittelyn ilman pysyviä modseq-tiedostoja. (Kun [NOMODSEQ] palautetaan SELECTin avulla, pääasiassa muistiin indekseissä.)
    • imap: Erilaiset korjaukset METADATA-tukeen.
    • Tilastotiedosto: Prosessit, jotka vain tilapäisesti pudotetut oikeudet (esim. indeksoija-työntekijä) saattavat olla kirjautumisvirheitä, jotka eivät pysty avaamaan / proc / self / io -ohjelmaa.

    Uutta versiossa 2.2.9:

    • tallentamalla / kopioimalla postia asettamalla plugin {fts_autoindex = yes}
    • replikaattori: lisätty replikointi_dync_parameters -asetus siirtää & quot; doveadm sync & quot; parametreja (replikoinnin hallintaan).
    • Lisätty sähköposti-suodattimen laajennus
    • Lisätty liblzma / xz-tuki (zlib_save = xz)
    • v2.2.8: n parannettu välimuistitiedoston käsittely paljasti useita vanhoja virheitä, jotka liittyvät postin otsikoiden hakemiseen.
    • v2.2.7: n iostreamin käsittelymuutokset aiheuttivat joidenkin yhteyksien irrottamisen ennen niiden lähdön huuhtelua (esim. POP3-logout-viestiä ei lähetetty)

    Uutta versiossa 2.2.8:

    • Paikalliset käyttäjät voisivat hyödyntää passdb-salasanan käyttöä. Sinun on ehkä muokattava asetuksia, jotta se toimisi. Katso http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security

    • Versio 2.2.7:

    Uutta :

    • Jotkin passdb-salasanan käyttö olisi voinut olla hyödynnettävissä paikallisia käyttäjiä. Sinun on ehkä muokattava asetuksia, jotta se toimisi. Katso http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security
    • auth: Lisätty kyky katkaista arvot, jotka kirjautui auth_verbose_passwords (katso 10-logging.conf kommentti)
    • mdbox: lisätty & quot; mdbox_deleted & quot; jonka avulla voidaan käyttää viestejä refcount = 0. Esimerkiksi: doveadm tuoda mdbox_deleted: ~ / mdbox "& quot; postilaatikon postilaatikon oops
    • ssl-params: Lisätty ssl_dh_parameters_length asetusta.
    • master-prosessi teki hostname.domain-haun jokaiselle luotuun prosessiin, mikä saattaa aiheuttaa paljon tarpeettomia DNS-hakuja.
    • dsync: Synkronoiminen yli 100 viestistä kerralla aiheutti ongelmia joissakin tilanteissa, jolloin viestit saivat uudet UID-tunnukset.
    • fts-solr: Erilaisten Solr-isännät eri käyttäjille eivät toimi.

    Uutta versiossa 2.2.6:

    • acl: Jos julkisella / jaetulla nimiavaruudella on kaikille käyttäjille jaettu tilaustiedosto, älä luetella tilausmerkintöjä, jotka eivät näy käyttäjälle, joka käyttää sitä.
    • doveadm: Lisätty & quot; auth lookup & quot; komento suorittaa passdb-haun.
    • login_log_format_elements: Lisätty% {orig_user},% {orig_username} ja% {orig_domain} laajennetaan käyttäjätunnukselle täsmälleen asiakkaan lähettämänä (ennen muutosten valtuuttamisprosessia).
    • Lisätty ssl_prefer_server_ciphers asetusta.
    • auth_verbose_passwords: Kirjaudu salasanalle myös tuntemattomille käyttäjille.
    • Linux: Lisätty valinnaista tukea SO_REUSEPORTille inet_listener {reuse_port = yes}
    • ohjaaja: v2.2.5 muutokset aiheuttivat & quot; SYNC lost & quot; virheet
    • dsync: monet korjaukset ja virheenkäsittelyparannukset
    • doveadm -A: Älä tuhlaa prosessoria tekemällä erillisen config-haun jokaiselle käyttäjälle
    • Pitkän aikavälin ssl-params-prosessi ei enää estä Dovecot-uudelleenkäynnistystä
    • mbox: Kiinteä postibox_list_index = kyllä ​​toimi oikein

    Uutta versiossa 2.2.5:

    • SSL: Lisätty tuki ECDH / ECDHE-salausohjelmistolle (David Hicks)
    • Lisätty puuttuvia man sivuja (Pascal Volk)
    • kiintiö-tila: Lisätty quota_status_toolarge -asetus (Ulrich Zehl)
    • ohjaaja: Käyttäjien loppuajan lähellä olleet käyttäjät olisivat voineet ohjata samaan aikaan eri palvelimiin.
    • pop3: Vältä varmuuskopiointia, jos asiakas irtautuu LIST-luettelon aikana.
    • mdbox: Korjattu indeksin otsikko ei vieläkään korjattu automaattisesti.
    • dsync: Erilaisia ​​korjauksia, jotka toimivat paremmin imapc- ja pop3c-varastoilla.
    • ldap: sasl_bind = kyllä ​​aiheutti kaatumisia, koska Dovecotin lib-sasl-symbolit ristiriidassa Cyrus SASL -kirjaston kanssa.
    • imap: Useita virheenkäsittelyratkaisuja CATENATE. (Löytyy Applen stressitestiskriptistä.)

Muu ohjelmistojen kehittäjä Timo Sirainen

YATunnel
YATunnel

3 Jun 15

Kommentit Dovecot

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!