Pas sedmë vjet pas formimit të versionit 2.3.0 është prezantuar një degë e re e serverit multikombëtar IMAP Dovecot 2.4.0, e cila mbështet protokollet POP3 dhe IMAP4rev1 me zgjerime të njohura si SORT, THREAD, MULTIAPPEND, QUOTA, ACL, COMPRESS, NOTIFY, METADATA dhe IDLE, si dhe mekanizmat e autentikimit dhe enkriptimit (SASL, TLS, SCRAM, XOAUTH2). Dovecot ruan përputhshmërinë e plotë me mbox dhe Maildir klasike, duke përdorur indekse të jashtme për të rritur performancën. Për të zgjeruar funksionalitetin mund të përdoren plugina, përmes të cilave realizohen mundësitë si kuotat, ACL, njoftime Push, kërkim i plotëtekstshëm dhe kutitë postare virtuale. Kodi i projektit shpërndahet nën licencat LGPL dhe MIT.
Ndryshimet kryesore:
- Janë bërë ndryshime që shkelin përputhshmërinë prapa me konfigurimin që është përdorur për degën 2.3.x. Për shembull, është angazhuar sintaksa e re e hapjes së variablave ("%{local_port}" në vend të "%a" etj.) dhe modifikatorëve ("%{user | md5 | hexlify(1)}" në vend të "%1Mu" etj.), është futur kërkesa për të treguar emrin në seksionet passdb dhe userdb, dhe shumë konfigurime janë rinominuar, duke i transferuar konfiguratat e kuotave në një seksion të veçantë.
- ĂshtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r zgjerimin SMTPUTF8 (RFC 6531) dhe modalitetin "IMAP UTF8=ACCEPT", duke lejuar pĂ«rdorimin e simboleve tĂ« alfabeteve kombĂ«tare nĂ« adresat e postĂ«s elektronike, emrat e hosteve, emrat e kutive postare dhe titujt. PĂ«r ta aktivizuar kĂ«rkohet ndĂ«rtimi me opsionin "--enable-experimental-mail-utf8" gjatĂ« thirrjes sĂ« skriptit configure dhe vendosja e konfigurimit "mail_utf8_extensions=yes".
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r skemĂ«n e hashimit tĂ« fjalĂ«kalimeve ARGON2, algoritmet SASL SCRAM-SHA-1 dhe SCRAM-SHA-256, si dhe kĂ«ndet eliptike X25519 dhe X448.
- NĂ« sĂŒrguesin e autentifikimit ldap Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r atributet qĂ« pĂ«rfshijnĂ« disa vlera (multi-value).
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimin TLS tĂ« Binding-eve tĂ« Kanalit.
- Gjatë autentifikimit është realizuar mundësia e llogaritjes së hash-eve JA3, të cilat lejojnë, në bazë të veçorive të parametrave të lidhjes, përcaktimin e softuerit të përdorur për vendosjen e lidhjes.
- ĂshtĂ« shtuar njĂ« plug-in i ri i kĂ«rkimit tĂ« plotĂ«tekstshĂ«m fts-flatcurve, i cili pĂ«rdor motorin Xapian.
- Në IMAP është shtuar mbështetje për kodin e kthimit INPROGRESS (RFC 9585), përmes të cilit mund të transmetohen njoftime për ecurinë e operacioneve të gjata.
- Në lib-lua janë realizuar një klient DNS dhe një klient HTTP.
- Në lib-sasl është shtuar mbështetje për mekanizmat SCRAM-SHA.
- Në lmtp është shtuar mbështetje për SNI (Server Name Indication), e cila lejon lidhjen e konfigurimeve me emrin. serverë, informacioni i të cilit përcillet hapur në seancën TLS.
- NĂ« driverin sqlite Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modalitetin e regjistrimit tĂ« transaksioneve (WAL â Write-Ahead Logging).
- Sigurohet aktivizimi automatik i zgjerimit IMAP COMPRESS për comprimimin e të dhënave që dërgohen përmes lidhjes me serverin IMAP.
- ĂshtĂ« shtuar konfigurimi auth_internal_failure_delay, i cili pĂ«rcakton vonesĂ«n para dĂ«rgimit tĂ« pĂ«rgjigjes pĂ«r klientin nĂ« rast tĂ« njĂ« gabimi nĂ« autentifikim pĂ«r shkak tĂ« njĂ« dĂ«shtimi tĂ« brendshĂ«m.
- ĂshtĂ« shtuar konfigurimi fts_message_max_size, qĂ« pĂ«rcakton madhĂ«sinĂ« maksimale tĂ« trupit tĂ« mesazhit qĂ« indeksohet nga motori i kĂ«rkimit me tekst tĂ« plotĂ«.
- ĂshtĂ« shtuar konfigurimi login_socket_path, qĂ« tregon rrugĂ«n drejt soketit qĂ« pĂ«rdoret nga proceset e autentifikimit.
- ĂshtĂ« shtuar konfigurimi quota_mailbox_count, qĂ« pĂ«rcakton numrin maksimal tĂ« mailbox-eve qĂ« mund tĂ« krijohen.
- ĂshtĂ« shtuar konfigurimi quota_mailbox_message_count, qĂ« pĂ«rcakton numrin maksimal tĂ« mesazheve nĂ« njĂ« mailbox.
- ĂshtĂ« shtuar konfigurimi submission_add_received_header, qĂ« kontrollon shtimin e header-it "Received:" pĂ«r mesazhet (mund tĂ« pĂ«rdoret pĂ«r tĂ« fshehur informacionin mbi dĂ«rguesin).
- ĂshtĂ« shtuar konfigurimi cassandra_log_retries pĂ«r tĂ« menaxhuar regjistrimin e informacionit mbi gabimet gjatĂ« pĂ«rpjekjeve tĂ« pĂ«rsĂ«ritura ndaj Apache Cassandra.
- Përcaktohet si e vjetruar konfigurimi acl_global_path (mbështetje për skedarët dhe katalogët globalë me ACL është ndalur).
- ĂshtĂ« ndalur mbĂ«shtetja pĂ«r indeksuesit me tekst tĂ« plotĂ« fts-lucene dhe fts-squat (tĂ« çuara nĂ« pllakat), utilitarit dsync (zĂ«vendĂ«sohet me doveadm sync), komandat IMAP SETQUOTA dhe konfigurimet set_quota, arkitekturĂ«n Dovecot Director, replicator (rrekomandohet tĂ« pĂ«rdoret NFS), zgjerimet Sieve notify, imapflags dhe vnd.dovecot.duplicate.
- Në vend të DB checkpassword, passdb dhe userdb për të dhënat e autentifikimit është futur DB Lua Authentication Database.
- ĂshtĂ« ndalur mbĂ«shtetja pĂ«r pllakat zlib, listescape, old-stats dhe mailbox-alias.
- ĂshtĂ« ndalur mbĂ«shtetja pĂ«r driverin Memcached, pĂ«r tĂ« cilin rekomandohet tĂ« pĂ«rdoret driveri Redis.
- ĂshtĂ« ndalur mbĂ«shtetja pĂ«r driverin shadow, pĂ«r tĂ« cilin rekomandohet tĂ« pĂ«rdoret DB i autentifikimit tĂ« bazuar nĂ« PAM.
- ĂshtĂ« ndalur mbĂ«shtetja pĂ«r Berkeley DB nĂ« dict_db_config.
- Mbështetja për skemat e paqëndrueshme të hash-it të fjalëkalimeve është çaktivizuar si parazgjedhje (për të rikthyer duhet të përdoret parametrin auth_allow_weak_schemes).
- ĂshtĂ« ndalur mbĂ«shtetja pĂ«r versionet e OpenSSL deri nĂ« 1.0.2.
Burimi: opennet.ru
