Sju Är efter lanseringen av version 2.3.0 presenterades den nya grenen av den plattformsoberoende IMAP-servern Dovecot 2.4.0, som stöder protokollen POP3 och IMAP4rev1 med populÀra tillÀgg som SORT, THREAD, MULTIAPPEND, QUOTA, ACL, COMPRESS, NOTIFY, METADATA och IDLE, samt autentiserings- och krypteringsmekanismer (SASL, TLS, SCRAM, XOAUTH2). Dovecot behÄller fullkomlig kompatibilitet med klassiska mbox och Maildir, genom att anvÀnda externa index för att förbÀttra prestanda. För att utöka funktionaliteten kan det anvÀndas plugins som implementerar funktioner som kvoter, ACL, Push-notiser, fulltextssökning och virtuella brevlÄdor. Projektkoden distribueras under licenserna LGPL och MIT.
Huvudsakliga förÀndringar:
- Ăndringar har införts som bryter bakĂ„tkompatibiliteten med konfigurationen som anvĂ€ndes för grenen 2.3.x. Till exempel, en ny syntax för variabelavslöjande introducerades ("%{local_port}" istĂ€llet för "%a" osv.) och modifikationer ("%{user | md5 | hexlify(1)}" istĂ€llet för "%1Mu" osv.), det har införts krav pĂ„ att ange namn i sektionerna passdb och userdb, mĂ„nga instĂ€llningar har bytt namn och instĂ€llningar för kvoter har flyttats till en egen sektion.
- Experimentellt stöd för tillĂ€gget SMTPUTF8 (RFC 6531) och lĂ€get "IMAP UTF8=ACCEPT" har lagts till, vilket möjliggör anvĂ€ndning av nationella alfabetets tecken i e-postadresser, vĂ€rdnamn, postlĂ„devyer och rubriker. För att aktivera detta krĂ€vs en byggnad med alternativet "âenable-experimental-mail-utf8" vid anrop av configure-skriptet och instĂ€llningen "mail_utf8_extensions=yes".
- Stödet för hash-algoritmen ARGON2, SASL-algoritmerna SCRAM-SHA-1 och SCRAM-SHA-256, samt elliptiska kurvor X25519 och X448 har lagts till.
- I autentiseringsdrivrutinen ldap har stöd för attribut som innehÄller flera vÀrden (multi-value) lagts till.
- Stöd för TLS-tillÀgget Channel Bindings har lagts till.
- Vid autentisering infördes möjligheten att beakta hashvÀrden frÄn JA3, vilket gör det möjligt att identifiera mjukvaran som anvÀnds för att etablera anslutningen baserat pÄ egenskaperna hos anslutningsparametrarna.
- En ny plugin för fulltextssökning, fts-flatcurve, som anvÀnder Xapian-motorn, har lagts till.
- I IMAP har stöd för returkoden INPROGRESS (RFC 9585) lagts till, vilket gör det möjligt att överföra meddelanden om framstegen för lÄnga operationer.
- I lib-lua har en DNS-klient och HTTP-klient implementerats.
- I lib-sasl har stöd för SCRAM-SHA-mekanismer lagts till.
- SNI (Server Name Indication) har lagts till i lmtp, vilket gör det möjligt att knyta instÀllningar till namnet. servern, informationen överförs i klartext under TLS-sessionen.
- Stödet för transaktionsloggningslĂ€ge (WAL â Write-Ahead Logging) har lagts till i sqlite-drivrutinen.
- Automatisk aktivering av IMAP-tillÀgget COMPRESS för att komprimera data som överförs via anslutningen till IMAP-servern har sÀkerstÀllts.
- InstÀllningen auth_internal_failure_delay har lagts till, som definierar fördröjningen innan klienten fÄr svar vid autentiseringsfel pÄ grund av ett internt fel.
- InstÀllningen fts_message_max_size har lagts till, vilket anger den maximala storleken pÄ meddelandekroppen som kan indexeras av den fulltextssökande motorn.
- InstÀllningen login_socket_path har lagts till, som specificerar vÀgen till socketen som anvÀnds av inloggningsprocesserna.
- InstÀllningen quota_mailbox_count har lagts till, vilket anger det maximala tillÄtna antalet skapade mailboxar.
- InstÀllningen quota_mailbox_message_count har lagts till, vilket anger det maximala tillÄtna antalet meddelanden i en mailbox.
- InstÀllningen submission_add_received_header har lagts till, som styr tillÀgget av "Received:"-rubriken till meddelanden (kan anvÀndas för att dölja information om avsÀndaren).
- InstÀllningen cassandra_log_retries har lagts till för att hantera registreringen av informationsfel vid upprepade anrop till Apache Cassandra.
- InstÀllningen acl_global_path har förklarats förÄldrad (stöd för globala filer och kataloger med ACL har avbrutits).
- Stödet för fulltextsindexerare fts-lucene och fts-squat har avbrutits (de har flyttats till plugins), verktyget dsync (har ersatts av doveadm sync), IMAP-kommandot SETQUOTA och instÀllningarna set_quota, Dovecot Director-arkitekturen, replicator (det rekommenderas att anvÀnda NFS), Sieve-tillÀgg som notify, imapflags och vnd.dovecot.duplicate.
- Lua Authentication Database har ersatt databaserna checkpassword, passdb och userdb för autentiseringsdata.
- Stödet för plugins zlib, listescape, old-stats och mailbox-alias har avbrutits.
- Stödet för Memcached-drivrutinen har avbrutits, istÀllet rekommenderas att anvÀnda Redis-drivrutinen.
- Stödet för shadow-drivrutinen har avbrutits, istÀllet rekommenderas att anvÀnda en PAM-baserad autentiseringsdatabas.
- Stödet för Berkeley DB i dict_db_config har avbrutits.
- Stödet för osÀkra hash-algoritmer för lösenord Àr som standard avstÀngt (för att Äteraktivera, anvÀnd parametern auth_allow_weak_schemes).
- Stödet för versioner av OpenSSL före 1.0.2 har avbrutits.
KĂ€lla: opennet.ru
