Dovecot

Software screenshot:
Dovecot
Software informatie:
Versie: 2.3.2.1 Bijgewerkt
Upload datum: 17 Aug 18
Ontwikkelaar: Timo Sirainen
Licentie: Gratis
Populariteit: 20

Rating: nan/5 (Total Votes: 0)

Dovecot is een open source en gratis POP3- en IMAP-server die met succes kan worden geïmplementeerd op Linux- en UNIX-achtige besturingssystemen. Het Dovecot-project is met zekerheid geschreven in de eerste plaats, maar het is eenvoudig in te stellen en vereist geen speciaal onderhoud.


De best presterende IMAP-server

Dovecot is ook een van de best presterende IMAP-servers, voldoet aan de standaarden, biedt zelf-optimaliserende indexen en zelfherstel. Het is administratief vriendelijk, biedt flexibele gebruikersauthenticatie, migratiesteun van vele bestaande POP3- en IMAP-servers en biedt ondersteuning voor tijdelijke oplossingen voor POP3- en IMAP-bugs.


Het voldoet aan de normen

Hoewel andere e-mailservers de meeste van hen falen, compileert de software met alle IMAP-serverstandaardtests (Internet Message Access Protocol). Het is ontworpen om zelfgeoptimaliseerde indexen aan te bieden die alle gegevens en informatie bevatten die de client die de eindgebruiker gewoonlijk nodig heeft, nodig heeft.

Het zelfherstellend

De beste eigenschap van Dovecot is het vermogen om zichzelf te genezen wanneer zich een probleem voordoet. Het zal bijvoorbeeld proberen gebroken indexbestanden te herstellen. Ernstige problemen worden echter automatisch vastgelegd in een logbestand dat toegankelijk is voor de systeembeheerder. Bovendien wil het programma administratief zijn.


Postvakken en indexen kunnen worden gewijzigd

Een andere interessante functie is de mogelijkheid om gebruikers toe te staan ​​indexen en mailboxen van meerdere computers tegelijk aan te passen, wat betekent dat het perfect werkt op geclusterde bestandssystemen. Bovendien worden director proxy's gebruikt om veel voorkomende NFC-problemen (Network File System) in cache op te lossen.


Extreem flexibele gebruikersauthenticatie

Boven alle bovengenoemde functies wordt Dovecot ook geleverd met een uiterst flexibele gebruikersauthenticatie die is ontworpen vanuit de offset om een ​​breed scala aan authenticatiemechanismen en databases te ondersteunen.


Het is eenvoudig uit te breiden

Een ander geweldig kenmerk van Dovecot is de mogelijkheid om zichzelf uit te breiden met nieuwe functies via plug-ins. IMAP- en POP3-accounts van andere e-mailservers kunnen eenvoudig worden geïmporteerd in Dovecot. Het is een zeer veilige e-mailserver voor de 21ste eeuw.

Wat is nieuw in deze versie:

  • Verschillende instellingen veranderen, zie https://wiki2.dovecot.org/Upgrading/2.3
  • Herschrijven loggen gestart: loggen is nu gebaseerd op hiërarchische gebeurtenissen. Dit maakt het mogelijk om verschillende dingen te doen, zoals: 1) het geven van niet-bestaande log-prefixen, 2) het mogelijk maken van debug-logging met fijnere granulariteit, 3) logs in meer machinaal leesbare formaten. (bijvoorbeeld json). Alles is nog niet voltooid, vooral veel oude logboekcode moet nog naar de nieuwe manier worden vertaald.
  • Statistieken herschrijven gestart: statistieken zijn nu gebaseerd op (log) -gebeurtenissen. Het is mogelijk om statistieken te verzamelen over elke gebeurtenis die is vastgelegd. Zie http://wiki2.dovecot.org/Statistics voor details
  • ssl_dh-instelling vervangt de oude gegenereerde ssl-parameters.dat
  • IMAP: Wanneer BINARY FETCH een gebroken e-mail vindt, stuur dan de [PARSE] -fout in plaats van [UNKNOWNCTE]
  • Linux: core dumping via PR_SET_DUMPABLE is niet langer standaard ingeschakeld vanwege potentiële beveiligingsredenen (gevonden door cPanel Security Team).
  • Ondersteuning toegevoegd voor SMTP-indieningsproxyserver, inclusief ondersteuning voor BURL- en CHUNKING-extensie.
  • LMTP herschrijven. Ondersteunt nu CHUNKING extensie en mix van lokale / proxy-ontvangers.
  • auth: Ondersteuning van libsodium om ondersteuning voor ARGON2I- en ARGON2ID-wachtwoordschema's toe te voegen.
  • auth: ondersteun BLF-CRYPT-wachtwoordschema op alle platforms
  • auth: LUA scripting-ondersteuning toegevoegd voor passdb / userdb. Zie https://wiki2.dovecot.org/AuthDatabase/Lua
  • Ingangsstromen zijn nu betrouwbaarder wanneer er fouten zijn of wanneer de maximale buffergrootte is bereikt. Vroeger had dit in sommige situaties ertoe kunnen leiden dat Dovecot probeerde het reeds vrijgegeven geheugen te lezen.
  • Uitvoerstromen waren niet eerder defecten tijdens het schrijven van een trailer aan het einde van de stream. Dit had vooral te maken met coderen en zlib comprimeren van ostreams, die in stilte getrunceerde bestanden konden hebben geschreven als de laatste schrijffout mislukte (wat normaal niet had mogen gebeuren).
  • virtuele plug-in: paniek opgelost bij het ophalen van e-mails uit virtuele postvakken met IMAP BINARY-extensie.
  • doveadm-server: herstel van potentiële loopt met SSL-verbindingen
  • doveadm proxy: Uitvoeropdrachten van leesopdrachten van v2.2.33 + -servers kunnen ertoe hebben geleid dat de uitvoer is beschadigd of een crash heeft veroorzaakt.
  • Veel andere kleinere oplossingen

Wat is nieuw in versie 2.2.32:

  • imapc-verbindingsfix is ​​vergeten vanaf versie 2.2.29, waardoor ook "check" is gemaakt & quot; mislukken in een unit-test
  • dict-sql: Het samenvoegen van meerdere UPDATE's naar één instructie werkte niet echt.
  • Vast gebouw met vpopmail

Wat is nieuw in versie 2.2.31:

  • imapc-verbindingsverbindingsfix werd vergeten vanaf versie 2.2.29 , die ook 'check' maakte & quot; mislukken in een unit-test
  • dict-sql: Het samenvoegen van meerdere UPDATE's naar één instructie werkte niet echt.
  • Vast gebouw met vpopmail

Wat is nieuw in versie 2.2.30.2:

  • imapc fix opnieuw verbinden is vergeten vanaf versie 2.2.29 , die ook 'check' maakte & quot; mislukken in een unit-test
  • dict-sql: Het samenvoegen van meerdere UPDATE's naar één instructie werkte niet echt.
  • Vast gebouw met vpopmail

Wat is nieuw in versie 2.2.29.1:

  • imapc fix opnieuw verbinden is vergeten vanaf versie 2.2.29 , die ook 'check' maakte & quot; mislukken in een unit-test
  • dict-sql: Het samenvoegen van meerdere UPDATE's naar één instructie werkte niet echt.
  • Vast gebouw met vpopmail

Wat is nieuw in versie 2.2.28:

  • regisseur: & quot; doveadm director move & quot; naar dezelfde host vernieuwt nu de time-out van de gebruiker. Hierdoor kan de gebruiker constant in dezelfde backend worden gehouden door de gebruiker daar slechts periodiek te verplaatsen.
  • Gebruik bij het maken van nieuwe mailboxen eerst de dovecot.index.cache cache-beslissingen van INBOX.
  • Expunging mails schrijft GUID naar dovecot.index.log nu alleen als de GUID snel beschikbaar is vanuit index / cache.
  • pop3c: verhoog de time-out voor de opdracht PASS tot 5 minuten.
  • Fout bij e-mailtoegang wordt niet langer genegeerd bij zoeken of sorteren. Met IMAP wordt het ongecodeerde SEARCH / SORT-antwoord nog steeds hetzelfde verzonden als voorheen, maar GEEN antwoord wordt teruggestuurd in plaats van OK.
  • Maak de bestandsnaam van dovecot.list.index configureerbaar. Dit is nodig wanneer er meerdere naamruimten zijn die naar dezelfde e-mailroot verwijzen (bijvoorbeeld lazy_expunge namespace voor mdbox).
  • Voeg size.virtual toe aan dovecot.index wanneer map vsizes worden geopend (bijvoorbeeld quota = count). Dit is met name een oplossing om te voorkomen dat quota trager worden herberekend wanneer berichtgroottes verloren gaan door dovecot.index.cache vanwege corruptie of om een ​​andere reden.
  • auth: ondersteunt de mechanismen van OAUTHBEARER en XOAUTH2. Ondersteun ze ook in lib-dsasl voor clientzijde.
  • auth: ondersteuning voor filteren op SASL-mechanisme: passdb {mechanismes}
  • Verklein het geheugengebruik van e-mailprocessen door de instellingen niet onnodig vaak meerdere keren te kopiëren.
  • imap: voeg imap_fetch_failure toe om te bepalen wat er gebeurt als FETCH voor sommige mails faalt (zie example-config).
  • imap: voeg informatie over de laatste opdracht toe in de logline van de verbrekingslogica.
  • imap: nieuwe SEARCH = X-MIMEPART-extensie gemaakt. Het is momenteel niet standaard geadverteerd, omdat het niet volledig is geïmplementeerd.
  • fts-solr: Ondersteuning voor basisverificatie toevoegen.
  • Cassandra: Ondersteuning herhaalt automatisch mislukte query's als execution_retry_interval en execution_retry_times zijn ingesteld.
  • doveadm: Toegevoegd & quot; mailbox path & quot; commando.
  • plug-in voor mail_log: als u plugin {mail_log_cached_only = yes} gebruikt, logt u de gewenste velden alleen in als u de e-mail niet hoeft te openen.
  • mail_vsize_bg_after_count instelling toegevoegd (zie example-config).
  • mail_sort_max_read_count instelling toegevoegd (zie example-config).
  • pop3c: pop3c_features = instelling zonder pipelining toegevoegd om te voorkomen dat PIPELINING-extensie wordt gebruikt, ook al wordt geadverteerd.
  • Indexbestanden: day_first_uid is niet correct bijgewerkt sinds v2.2.26. Hierdoor is dovecot.index.cache niet optimaal.
  • imap: SEARCH / SORT kan assert-gecrashed zijn in client_check_command_hangs
  • imap: FETCH X-MAILBOX kan assert-gecrashed zijn in virtuele mailboxen.
  • imap: de doorlooptijd in een getagd opdrachtantwoord was vaak ten onrechte 0.
  • zoeken: gebruik NOT n: * of NIET UID n: * werd niet correct afgehandeld
  • regisseur: doveadm director kick was broken
  • regisseur: fix crash bij gebruik director_flush_socket
  • regisseur: verhelp een aantal fouten bij het verplaatsen van gebruikers tussen backends
  • imapc: verschillende oplossingen en verbeteringen voor foutafhandeling
  • master: de output van de processtatus van doveadm had veel duplicaten.
  • autoexpunge: als het tijdstempel voor het wijzigen van de mailbox nieuwer is dan het tijdstempel van de e-mailopslag, gebruikt u deze in plaats daarvan. Dit is handig wanneer auto-uitpuilende b.v. Prullenbak / * en een volledig postvak wordt verwijderd door het onder Trash te hernoemen om te voorkomen dat het te vroeg automatisch wordt uitgepluisd.
  • autoexpunge: meerdere processen hebben geprobeerd dezelfde e-mails tegelijkertijd te verwijderen. Dit was vooral problematisch met de plug-in lazy_expunge.
  • auth:% {passdb: *} was leeg in auth-worker-processen
  • auth-policy: hashed_password is altijd leeg verzonden.
  • dict-sql: voeg indien mogelijk meerdere UPDATE's samen tot één instructie.
  • fts-solr: Escape {} chars bij het verzenden van query's
  • fts: fts_autoindex_exclude = Speciaal gebruik veroorzaakt crashes
  • doveadm-server: lekken en andere problemen verhelpen wanneer proces opnieuw wordt gebruikt voor meerdere aanvragen (service_count! = 1)
  • sdbox: herstel assert-crash bij het aanmaken van een mailbox
  • lda / lmtp: deliver_log_format-waarden waren niet volledig correct als Sieve werd gebruikt. vooral% {storage_id} is verbroken.
  • lmtp_user_concurrency_limit werkte niet als userdb van gebruikersnaam veranderde

Wat is nieuw in versie 2.2.27:

  • Toegevoegd mail_crypt plug-in die codering van opgeslagen e-mails mogelijk maakt. Zie http://wiki2.dovecot.org/Plugins/MailCrypt
  • statistieken: globale statistieken kunnen naar Carbon-server worden verzonden door stats_carbon_server = ip: port in te stellen
  • imap / pop3 proxy: als passdb proxy_not_trusted retourneert, stuur dan geen ID / XCLIENT
  • Generieke hash-modifier voor% variabelen toegevoegd:% {; rounds =, truncate =, salt = s & gt;: field} Hash-algoritme is een van de ondersteunde algoritmen, bijv. md5, sha1, sha256. Ook & quot; pkcs5 & quot; wordt ondersteund met SHA256. Bijvoorbeeld:% {sha256: user} of% {md5; truncate = 32: user}.
  • Ondersteuning toegevoegd voor SHA3-256- en SHA3-512-hashes.
  • config: DNS-jokertekens ondersteunen in local_name, bijv. local_name * .example.com {..} komt overeen met anything.example.com, maar niet multiple.anything.example.com.
  • config: Ondersteuning van meerdere namen in local_name, bijv. local_name & quot; 1.example.com 2.example.com & quot; {..}
  • Crash opgelost in auth-proces toen auth-policy was geconfigureerd en verificatie was afgebroken / mislukt zonder een gebruikersnaam ingesteld.
  • regisseur: als twee gebruikers verschillende tags hadden maar dezelfde hash, zijn de gebruikers mogelijk doorgestuurd naar de hosts van de verkeerde tag.
  • Indexbestanden zijn mogelijk ten onrechte als verloren beschouwd, waardoor 'Missing middle file seq = .. & quot; om te loggen en index opnieuw opbouwen. Dit gebeurde gemakkelijker met de IMAP-hibernationfunctie ingeschakeld.
  • Verschillende oplossingen voor het herstellen van de juiste status in de slaapstand.
  • dovecot.index-bestanden waren gewoonlijk 4 bytes per e-mail te groot. Dit komt omdat er 3 bytes per e-mail werden verspild die voor IMAP-zoekwoorden konden zijn gebruikt.
  • Verschillende oplossingen om corruptie in dovecot.list.index beter af te handelen.
  • lib-fts: vaste assert-crash in adres-tokenizer met specifieke invoer.
  • Fixed assert-crash in HTML naar tekst-parsing met specifieke invoer (bijvoorbeeld voor FTS-indexering of het genereren van fragmenten)
  • doveadm sync -1: Vaste afhandeling van GUID-conflicten voor postvakken.
  • sdbox, mdbox: Voer een volledige indexreconstructie uit als corruptie wordt gedetecteerd in de lib-index, die index fsck uitvoert.
  • quotum: sla geen quotumcontroles over bij het verplaatsen van e-mails tussen verschillende quotawortels.
  • zoeken: meerdere reeksreeksen of UID-sets in zoekparameters werden niet correct verwerkt. Ze zijn verkeerd samengevoegd.

Wat is nieuw in versie 2.2.26.0:

  • Enkele compileerproblemen opgelost.
  • auth: Fixed assert-crash bij gebruik van NTLM- of SKEY-mechanismen en meerdere passdbs.
  • auth: crash gecorrigeerd bij het exporteren naar auth-worker passdb extra velden met lege waarden.
  • dsync: vaste assert-crash in dsync_brain_sync_mailbox_deinit

Wat is nieuw in versie 2.2.25:

  • Verschillende oplossingen voor doveadm. Vooral het uitvoeren van opdrachten via de doveadm-server was verbroken.
  • regisseur: Vaste gebruikerszwakte komt vast te zitten in sommige situaties
  • regisseur: een situatie opgelost waarin regisseurs elkaar verschillende toestanden blijven sturen en nooit worden gesynchroniseerd.
  • regisseur: vaste assert-crash gerelateerd aan een langzame & quot; gedode gebruiker & quot; antwoorden
  • Vaste assert-crash gerelateerd aan istream-concat, die op zijn minst door een Sieve-script kan zijn geactiveerd.

Wat is nieuw in versie 2.2.23:

  • Verschillende oplossingen voor doveadm. Vooral het uitvoeren van opdrachten via de doveadm-server was verbroken.
  • regisseur: Vaste gebruikerszwakte komt vast te zitten in sommige situaties
  • regisseur: een situatie opgelost waarin regisseurs elkaar verschillende toestanden blijven sturen en nooit worden gesynchroniseerd.
  • regisseur: vaste assert-crash gerelateerd aan een langzame & quot; gedode gebruiker & quot; antwoorden
  • Vaste assert-crash gerelateerd aan istream-concat, die op zijn minst door een Sieve-script kan zijn geactiveerd.

Wat is nieuw in versie 2.2.21:

  • de lijst met doveadm-mailboxen (en enkele andere) is verbroken in v2.2.20
  • director: Vergemakkelijkt het maken van back-endwijzigingen bij het uitvoeren met slechts één director-server.
  • virtuele plug-in: crash gecorrigeerd bij het openen van niet-bestaande automatisch aangemaakte back-end mailbox.

Wat is nieuw in versie 2.2.20:

  • Postbus {autoexpunge =} -instelling toegevoegd. Zie http://wiki2.dovecot.org/MailboxSettings voor details.
  • ssl_options: Ondersteuning toegevoegd voor no_ticket
  • imap / pop3 / managedieve-login: Added postlogin_socket = pad passdb extra veld. Dit maakt het mogelijk om de default service imap / pop3 / manageieve {} instellingen te vervangen voor specifieke gebruikers (bijvoorbeeld hun imap-proces uitvoeren via valgrind of strace).
  • doveadm fetch: Datum.sent / received / saved.unixtime
  • toegevoegd
  • fs-posix: Added mode = auto parameter om de aangemaakte bestanden 'en mappen' modus in te stellen op basis van de parent map als het setgid-bit heeft.
  • director: ondersteunings-backends met hostnamen, waarmee het mogelijk is hun SSL-certificaten te verifiëren.
  • regisseur: de regiestaat werd gedesynchroniseerd als doveadm-regisseuropdrachten werden gebruikt om dezelfde backend in meerdere regisseurs tegelijkertijd te wijzigen met tegenstrijdige wijzigingen. Deze correctie bevat enkele extra controles, die ervoor zorgen dat als een dergelijk conflict nog steeds optreedt, dit automatisch wordt opgelost. In sommige situaties kan een dergelijke automatische fix nu onnodig worden geactiveerd en een fout worden vastgelegd.
  • regisseur: backend-tags werkten niet correct.
  • ldap: tls_ * -instellingen werden niet gebruikt voor ldaps-URI's.
  • ldap, mysql: Vaste instelling verbinding time-out.
  • auth: userdb opzoekingen via auth-worker konden gebruikersnaam niet wijzigen
  • dsync: Vaste afhandeling verwijderde mappen. Zorg ervoor dat we niet naar de oneindige lus voor het hernoemen van de postbus gaan.
  • imap: crash in NOTIFY verholpen toen er gecontroleerde naamruimten waren die NOTIFY niet ondersteunden.
  • imap: nadat SETMETADATA werd gebruikt, konden verschillende opdrachten (vooral FETCH) zijn gaan hangen toen hun uitvoer groot was.
  • statistieken: niet-actieve sessies zijn niet vaak genoeg vernieuwd, waardoor het statsproces ze vergeet en fouten bijhoudt over onbekende sessies toen deze later werden bijgewerkt.
  • statistieken: vaste & quot; Duplicate session ID & quot; fouten wanneer LMTP wordt afgeleverd bij meerdere ontvangers en fts_autoindex = ja.
  • zlib-plug-in: vast kopiëren waardoor cachecorruptie optreedt wanneer zlib_save niet was ingesteld, maar het bronbericht was gecomprimeerd.
  • fts-solr: Vaste escapering van Solr-queryparameters.
  • lmtp: quota_full_tempfail = yes werd genegeerd met lmtp_rcpt_check_quota = yes

Wat is nieuw in versie 2.2.18:

  • regisseur: Login UNIX-sockets werden normaal gesproken gedetecteerd als doveadm- of regisseurringsockets, waardoor deze in bestaande installaties kapot gingen.
  • sdbox: als je een e-mail in alt-opslag kopieert, plaats je de bestemming ook op alt-opslag.

Wat is nieuw in versie 2.2.16:

  • dbox: Resyncing (bijvoorbeeld doveadm force-resync) verwijdert niet meer het dovecot.index.cache-bestand. Het cachebestand was zelden het probleem, dus dit veroorzaakte alleen maar onnodige traagheid.
  • De limieten voor postvaknamen zijn gewijzigd tijdens het maken van een postvak: elk deel van een hiërarchische naam (bijvoorbeeld 'x' of 'y' in 'x / y') kan nu maximaal 255 tekens lang zijn (in plaats van 200). Dit vermindert ook het maximale aantal hiërarchische niveaus tot 16 (in plaats van 20) om de maximale naamlengte 4096 te behouden (een gebruikelijke PATH_MAX-limiet). De limiet van 255 tekens is hopelijk groot genoeg voor migraties van alle bestaande systemen. Het is ook de limiet op veel bestandssystemen.
  • director: Toegevoegd director_consistent_hashing-instelling om consistente hashing in te schakelen (in plaats van de meestal willekeurige MD5-hashing). Dit veroorzaakt minder gebruikersbewegingen tussen backends wanneer backend-tellingen worden gewijzigd, wat de prestaties kan verbeteren (voornamelijk door caching).
  • regisseur: Ondersteuning toegevoegd voor & quot; tags & quot ;, waardoor één regisseur-ring meerdere back-endclusters met verschillende sets gebruikers kan bedienen.
  • LMTP-server: instelling lmtp_user_concurrency_limit toegevoegd om te beperken hoeveel LMTP-leveringen tegelijkertijd voor één gebruiker kunnen worden uitgevoerd.
  • LMTP-server: ondersteuning toegevoegd voor STARTTLS-opdracht
  • Als logboekgegevens sneller worden gegenereerd dan kan worden geschreven, meldt u een waarschuwing hierover en geeft u er informatie over weer in de procestitel van het logproces in de uitvoer van ps. Laat ook niet één service te lang overstromen ten koste van het vertragen van logboekregistratie van andere services.
  • statistieken: ondersteuning toegevoegd voor het verkrijgen van globale statistieken.
  • statistieken: gebruik dezelfde sessie-ID's als de rest van Dovecot.
  • statistieken: plug-ins kunnen nu hun eigen statistiekenvelden maken
  • doveadm-server: niet-mailgerelateerde opdrachten kunnen nu ook worden gebruikt via de doveadm-server (TCP-socket).
  • doveadm proxying: passdb-lookup kan nu doveadm_port overschrijven en de gebruikersnaam wijzigen.
  • doveadm: zoekopdracht ondersteunt nu & quot; oud & quot; parameter om onmiddellijk te stoppen bij de eerste niet-overeenkomst. Dit kan worden gebruikt om: doveadm expunge mailbox Trash savedbefore 30d oldestonly
  • te optimaliseren
  • doveadm: toegevoegd & quot; opslaan & quot; commando om mails direct op te slaan in gespecificeerde mailbox (Sieve te omzeilen).
  • doveadm fetch: Toegevoegd body.snippet-veld, dat de eerste 100 tekens van een bericht retourneert zonder spatie of HTML-tags. Het resultaat wordt opgeslagen in dovecot.index.cache, zodat het efficiënt kan worden opgehaald.
  • dsync: Toegevoegd-t parameter om alleen mails te synchroniseren die nieuwer zijn dan de gegeven ontvangen-tijdstempel.
  • dsync: Toegevoegd -F [-] parameter om alleen mails te synchroniseren met [uit] de gegeven vlag / trefwoord.
  • dsync: een parameter toegevoegd om de virtuele mailbox te specificeren die alle mails van de gebruiker bevat. Als dit postvak al de gewenste e-mail bevat (door zijn GUID), wordt het bericht daar vanaf gekopieerd in plaats van opnieuw te worden opgeslagen. (Dit is nog niet efficiënt genoeg voor incrementele replicatie.)
  • dsync: -m parameter kan nu Speciale namen voor mailboxen specificeren.
  • imapc: imapc_features = gmail-migration toegevoegd om migraties vanuit Gmail te helpen. Zie http://wiki2.dovecot.org/Migration/Gmail
  • imapc: IMapc_features = search to IMAP SEARCH-opdracht toegevoegd. (Vereist momenteel ESEARCH-ondersteuning van externe server.)
  • plug-in verlopen: expire_cache = yes-instelling toegevoegd om de meeste lookups in de database in dovecot-indexbestanden in de cache op te slaan.
  • quotum: als overquota-flag in userdb niet overeenkomt met het huidige quotagebruik, voer dan een geconfigureerd script uit.
  • redis dict: Ondersteuning voor verlopen sleutels toegevoegd (: expire_secs = n) en het databasenummer (: db = n)
  • auth: crash niet als de aanmeldingsgegevens voor mastergebruikers worden geprobeerd zonder geconfigureerde master = yes passdbs
  • Het parseren van UTF-8-tekst voor e-mails kan soms tot verbroken resultaten hebben geleid als de buffering in het midden van een UTF-8-teken is gesplitst. Dit betrof ten minste zoekberichten.
  • Stringdesinfectie voor sommige geregistreerde uitvoer is niet correct uitgevoerd: UTF-8-tekst kan verkeerd zijn afgekapt of de truncatie is mogelijk helemaal niet gebeurd.
  • fts-lucene: zoekopdrachten op basis van een virtuele mailbox die bestaat uit meer dan 32 fysieke postvakken kunnen tot crashes hebben geleid.

Wat is nieuw in versie 2.2.15:

  • Plug-ins kunnen nu een banner-commentaar afdrukken in doveconf-uitvoer (meestal de plug-inversie)
  • Replicatieplugin activeert nu een lage (in plaats van hoge) prioriteit voor het kopiëren van e-mail.
  • IMAP / POP3 / ManageSieve-proxy: als er geen verbinding met de doelserver tot stand kan worden gebracht, probeert u opnieuw één keer per seconde verbinding te maken tot aan de waarde van proxy_timeout. Dit maakt snelle herstarts / upgrades op de backend-server mogelijk zonder inlogstoringen te herstellen.
  • Interne passdb-lookups (bijvoorbeeld uitgevoerd door lmtp / doveadm proxy) leverden geen terugkerende mislukkingen op in sommige situaties waarin dit moet zijn (bijvoorbeeld allow_nets mismatch)
  • LMTP gebruikt nu mail_log_prefix voor het registreren van e-mailbezorging in plaats van een voorvoegsel met de hardcodes. Het prefix voor niet-bezorglog is echter nog steeds hard gecodeerd.
  • passdb allow_nets = lookups met lokale overeenkomsten die geen IP-adres bevatten (intern uitgevoerd door Dovecot-services)
  • Diverse verbeteringen in logboekregistratie en foutenregistratie
  • Diverse fixaties van de raceconditie naar LAYOUT = index
  • v2.2.14 virtuele plug-in crashte in sommige situaties

Wat is nieuw in versie 2.2.14:

  • Enkele van de belangrijkste verbeteringen sinds RC1:
  • Diverse raceomstandigheden opgelost met dovecot.index.cache-afhandeling die mogelijk onnodig & cache is beschadigd & quot; fouten.
  • auth: als de auth-client userdb opsloot en werd verbroken voordat deze werd voltooid, bleef het auth-worker-proces vastlopen (en uiteindelijk konden alle werknemers opgebruiken en zouden de aanvragen mislukken).
  • Enkele van de grotere veranderingen sinds v2.2.13:
  • lmtp: Delivered-To: header bevat niet langer rond het e-mailadres. Andere MDA's hebben het ook niet.
  • & quot; Geen schijfruimte & quot; fouten worden nu behandeld als tijdelijke fouten (niet hetzelfde als & quot; Uit schijfquotum & quot;).
  • replicatieplug-in: gebruik replicatie alleen voor gebruikers met een niet-lege mail_replica-instelling.
  • lmtp-proxy: log een regel over elke e-mailbezorging. Toegevoegd instelling login_source_ips. Dit kan worden gebruikt om het bron-IP-adres round-robin in te stellen uit een pool van IP's (voor het geval dat je geen TCP-poorten meer hebt) .Rawlog-instellingen kunnen tcp :: gebruiken als de path.virtual-plug-in: bewaar niet meer dan virtual_max_open_mailboxes (standaard 64) aantal back-endmailboxes open.SSL / TLS-compressie kan worden uitgeschakeld met ssl_options = no_compressionacl: algemeen ACL-bestand ondersteunt nu & quot; quotes & quot; rond patronen. Toegevoegd laatste-login plug-in om het laatste inlogstempel van de gebruiker bij inloggen in te stellen. LDAP auth: Sta passdb-inloggegevens ook op met auth_bind = yes
  • IMAP: MODSEQ is in FETCH-antwoord verzonden, zelfs als CONDSTORE / QRESYNC niet was ingeschakeld. Dit heeft ten minste oude Outlook's verbroken.
  • passdb statisch behandeld ontbrekend wachtwoordveld hetzelfde als een leeg wachtwoordveld.
  • mdbox: Vast mogelijke oneindige lus bij het scannen van een gebroken mdbox-bestand.
  • imap-login, pop3-login: potentiële crashes verholpen toen client onverwacht werd afgesloten.
  • imap proxy: de verbinding hing in sommige gebruikspatronen. Dit had vooral te maken met oudere Outlook's.
  • lmtp-proxy: de proxy leverde soms lege e-mails in foutsituaties of mogelijk afgeleverde afgekapte e-mails.
  • fts-lucene: als whitespace_chars was ingesteld, hebben we mogelijk enkele vuilniswoorden geïndexeerd en de indexgrootte onnodig vergroot.
  • -c en -i parameters voor dovecot / doveadm-opdrachten werden genegeerd als de config-socket leesbaar was.
  • quota: herberekening van quota omvatte INBOX in sommige opstellingen niet.
  • Mailheaders werden soms in de verkeerde volgorde aan dovecot.index.cache toegevoegd. Het grootste probleem dat dit veroorzaakte was met incrementele synchronisatie met dsync + imapc toen de tweede synchronisatie dacht dat het lokale postvak was gewijzigd.
  • back-up van doveadm heeft niet gemerkt dat er e-mails ontbreken in het midden van de mailbox van de bestemming. Nu wordt het postvak verwijderd en opnieuw gesynchroniseerd.

Wat is nieuw in versie 2.2.11:

  • acl-plug-in: een alternatief algemeen ACL-bestand toegevoegd dat postvakpatronen kan bevatten. Zie http://wiki2.dovecot.org/ACL voor details.
  • imap proxy: Proxy_nopipelining passdb-instelling toegevoegd om andere bugs van andere IMAP-servers te omzeilen (met name MS Exchange 2013).
  • % {auth_user},% {auth_username} en% {auth_domain} variabelen toegevoegd. Zie http://wiki2.dovecot.org/Variables voor meer informatie.
  • Ondersteuning toegevoegd voor LZ4-compressie.
  • statistieken: volg ook de wandkloktijd voor opdrachten.
  • verbeteringen van pop3_migration-invoegtoepassingen om te proberen de UIDL's beter op elkaar af te stemmen
  • imap: SEARCH / SORT GEDEELTELIJKE repons is mogelijk te groot.
  • back-up van doveadm: vaste assert-crash bij het synchroniseren van de verwijdering van het postvak.

Wat is nieuw in versie 2.2.10:

  • auth: passdb / userdb dict rewrite om veel complexere setups te ondersteunen. Zie doc / example-config / dovecot-dict-auth.conf.ext. De oude instellingen blijven werken.
  • auth: userdb result_success / failure / tempfail toegevoegd en instellingen overgeslagen, vergelijkbaar met passdb's. Zie http://wiki2.dovecot.org/UserDatabase
  • imap: SETQUOTA-opdracht geïmplementeerd voor beheerdersgebruiker wanneer quota_set is geconfigureerd. Zie http://master.wiki2.dovecot.org/Quota/Configuration
  • quota: ondersteuning & quot; * & quot; en & quot;? & quot; jokertekens in postvaknamen in quota_regels
  • mysql: Toegevoegd ssl_verify_server_cert = no | yes parameter. Dit is standaard "& quot; nee & quot; om ervoor te zorgen dat er niets breekt, maar waarschijnlijk "& quot; yes" wordt; in Dovecot v2.3.
  • ldap: Blokkering = ja-instelling toegevoegd om auth worker-processen te gebruiken voor ldap-lookups. Dit is een tijdelijke oplossing voor het gebruik van meerdere gelijktijdige LDAP-verbindingen.
  • verbeterde prestaties van pop3c + dsync
  • quotumstatus: quota_grace werd genegeerd
  • ldap: geheugenlek opgelost met auth_bind = yes en zonder auth_bind_userdn.
  • imap: stuur HIGHESTMODSEQ niet meer op SELECT / EXAMINE als CONDSTORE / QRESYNC nog nooit eerder is ingeschakeld voor de mailbox.
  • imap: oplossingen voor het afhandelen van mailboxen zonder permanente modseq's. (Wanneer [NOMODSEQ] door SELECT wordt geretourneerd, voornamelijk met indexen in het geheugen.)
  • imap: verschillende oplossingen voor METADATA-ondersteuning.
  • plug-ins voor statistieken: processen die tijdelijk privileges hebben laten vallen (bijvoorbeeld indexwerkers) zijn mogelijk fouten opgetreden bij het loggen van / proc / self / io.

Wat is nieuw in versie 2.2.9:

  • Indexering van volledige tekstzoekopdrachten kan nu automatisch worden gedaan nadat opslaan / kopiëren van mails door plugin in te stellen {fts_autoindex = yes}
  • replicator: replicatie_dsync_parameters-instelling toegevoegd om door te geven & quot; doveadm sync & quot; parameters (om te bepalen wat te repliceren).
  • Plug-in voor e-mailfilter toegevoegd
  • Liblzma / xz-ondersteuning toegevoegd (zlib_save = xz)
  • v2.2.8's verbeterde cache-bestandsafhandeling bracht verschillende oude bugs met betrekking tot het ophalen van mailheaders aan het licht.
  • v2.2.7's wijzigingen in de iostream-verwerking zorgden ervoor dat sommige verbindingen werden verbroken voordat ze hun uitvoer spoelden (bijvoorbeeld het POP3-uitlogbericht werd niet verzonden)

Wat is nieuw in versie 2.2.8:

  • Bepaald gebruik van passdb checkpassword zou door lokale gebruikers kunnen worden misbruikt. U moet mogelijk uw instellingen aanpassen om ervoor te zorgen dat deze werkt. Zie http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security

Wat is nieuw in versie 2.2.7:

  • Een bepaald gebruik van passdb checkpassword had kunnen worden misbruikt door lokale gebruikers. U moet mogelijk uw instellingen aanpassen om ervoor te zorgen dat deze werkt. Zie http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security
  • auth: mogelijkheid toegevoegd om waarden in te korten die zijn vastgelegd door auth_verbose_passwords (zie 10-logging.conf-opmerking)
  • mdbox: Toegevoegd & quot; mdbox_deleted & quot; opslag, die kan worden gebruikt om berichten te openen met refcount = 0. Bijvoorbeeld: doveadm import mdbox_deleted: ~ / mdbox & quot; & quot; mailbox inbox onderwerp oops
  • ssl-params: instelling ssl_dh_parameters_length toegevoegd.
  • hoofdproces deed een hostname.domain-zoekopdracht voor elk gemaakt proces, wat mogelijk veel onnodige DNS-lookups heeft veroorzaakt.
  • dsync: synchronisatie van meer dan 100 berichten veroorzaakte in sommige situaties problemen waardoor berichten nieuwe UID's kregen.
  • fts-solr: Verschillende Solr-hosts voor verschillende gebruikers werkten niet.

Wat is nieuw in versie 2.2.6:

  • acl: Als de openbare / gedeelde naamruimte een gedeeld abonnementsbestand voor alle gebruikers heeft, vermeld dan geen abonnementsvermeldingen die niet zichtbaar zijn voor de gebruiker die ernaar wil gaan.
  • doveadm: add-on voor 'autoriseren' toegevoegd & quot; commando voor het doen van passdb-lookup.
  • login_log_format_elements: Toegevoegd% {orig_user},% {orig_username} en% {orig_domain} breiden zich uit naar de gebruikersnaam precies zoals verzonden door de client (voordat er wijzigingen werden aangebracht in het autorisatieproces).
  • Ssl_prefer_server_ciphers-instelling toegevoegd.
  • auth_verbose_passwords: log het wachtwoord ook in voor onbekende gebruikers.
  • Linux: Optionele ondersteuning toegevoegd voor SO_REUSEPORT met inet_listener {reuse_port = yes}
  • regisseur: v2.2.5 wijzigingen veroorzaakt & quot; SYNC verloren & quot; fouten
  • dsync: veel verbeteringen en verbeteringen van foutafhandeling
  • doveadm -A: Verspil geen CPU door voor elke gebruiker een aparte configuratie op te zoeken
  • Een langlopend ssl-params-proces voorkomt niet langer het opnieuw starten van Dovecot
  • mbox: Fixed mailbox_list_index = yes om correct te werken

Wat is nieuw in versie 2.2.5:

  • SSL: ondersteuning toegevoegd voor ECDH / ECDHE-coderingssuites (door David Hicks)
  • Enkele missende man-pagina's toegevoegd (door Pascal Volk)
  • quotumstatus: quot_status_toolarge-instelling toegevoegd (door Ulrich Zehl)
  • regisseur: gebruikers die bijna zijn verlopen, kunnen op hetzelfde moment zijn omgeleid naar verschillende servers.
  • pop3: vermijd assert-crash als de verbinding met de client wordt verbroken tijdens LIST.
  • mdbox: Beschadigde indexkop werd nog steeds niet automatisch opgelost.
  • dsync: verschillende oplossingen om beter te werken met imapc- en pop3c-opslagruimten.
  • ldap: sasl_bind = yes veroorzaakte crashes, omdat de lib-sasl-symbolen van Dovecot in conflict waren met de Cyrus SASL-bibliotheek.
  • imap: verschillende foutafhandelingsoplossingen voor CATENATE. (Te vinden met het stress-testscript van Apple.)

Andere software van ontwikkelaar Timo Sirainen

YATunnel
YATunnel

3 Jun 15

Reacties op Dovecot

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!