Seitsme aasta pĂ€rast versiooni 2.3.0 loomist on vĂ€lja antud uus mitme platvormi IMAP-serveri Dovecot versioon 2.4.0, mis toetab protokolle POP3 ja IMAP4rev1 koos populaarsete laiendustega nagu SORT, THREAD, MULTIAPPEND, QUOTA, ACL, COMPRESS, NOTIFY, METADATA ja IDLE ning autoriseerimise ja krĂŒpteerimise mehhanismidega (SASL, TLS, SCRAM, XOAUTH2). Dovecot sĂ€ilitab tĂ€ieliku ĂŒhilduvuse klassikaliste mbox ja Maildir vormingutega, kasutades vĂ€liseid indekseid jĂ”udluse suurendamiseks. Funktsionaalsuse laiendamiseks saab kasutada pluginaid, mille kaudu on rakendatud selliseid vĂ”imalusi nagu kvotid, ACL, Push-teated, tĂ€istekstiotsing ja virtuaalsed postkastid. Projekti kood levib LGPL ja MIT litsentside alusel.
Peamised muudatused:
- Tegemist on muutustega, mis rikuvad ĂŒhilduvust 2.3.x versiooni konfiguratsiooniga. NĂ€iteks on kasutusele vĂ”etud uus muutuja avamise sĂŒntaks (â%{local_port}â asemel â%aâ jne) ja modifikaatorid (â%{user | md5 | hexlify(1)}â asemel â%1Muâ jne), on sisse viidud kohustuslik nime mÀÀramine passdb ja userdb sektsioonides, paljusid seadeid on ĂŒmber nimetatud ning kvoti seaded on viidud eraldi sektsiooni.
- Lisatud eksperimenteeriv tugi SMTPUTF8 laiendusele (RFC 6531) ja reĆŸiimile âIMAP UTF8=ACCEPTâ, mis vĂ”imaldavad kasutada rahvuslike tĂ€hestike mĂ€rke e-kirjade aadressides, hostide nimedes, postkastide nimedes ja pealkirjades. Selle aktiveerimiseks on vajalik kompilatsioon valikuga ââenable-experimental-mail-utf8â configure skripti kĂ€ivitamise ajal ja seade âmail_utf8_extensions=yesâ.
- Lisatud tugi ARGON2 paroolihashimise skeemile, SASL algoritmidele SCRAM-SHA-1 ja SCRAM-SHA-256, elliptilistele kÔveratele X25519 ja X448.
- LDAP autoriseerimise draiverisse on lisatud toetus atribuutidele, mis sisaldavad mitut vÀÀrtust (multi-value).
- Lisatud tugi TLS laiendusele Channel Bindings.
- Autoriseerimise kĂ€igus on rakendatud JA3 hashâi arvestamise vĂ”imalus, mis vĂ”imaldab mÀÀrata ĂŒhenduse loomise jaoks kasutatava tarkvara ĂŒhenduse parameetrite omaduste pĂ”hjal.
- Lisatud uus tÀistekstiotsingu plugin fts-flatcurve, mis kasutab Xapian mootrit.
- IMAP-is on lisatud tugi tagastuskoode INPROGRESS (RFC 9585), mille kaudu saab edastada teateid pikaajaliste operatsioonide edenemisest.
- Lib-luas on teostatud DNS-klient ja HTTP-klient.
- Lib-saslis on lisatud tugi SCRAM-SHA mehhanismidele.
- LMTP-s on lisatud SNI (Server Name Indication) tugi, mis vÔimaldab seadeid siduda nimega serverilt, mille teave edastatakse avatud kujul TLS-seansis.
- SQLite draiverisse on lisatud toetus tehingute ajakirja pidamise reĆŸiimile (WAL â Write-Ahead Logging).
- IMAP laienduse automaatne aktiveerimine COMPRESS on tagatud andmete kokkusurumiseks, mis edastatakse IMAP-serveriga ĂŒhenduse kaudu.
- Lisatud seade auth_internal_failure_delay, mis mÀÀrab viivituse enne vastuse saatmist kliendile autentimisvea korral sisemise tÔrke tÔttu.
- Lisatud seade fts_message_max_size, mis mÀÀrab maksimaalse suuruse kirja kehale, mida indekseerib tÀisteksti otsingumootor.
- Lisatud seade login_socket_path, mis nÀitab teed soketile, mida kasutavad sisselogimisprotsessid.
- Lisatud seade quota_mailbox_count, mis mÀÀrab lubatud maksimaalse arvu loodud postkastide jaoks.
- Lisatud seade quota_mailbox_message_count, mis mÀÀrab maksimaalse lubatud sĂ”numite arvu ĂŒhes postkastis.
- Lisatud seade submission_add_received_header, mis kontrollib 'Received:' pÀise lisamist kirjadele (seda saab kasutada saatja teabe varjamiseks).
- Lisatud seade cassandra_log_retries, et hallata logis teabe peegeldamist tÔrgete korral Apache Cassandra'le.
- Seade acl_global_path on kuulutatud vananenuks (globaalsete ACL-failide ja kaustade toetus on lÔpetatud).
- Toetust tÀisteksti indekseerijatele fts-lucene ja fts-squat on lÔpetatud (need on viidud lisadesse), utiliit dsync (asendatud doveadm sync'iga), IMAP SETQUOTA kÀsk ja seade set_quota, Dovecot Director arhitektuur, replikatsioon (soovitatud kasutada NFS), Sieve laiendused notify, imapflags ja vnd.dovecot.duplicate.
- Checkpassword, passdb ja userdb andmete autentimise andmebaasi asemel on kasutusele vÔetud Lua Authentication Database.
- Toetust lisadele zlib, listescape, old-stats ja mailbox-alias on lÔpetatud.
- Toetust Memcached draiverile on lÔpetatud, selle asemel soovitatakse kasutada Redis draiverit.
- Toetust shadow draiverile on lÔpetatud, selle asemel soovitatakse kasutada PAM-pÔhist autentimisandmebaasi.
- Berkeley DB toetus dict_db_config-s on lÔpetatud.
- Vaikimisi on vĂ€lja lĂŒlitatud ebausaldusvÀÀrsete parooli hashimise skeemide tugi (tagasi toomiseks tuleks kasutada parameetrit auth_allow_weak_schemes).
- Toetust OpenSSL versioonidele enne 1.0.2 on lÔpetatud.
Allikas: opennet.ru
