Dovecot este un server open source și gratuit POP3 și IMAP care poate fi implementat cu succes pe sistemele de operare Linux și UNIX. Scrisă în primul rând de securitate, proiectul Dovecot este ușor de configurat și nu necesită întreținere specială.
Cel mai performant server IMAP
Dovecot este, de asemenea, unul dintre serverele IMAP cu cele mai performante performanțe, conforme cu standardele, care oferă indici de auto-optimizare și auto-vindecare. Acesta este ușor de administrat de admin, oferă autentificare flexibilă a utilizatorilor, suport pentru migrarea de la multe servere POP3 și IMAP existente, precum și suport pentru soluții pentru bug-uri POP3 și IMAP.
Este compatibil cu standardele
În timp ce alte servere de e-mail nu reușesc în cele mai multe dintre ele, software-ul se compilează cu toate testele standard ale serverului IMAP (Internet Message Access Protocol). Acesta a fost conceput pentru a oferi indexuri auto-optimizate care conțin toate datele și informațiile pe care le utilizează clientul de către utilizatorul final.
Este auto-vindecare
Cea mai bună caracteristică a lui Dovecot este capacitatea sa de auto-vindecare ori de câte ori apare o problemă. De exemplu, va încerca să corecteze fișiere index indexate. Cu toate acestea, problemele grave sunt înregistrate automat într-un fișier jurnal accesibil pentru sysadmin. În plus, programul își propune să fie ușor de administrat.
Cutiile poștale și indexurile pot fi modificate
O altă caracteristică interesantă este capacitatea de a permite utilizatorilor să modifice indexurile și cutiile poștale de pe mai multe computere în același timp, ceea ce înseamnă că funcționează perfect pe sistemele de fișiere în grupuri. În plus, proxy-urile de regiștri sunt folosite pentru a repara problemele caching comune ale sistemului NFS (Network File System).
Autentificare extrem de flexibilă a utilizatorului
Mai presus de toate caracteristicile menționate mai sus, Dovecot vine de asemenea cu o autentificare extrem de flexibilă a utilizatorului, proiectată din offset pentru a sprijini o gamă largă de mecanisme de autentificare și baze de date.
Este ușor de extensibil
O altă caracteristică extraordinară a lui Dovecot este capacitatea sa de a se extinde prin noi funcții prin intermediul pluginurilor. Conturile IMAP și POP3 de la alte servere de e-mail pot fi ușor importate în Dovecot. Este un server de e-mail foarte sigur pentru secolul 21.
Ce este nou în această ediție:
- Diferite modificări de setare, vezi https://wiki2.dovecot.org/Upgrading/2.3
- Logarea a început să se rescrie: Logarea se bazează acum pe evenimente ierarhice. Acest lucru face posibilă realizarea de diverse lucruri, cum ar fi: 1) prefixele de jurnal precizate, 2) permițând logarea cu depanare cu o granularitate mai bună, 3) furnizarea de jurnale în mai multe formate citibile de către mașină. (de exemplu, json). Totul nu sa terminat încă, mai ales că multe coduri vechi de exploatare trebuie încă să fie traduse în noul mod.
- Rescrierea statisticilor a început: Statisticile se bazează acum pe evenimente (log). Este posibil să se adune statistici despre orice eveniment înregistrat. Pentru detalii, consultați http://wiki2.dovecot.org/Statistics
- setarea ssl_dh înlocuiește vechea generată ssl-parameters.dat
- IMAP: Când BINARY FETCH găsește un e-mail incorect, trimiteți eroarea [PARSE] în loc de [UNKNOWNCTE]
- Linux: dumpingul principal prin intermediul PR_SET_DUMPABLE nu mai este activat în mod implicit din motive de securitate potențială (găsit de echipa de securitate cPanel).
- A fost adăugat suport pentru serverul proxy SMTP de trimitere, care include suport pentru extensia BURL și CHUNKING.
- Rescrie LMTP. Sprijină acum extensia CHUNKING și amestecarea destinatarilor locali / proxy.
- auth: Suportul libsodium pentru a adăuga suport pentru schemele de parole ARGON2I și ARGON2ID.
- auth: Suportă schema de parole BLF-CRYPT în toate platformele
- auth: A fost adăugat suport pentru LUA scripting pentru passdb / userdb. Vedeți https://wiki2.dovecot.org/AuthDatabase/Lua
- Fluxurile de intrare sunt mai fiabile acum când există erori sau când se atinge dimensiunea maximă a tamponului. Anterior, în unele situații, acest lucru ar fi putut provoca Dovecot să încerce să citească memoria deja eliberată.
- Fluxurile de ieșire nu au avut anterior probleme de manipulare atunci când scriu o remorcă la sfârșitul fluxului. Acest lucru a afectat în principal criptarea și zlib comprima ostreams, care ar fi putut scrie în tăcere fișiere trunchiate dacă ultima scriere a eșuat (ceea ce nu ar fi trebuit să se întâmple în mod normal).
- plugin virtual: Panică fixă la preluarea de e-mailuri din cutiile poștale virtuale cu extensie IMAP BINARY.
- doveadm-server: Fixarea potențialului se blochează cu conexiuni SSL
- proxy doveadm: Comenzile de citire a comenzilor de la serverele v2.2.33 + ar fi putut provoca deteriorarea producției sau cauzarea unui accident.
- Multe alte corecții mai mici
Ce este nou în versiunea 2.2.32:
- Fixarea reconectării imapc a fost uitată de la versiunea 2.2.29, care a făcut, de asemenea, "efectuarea verificării" eșuează într-un test de unitate
- dict-sql: Fuzionarea mai multor UPDATE-uri într-o singură instrucțiune nu funcționa.
- Clădire fixă cu vpopmail
Ce este nou în versiunea 2.2.31:
- Fixarea reconectării imapc a fost uitată de la versiunea 2.2.29 , care a făcut, de asemenea, "efectuarea verificării" eșuează într-un test de unitate
- dict-sql: Fuzionarea mai multor UPDATE-uri într-o singură instrucțiune nu funcționa.
- Clădire fixă cu vpopmail
Ce este nou în versiunea 2.2.30.2:
- Fixarea reconectării imapă a fost uitată de la versiunea 2.2.29 , care a făcut, de asemenea, "efectuarea verificării" eșuează într-un test de unitate
- dict-sql: Fuzionarea mai multor UPDATE-uri într-o singură instrucțiune nu funcționa.
- Clădire fixă cu vpopmail
Ce este nou în versiunea 2.2.29.1:
- imapc reconectării fix a fost uitat de la 2.2.29 de presă , care a făcut, de asemenea, "efectuarea verificării" eșuează într-un test de unitate
- dict-sql: Fuzionarea mai multor UPDATE-uri într-o singură instrucțiune nu funcționa.
- Clădire fixă cu vpopmail
Ce este nou în versiunea 2.2.28:
- director: "doveadm director move" la aceeași gazdă actualizează acum timpul de expirare al utilizatorului. Acest lucru permite păstrarea utilizatorului în mod constant în același backend prin mutarea periodică a utilizatorului acolo.
- Atunci când este creată o căsuță poștală nouă, utilizați inițial deciziile privind cache-ul dovecot.index.cache din INBOX.
- Explicarea mesajelor poștale scrie GUID la dovecot.index.log acum numai dacă GUID este rapid disponibil din index / cache.
- pop3c: Creșteți timpul de expirare a comenzii PASS la 5 minute.
- Erorile de acces la e-mail nu mai sunt ignorate la căutare sau sortare. Cu IMAP, răspunsul neclasificat SEARCH / SORT este încă trimis la fel ca înainte, dar nu este returnat niciun răspuns în loc de OK.
- Faceți configurarea fișierului dovecot.list.index. Acest lucru este necesar atunci când există mai multe spații de nume care indică aceeași adresă de e-mail (de exemplu, spațiu de nume lazy_expunge pentru mdbox).
- Adăugați size.virtual la dovecot.index atunci când sunt accesate dosize vsizes (de exemplu, quota = count). Aceasta este, în principal, o soluție pentru a evita performanța recalcării cotelor lente atunci când dimensiunile mesajelor se pierd de la dovecot.index.cache din cauza corupției sau din alt motiv.
- auth: Suportă mecanismele OAUTHBEARER și XOAUTH2. De asemenea, le suporți în lib-dsasl pentru partea clientului.
- auth: Suportul de filtrare prin mecanismul SASL: passdb {mechanisms}
- Reduceți utilizarea memoriei proceselor poștale prin faptul că nu stocați setări duplicate inutil de multe ori.
- imap: Adăugați setarea imap_fetch_failure pentru a controla ceea ce se întâmplă atunci când FETCH nu reușește pentru unele e-mailuri (a se vedea exemplu-config).
- imap: includeți informații despre ultima comandă din linia de jurnal de deconectare.
- imap: a fost creată o nouă căutare = extensia X-MIMEPART. Momentan nu este anunțată în mod implicit, deoarece nu este implementată integral.
- fts-solr: adăugați suport pentru autentificarea de bază.
- Cassandra: Sprijină în mod automat reluarea interogărilor eșuate dacă sunt setate execuția_retă_interval și timpul de execuție_relație.
- doveadm: A fost adăugată "calea căsuței poștale" comandă.
- pluginul mail_log: Dacă plugin-ul {mail_log_cached_only = yes}, înregistrați câmpurile dorite numai dacă nu necesită deschiderea e-mailului.
- setarea mail_vsize_bg_after_count a fost adăugată (a se vedea exemplu-config).
- setarea mail_sort_max_read_count a fost adăugată (a se vedea exemplu-config).
- pop3c: Adăugat pop3c_features = setare fără configurare pentru a împiedica utilizarea extensiei PIPELINING, chiar dacă este anunțată.
- Fișiere index: day_first_uid nu a fost actualizat corect de la v2.2.26. Acest lucru a cauzat dovecot.index.cache să nu fie optim.
- imap: SEARCH / SORT s-ar putea să fi spart în client_check_command_hangs
- imap: FETCH X-MAILBOX s-ar putea să fi spart în cutiile poștale virtuale.
- imap: Timpul de rulare în răspunsul de comandă marcat a fost adesea greșit 0.
- căutare: Utilizarea NOT n: * sau NOT UID n: * nu a fost tratată corect
- director: lovitura de director doveadm a fost spart
- director: remediați crash-ul când utilizați director_flush_socket
- director: Remediați unele erori atunci când mutați utilizatorii între backend-uri
- imapc: Diferite soluții de remediere a erorilor și îmbunătățiri
- master: doveadm output-ul procesului a avut o multime de duplicate.
- autoexpunge: Dacă eticheta de timp pentru redenumirea căsuței poștale este mai nouă decât cea a e-mail-ului, utilizați-o în schimb. Acest lucru este util atunci când se autoexpune, de ex. Coșul de gunoi / * și o cutie poștală întreagă sunt șterse prin redenumirea acesteia în Coșul de gunoi pentru a nu fi expusă prea devreme.
- autoexpunge: Este posibil ca mai multe procese să încerce să elimine simultan aceleași mesaje de poștă electronică. A fost problematică mai ales cu pluginul lazy_expunge.
- auth:% {passdb: *} a fost gol în procesele auth-worker
- auth-policy: hashed_password a fost întotdeauna trimis gol.
- dict-sql: Mergeți mai multe UPDATE-uri într-o singură instrucțiune, dacă este posibil.
- fts-solr: Escape {} chars atunci când trimiteți interogări
- fts: fts_autoindex_exclude = Accidente cauzate de utilizarea specială
- serverul doveadm: remediați scurgerile și alte probleme atunci când procesul este reutilizat pentru mai multe solicitări (service_count! = 1)
- sdbox: Rezolvați căsuța de creare a căsuței poștale
- lda / lmtp: deliver_log_format nu erau complet corecte dacă s-a folosit Sieve. mai ales% {storage_id} a fost spart.
- lmtp_user_concurrency_limit nu a funcționat dacă userdb a schimbat numele de utilizator
Valorile
Ce este nou în versiunea 2.2.27:
- Adăugat pluginul plugin_crypt care permite criptarea mesajelor email stocate. Consultați http://wiki2.dovecot.org/Plugins/MailCrypt
- stats: Statisticile globale pot fi trimise pe serverul de carbon prin setarea stats_carbon_server = ip: port
- imap / pop3 proxy: Dacă passdb returnează proxy_not_trusted, nu trimiteți ID / XCLIENT
- Modificatorul hash generic adăugat pentru% variabile:% {; rounds =, truncate =, salt = s & gt;: field} Algoritmul Hash este oricare dintre cele acceptate, de ex. md5, sha1, sha256. De asemenea, "pkcs5" este suportat folosind SHA256. De exemplu:% {sha256: user} sau% {md5; truncate = 32: user}.
- A fost adăugat suport pentru hashes SHA3-256 și SHA3-512.
- config: Suportă metacaractele DNS în local_name, de ex. local_name * .example.com {..} se potrivește cu anything.example.com, dar nu cu mai multe.excel.exemplu.com.
- config: Suportă mai multe nume în local_name, de ex. local_name "1.example.com 2.example.com & quot; {..}
- Crash fix în procesul auth când a fost configurată politica auth și autentificarea a fost întreruptă / eșuată fără setarea unui nume de utilizator.
- director: Dacă doi utilizatori aveau etichete diferite, dar același hash, este posibil ca utilizatorii să fi fost redirecționați către gazdele etichetei greșite.
- Este posibil ca fișierele index să fi fost considerate că au fost pierdute incorect, cauzând "lipsesc fișierul intermediar seq = .." să fiți logat și să refaceți indexul. Acest lucru sa întâmplat mai ușor cu hibernarea IMAP activată.
- Diferite remedii pentru restaurarea corectă a stării în stare de hibernare.
- fișierele dovecot.index erau de obicei 4 octeți pe e-mail prea mari. Acest lucru se datorează faptului că au fost irosite 3 octeți pe e-mail care ar fi putut fi utilizați pentru cuvintele cheie IMAP.
- Diverse remedii pentru a gestiona corupția dovecot.list.index mai bine.
- lib-fts: Crash-ul fix al atacului în tokenizer de adrese cu intrare specifică.
- Rezolvarea automată a avertismentelor în format HTML pentru parsarea textului cu o intrare specifică (de ex. pentru indexarea FTS sau generarea de fragmente)
- sincronizare doveadm -1: Conflicte GUID cu curier poștal fixe
- sdbox, mdbox: efectuați reconstrucția completă a indexului dacă este detectată corupția în interiorul lib-index, care execută indexul fsck.
- cota: nu treceți peste controalele de cote atunci când mutați mesajele de poștă între diferitele rădăcini de cotare.
- căutare: Seturile de secvențe multiple sau seturile UID din parametrii de căutare nu au fost gestionate corect. Au fost combinate incorect împreună.
Ce este nou în versiunea 2.2.26.0:
- S-au rezolvat unele probleme de compilare.
- auth: Depanare fixă atunci când se utilizează mecanisme NTLM sau SKEY și multiple passdbs.
- auth: Crash fix când exportați câmpurile extra passdb auth-worker care au valori goale.
- dsync: Crash assert-fix în dsync_brain_sync_mailbox_deinit
Ce este nou în versiunea 2.2.25:
- Diverse remedii pentru doveadm. Mai ales rularea comenzilor prin doveadm-server a fost întreruptă.
- director: slăbiciunea utilizatorilor fixați fiind blocată în unele situații
- director: a stabilit o situație în care directorii continuă să retransmită diferite stări la fiecare altul și să nu se sincronizeze niciodată.
- director: Rezolvare fixă a aserțirii legată de un lent "utilizator ucis" răspuns
- Fixed assert-crash legat de istream-concat, care ar fi putut fi declanșat cel puțin de un script Sieve.
Ce este nou în versiunea 2.2.23:
- Diverse remedii pentru doveadm. Mai ales rularea comenzilor prin doveadm-server a fost întreruptă.
- director: slăbiciunea utilizatorilor fixați fiind blocată în unele situații
- director: a stabilit o situație în care directorii continuă să retransmită diferite stări la fiecare altul și să nu se sincronizeze niciodată.
- director: Rezolvare fixă a aserțirii legată de un lent "utilizator ucis" răspuns
- Fixed assert-crash legat de istream-concat, care ar fi putut fi declanșat cel puțin de un script Sieve.
Ce este nou în versiunea 2.2.21:
- în v2.2.20
- director: Realizarea modificărilor de backend fixe atunci când rulează numai cu un singur server director.
- plugin virtual: Crash fixat când încercați să deschideți o căsuță poștală de backend inexistentă autocurat.
Ce este nou în versiunea 2.2.20:
- A fost adăugată setarea căsuței poștale {autoexpunge =}. Pentru detalii, consultați http://wiki2.dovecot.org/Setarea de setări de mesaje.
- ssl_options: Suportul adăugat pentru no_ticket
- imap / pop3 / managesieve-login: Adăugat postlogin_socket = calea passdb extra field. Acest lucru permite înlocuirea setărilor prestabilite de servicii imap / pop3 / managesieve {} pentru anumiți utilizatori (de exemplu, executarea imap procesului prin valgrind sau strace).
- doveadm fetch: Adăugat data.sent / received / saved.unixtime
- fs-posix: Modul adăugat = parametrul auto pentru a seta modul de creare a fișierelor și directorilor pe baza directorului dir dacă are setgid-bit.
- director: Sprijină backends cu nume de gazdă, ceea ce face posibilă verificarea certificatelor SSL.
- director: statul directorilor a devenit desincronizat dacă comenzile doveadm director au fost folosite pentru a modifica același backend în mai mulți directori în același timp cu schimbări conflictuale. Această remediere include unele verificări suplimentare, care vă asigură că, dacă se produce un astfel de conflict, este repetat automat. În anumite situații, o astfel de remediere automată poate fi declanșată în mod inutil și o eroare înregistrată.
- director: Tag-urile Backend nu funcționează corect.
- ldap: tls_ * setările nu au fost utilizate pentru URI-urile ldaps.
- ldap, mysql: setarea fixă conectați timpul de expirare.
- auth: căutările userdb prin intermediul auth-worker nu au putut schimba numele de utilizator
- dsync: gestionarea definitivă a directoarelor șterse. Asigurați-vă că nu mergem la buclă de redenumire infinită a căsuței poștale.
- imap: Crash fix în NOTIFY când au fost vizionate spații de nume care nu au suportat NOTIFY.
- imap: După ce SETMETADATA a fost folosit, diferite comenzi (în special FETCH) ar fi putut începe să se încarce când output-ul lor era mare.
- stats: Sesiunile inactivi nu au fost refăcute destul de des, cauzând procesele statistice să le uite și să jurnalizeze erorile despre sesiuni necunoscute atunci când au fost actualizate mai târziu.
- stats: Fixed & quot; ID de sesiune duplicat & quot; erori atunci când LMTP a fost trimis mai multor destinatari și fts_autoindex = yes.
- pluginul zlib: copierea fixă care provoacă coruperea cache-ului atunci când zlib_save nu a fost setat, dar mesajul sursă a fost comprimat.
- fts-solr: Rezolvarea fixă a parametrilor de interogare Solr.
- lmtp: quota_full_tempfail = da a fost ignorat cu lmtp_rcpt_check_quota = yes
Ce este nou în versiunea 2.2.18:
- director: Conectarea socket-urilor UNIX au fost detectate în mod obișnuit ca doveadm sau socket-uri pentru inelul director, cauzând ruperea acestora în instalațiile existente.
- sdbox: Când copiați o e-mail în alt spațiu de stocare, plasați destinația și în alt spațiu de stocare.
Ce este nou în versiunea 2.2.16:
- Dbox: Resincronizarea (de exemplu, doveadm force-resync) nu mai șterge fișierul dovecot.index.cache. Fișierul de memorie cache a fost rareori problema, astfel încât aceasta a provocat o încetinire inutilă.
- Limitele numelui căsuței poștale s-au modificat în timpul creării cutiei poștale: fiecare parte a unui nume ierarhic (de exemplu, "x" sau "y" în "x / y") poate avea până la 255 de caractere. Aceasta reduce, de asemenea, numărul maxim de niveluri ierarhice la 16 (în loc de 20) pentru a păstra lungimea maximă a numelui 4096 (o limită comună PATH_MAX). Limita de 255 de caractere este, sperăm, suficient de mare pentru migrațiile din toate sistemele existente. Este, de asemenea, limita pentru multe sisteme de fișiere.
- director: A fost adăugată setarea director_consistent_hashing pentru a permite hashing-ul consistent (în loc de cea mai mare parte a hash-ului MD5). Acest lucru cauzează mai puține mișcări de utilizatori între backend-uri atunci când numărul de backend-uri este schimbat, ceea ce poate îmbunătăți performanța (în principal datorită caching-ului).
- director: Suport adăugat pentru "etichete", care permite unui singur inel director să deservească mai multe clustere backend cu seturi diferite de utilizatori.
- server LMTP: setarea lmtp_user_concurrency_limit adăugată pentru a limita numărul de livrări LMTP care pot fi realizate simultan pentru un singur utilizator.
- server LMTP: Suport adăugat pentru comanda STARTTLS.
- Dacă datele de logare sunt generate mai repede decât pot fi scrise, înregistrați un avertisment despre el și afișați informații despre el în procesul procesului de jurnalizare în procesul de ieșire ps. De asemenea, nu permiteți unui singur serviciu să se întoarcă prea mult, cu costul întârzierii înregistrării altor servicii.
- stats: Suport adăugat pentru obținerea de statistici globale.
- stats: Utilizați aceleași ID-uri de sesiune ca restul de Dovecot.
- stats: Plugin-urile își pot crea propriile câmpuri de statistici
- serverul doveadm: Comenzile legate de e-mail pot fi de asemenea folosite prin serverul doveadm (socket TCP).
- doveadm proxying: căutarea passdb poate suprascrie acum doveadm_port și schimba numele de utilizator.
- doveadm: interogarea de căutare acceptă acum "oldestonly" parametru pentru a opri imediat la prima non-potrivire. Acest lucru poate fi folosit pentru a optimiza: căsuța poștală doveadm expunge Trash salvat înainte de 30 de zile mai vechi
- doveadm: A adăugat "salvați" comanda pentru salvarea directă a mesajelor poștale la cutia poștală specificată (ocolirea Sieve).
- doveadm fetch: câmpul body.snippet adăugat, care returnează primele 100 de caractere ale unui mesaj fără spațiu alb sau etichete HTML. Rezultatul este stocat în dovecot.index.cache, astfel încât acesta poate fi preluat eficient.
- dsync: Parametrul -t adăugat pentru sincronizarea numai a e-mailurilor mai noi decât timestamp-ul primit.
- dsync: Parametrul adăugat -F [-] pentru sincronizarea numai a e-mailurilor cu [afară] drapelul / cuvântul cheie dat.
- dsync: A fost adăugat un parametru pentru a specifica căsuța poștală virtuală care conține toate e-mailurile utilizatorului. Dacă această căsuță poștală este deja descoperită că conține mesajul dorit (prin GUID), mesajul este copiat de acolo, în loc să fie salvat din nou. (Aceasta nu este încă suficient de eficientă pentru replicarea incrementală.)
- dsync: -m poate specifica numele de utilizare specială pentru cutiile poștale.
- imapc: Adăugat imapc_features = căutare pentru a suporta comanda IMAP SEARCH. (Actualmente necesită suport ESEARCH de la serverul de la distanță.)
- expire plugin: a adăugat expire_cache = da setarea în cache a majorității căutărilor bazei de date în fișiere index dovecot.
- cota: dacă overquota-flag în userdb nu se potrivește cu utilizarea curentă a cotei, executați un script configurat.
- redis dict: Suport adăugat pentru cheile care expiră (: expire_secs = n) și specificând numărul bazei de date (: db = n)
- auth: Nu crash dacă se încearcă conectarea utilizatorului principal fără nici o configurare master = yes passdbs
- Parsarea textului UTF-8 pentru mesajele de poștă electronică ar fi putut cauza rezultate rupte uneori dacă tamponarea a fost împărțită în mijlocul unui caracter UTF-8. Acest lucru a afectat cel puțin căutarea mesajelor.
- Sanitizarea șirului pentru o anumită ieșire logată nu a fost făcută corect: textul UTF-8 ar fi putut fi trunchiat în mod greșit sau trunchierea nu s-ar fi întâmplat deloc.
- fts-lucene: căutările de la cutia poștală virtuală constând din peste 32 de cutii poștale fizice ar fi putut provoca accidente.
Parametrul
Ce este nou în versiunea 2.2.15:
- Pluginurile pot imprima acum un comentariu de banner în ieșirea doveconf (de obicei versiunea pluginului)
- Pluginul de replicare declanșează acum prioritatea scăzută (în loc de înaltă) pentru operațiile de copiere a corespondenței.
- IMAP / POP3 / ManageSieve proxy: Dacă serverul de destinație nu poate fi conectat, încercați din nou conectarea o dată pe secundă până la valoarea proxy_timeout. Acest lucru permite reinițializarea / actualizarea rapidă a serverului backend fără a reveni la eșecurile de conectare.
- Căutările interne passdb (de exemplu, realizate de proxy lmtp / doveadm) nu au reluat eșecul în anumite situații în care ar trebui să aibă (de exemplu, omisiune de tip allow_nets)
- LMTP utilizează acum mail_log_prefix pentru a loga livrările de e-mail în loc de un prefix hardcoded. Prefixul jurnalului non-delivery este încă codificat în continuare.
- passdb allow_nets = căutări de potrivire locală care nu conțin o adresă IP (intern realizate de serviciile Dovecot)
- Diferite îmbunătățiri de depanare la depanare și de înregistrare a erorilor
- Diferitele condiții de rasă se stabilesc la LAYOUT = index
- v2.2.14 sa prăbușit în anumite situații
pluginul virtual
Ce este nou în versiunea 2.2.14:
- Unele dintre cele mai importante remedii de la RC1:
- S-au stabilit mai multe condiții de rasă cu manipularea dovecot.index.cache care ar fi cauzat "cache-ul inutil" este corupt " erori.
- auth: În cazul în care clientul auth a afișat userdb și a fost deconectat înainte de a termina, procesul de lucru al autorului a rămas blocat (și eventual toți lucrătorii s-ar putea epuiza și cererile ar începe să nu funcționeze).
- Unele dintre modificările mai mari de la v2.2.13:
- lmtp: Livrat-Către: antetul nu mai conține în jurul adresei de e-mail. Și alte MDA-uri nu o au.
- "Out of space disk" erorile sunt acum tratate ca erori temporare (nu sunt aceleași cu cele din "cota din disc").
- pluginul de replicare: utilizați replicarea numai pentru utilizatorii care au o setare de mail_replica non-empty.
- Proxy lmtp: Înregistrați o linie pentru fiecare livrare de e-mail.Adăugat setarea login_source_ips. Acest lucru poate fi folosit pentru a seta adresa router-ului sursă IP dintr-un grup de IP-uri (în cazul în care ați terminat porturile TCP). Setările de root pot folosi tcp :: ca plugin path.virtual: Nu păstrați mai mult decât virtual_max_open_mailboxes (implicit 64) numărul de cutii poștale de backend deschise.Compunerea SSL / TLS poate fi dezactivată cu ssl_options = no_compressionacl: fișierul global ACL suportă acum "citate" în jurul modelului.Adăugat ultimul plugin de conectare pentru a seta ultimul fișier de înregistrare pentru utilizator pe login.LDAP auth: Permite căutarea permisiunilor passdb și cu auth_bind = yes
- IMAP: MODSEQ a fost trimis în răspuns FETCH chiar dacă CONDSTORE / QRESYNC nu a fost activat. Acest lucru a rupt cel puțin Outlook vechi.
- passdb câmpul de parolă lipsă tratat static este același cu un câmp de parolă gol.
- mdbox: O eroare de infinit fixă fixă atunci când se scanează un fișier mdbox rupt.
- imap-login, pop3-login: Potențialul fix se blochează atunci când clientul este deconectat în mod neașteptat.
- imap proxy: Conexiunea a fost suspendată în anumite modele de utilizare. Acest lucru a afectat în special Outlook-urile mai vechi.
- proxy lmtp: Proxy-ul livrează uneori e-mailuri goale în situații de eroare sau e-mailuri trimise eventual expediate.
- fts-lucene: dacă a fost setat whitespace_chars, s-ar putea să fi terminat indexarea unor cuvinte de gunoi, crescând inutil dimensiunea indexului.
- -c și -i pentru comenzile dovecot / doveadm au fost ignorați dacă socketul config a fost lizibil.
- cota: recalcularea cotei nu include INBOX-ul în unele setări.
- Anteturile de e-mail au fost uneori adăugate la dovecot.index.cache în ordine greșită. Principala problemă cauzată de aceasta a fost sincronizarea incrementală dsync + imapc atunci când a doua sincronizare a crezut că cutia poștală locală sa schimbat.
- copia de rezervă doveadm nu a observat dacă e-mailurile lipsesc din mijlocul căsuței poștale de destinație. Acum șterge și resynchează căsuța poștală.
Parametrii
Ce este nou în versiunea 2.2.11:
- acl plugin: a adăugat un fișier ACL global alternativ care poate conține modele de cutii poștale. Pentru detalii, consultați http://wiki2.dovecot.org/ACL.
- imap proxy: Adăugat proxy_nopipelining passdb pentru a lucra în jurul altor bug-uri ale serverelor IMAP (mai ales MS Exchange 2013).
- Au fost adăugate variabilele% {auth_user},% {auth_username} și% {auth_domain}. Vedeți http://wiki2.dovecot.org/Variables pentru detalii.
- A fost adăugat suport pentru compresia LZ4.
- stats: Urmăriți, de asemenea, ora ceasului de perete pentru comenzi.
- îmbunătățirile pluginului pop3_migration pentru a încerca mai greu să se potrivească UIDL-urile corect.
- imap: Reponderii SEARCH / SORT PARTIAL au fost prea mari.
- Doveadm backup: Fixed assert-crash la sincronizarea ștergerii căsuței poștale.
Ce este nou în versiunea 2.2.10:
- auth: passdb / userdb dict rescrie pentru a sprijini setări mult mai complexe. Vedeți doc / example-config / dovecot-dict-auth.conf.ext. Setările vechi vor continua să funcționeze.
- auth: Adăugat userdb result_success / failure / tempfail și săriți setările, similare cu passdb's. Consultați http://wiki2.dovecot.org/UserDatabase
- imap: Implementarea comenzii SETQUOTA pentru utilizatorul admin atunci când este setat quota_set. Consultați http://master.wiki2.dovecot.org/Quota/Configuration
- cota: Suportul "*" și "a" metacaractere în numele cutiilor poștale în cota de cotă
- mysql: Adăugat ssl_verify_server_cert = nu | da parametru. Această valoare implicită implicită este în mod curent "nu" pentru a vă asigura că nu se rupe nimic, dar probabil va deveni "da" în Dovecot v2.3.
- ldap: Adăugat blocare = da setare pentru a utiliza procesele lucrătorilor auth pentru căutări LDAP. Este o soluție pentru ca acum să puteți utiliza mai multe conexiuni simultane LDAP.
- îmbunătățiri de performanță pentru pop3c + dsync
- status-quota: quota_grace a fost ignorată
- ldap: Pierderi de memorie fixe cu auth_bind = da și fără auth_bind_userdn.
- imap: Nu mai trimiteți HIGHESTMODSEQ pe SELECT / EXAMINE când CONDSTORE / QRESYNC nu a fost activată niciodată pentru căsuța poștală.
- imap: Fixează pentru a manipula cutiile poștale fără modseqs permanente. (Când [NOMODSEQ] este returnat de SELECT, în principal cu indici în memorie.)
- imap: Diferite remedii pentru suportul METADATA.
- stats plugin: Procesele care au renunțat doar temporar la privilegii (de exemplu, indexer-worker) s-ar putea să fi înregistrat erori în legătură cu imposibilitatea de a deschide / proc / self / io.
Ce este nou în versiunea 2.2.9:
- Indexarea căutării textului se poate face automat după salvează / copiază mesajele prin setarea pluginului {fts_autoindex = yes}
- replicator: Adăugat replication_dsync_parameters pentru a trece "sincronizare doveadm" parametrii (pentru a controla ce se repetă)
- Adăugat plugin filtru de mail
- A fost adăugată suportul liblzma / xz (zlib_save = xz)
- V2.2.8 îmbunătățirea manipulării fișierelor de memorie cache a expus mai multe bug-uri vechi legate de încărcarea anteturilor de e-mail.
- v2.2.7 modificările de manipulare iostream au cauzat deconectarea unor conexiuni înainte de a le elimina ieșirea (de exemplu, mesajul de deconectare POP3 nu a fost trimis)
Ce este nou în versiunea 2.2.8:
- Unele utilizări ale parolei passdb pot fi exploatate de utilizatorii locali. Este posibil să trebuiască să modificați setarea pentru a continua să funcționeze. Consultați http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security
Ce este nou în versiunea 2.2.7:
- Unele utilizări ale parolei passdb utilizatorii locali. Este posibil să trebuiască să modificați setarea pentru a continua să funcționeze. Consultați http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security
- auth: Abilitatea adăugată de a trunchia valorile înregistrate de auth_verbose_passwords (vedeți comanda 10-logging.conf)
- mdbox: Adăugat "mdbox_deleted" stocare, care poate fi utilizată pentru a accesa mesajele cu refcount = 0. De exemplu: importul doveadm mdbox_deleted: ~ / mdbox " căsuța cutiei poștale a căsuței poștale oops
- ssl-params: S-a adăugat setarea ssl_dh_parameters_length.
- Procesul de bază a făcut o căutare gazdă.domeniu pentru fiecare proces creat, ceea ce poate provoca o mulțime de căutări DNS inutile.
- dsync: Sincronizarea a peste 100 de mesaje simultan a cauzat probleme în anumite situații, cauzând mesaje pentru a obține UID-uri noi.
- fts-solr: Diferitele gazde Solr pentru diferiți utilizatori nu au funcționat.
Ce este nou în versiunea 2.2.6:
- acl: dacă spațiul de nume public / partajat are un fișier de abonare partajat pentru toți utilizatorii, nu enumerați intrări de abonament care nu sunt vizibile de către utilizatorul care îl accesează.
- doveadm: A adăugat "search autoh" comandă pentru căutarea passdb.
- login_log_format_elements: Adăugat% {orig_user},% {orig_username} și% {orig_domain} extinzându-se la numele de utilizator exact așa cum a trimis clientul (înainte de efectuarea oricăror modificări efectuate de autor).
- S-a adăugat setarea ssl_prefer_server_ciphers.
- auth_verbose_passwords: Înregistrați parola și pentru utilizatori necunoscuți.
- Linux: Suportul opțional adăugat pentru SO_REUSEPORT cu inet_listener {reuse_port = yes}
- director: v2.2.5 modificări cauzate de "SYNC lost" Erori
- dsync: Multe remedii și îmbunătățiri privind gestionarea erorilor
- doveadm -A: Nu pierdeți procesorul făcând o căutare configurată separat pentru fiecare utilizator
- Procesul ssl-params de lungă durată nu mai împiedică repornirea Dovecot
- mbox: Fixed mailbox_list_index = yes pentru a funcționa corect
Ce este nou în versiunea 2.2.5:
- SSL: Suport adăugat pentru suitele de cifru ECDH / ECDHE (de David Hicks)
- S-au adăugat unele pagini de om lipsă (de Pascal Volk)
- status-quota: adăugată setare quota_status_toolarge (de Ulrich Zehl)
- director: Utilizatorii din apropierea expirării ar fi putut fi redirecționați simultan către diferite servere.
- pop3: Evitați apariția unui crash în cazul în care clientul se deconectează în timpul LIST.
- mdbox: Antetul corupt al indexului nu a fost repetat automat.
- dsync: Diferite remedii pentru a funcționa mai bine cu depozitele imapc și pop3c.
- ldap: sasl_bind = da a cauzat blocări, deoarece simbolurile lib-sasl ale lui Dovecot s-au confruntat cu biblioteca Cyrus SASL.
- imap: Remedierea diferitelor erori la CATENATE. (S-a găsit utilizând scriptul de test de stres al Apple.)
Comentariile nu a fost găsit