Dovecot

Screenshot der Software:
Dovecot
Softwarebeschreibung:
Version: 2.3.2.1 Aktualisiert
Upload-Datum: 17 Aug 18
Entwickler: Timo Sirainen
Lizenz: Frei
Popularität: 29

Rating: 4.0/5 (Total Votes: 1)

Dovecot ist ein Open-Source- und kostenloser POP3- und IMAP-Server, der erfolgreich auf Linux- und UNIX-ähnlichen Betriebssystemen eingesetzt werden kann. Das Dovecot-Projekt wurde vor allem im Hinblick auf Sicherheit geschrieben. Es ist einfach einzurichten und erfordert keine besondere Wartung.


Der leistungsstärkste IMAP-Server

Dovecot ist auch einer der leistungs- fähigsten IMAP-Server mit den höchsten Standards und bietet selbstoptimierende Indizes und Selbstheilung. Es ist Admin-freundlich, bietet flexible Benutzerauthentifizierung, Migrationsunterstützung von vielen bestehenden POP3- und IMAP-Servern sowie Workaround-Unterstützung für POP3- und IMAP-Bugs.


Es ist normkonform

Während andere E-Mail-Server die meisten von ihnen nicht erfüllen, wird die Software mit allen IMAP-Standardtests (Internet Message Access Protocol) kompiliert. Es wurde entwickelt, um selbstoptimierte Indizes anzubieten, die alle Daten und Informationen enthalten, die der Client normalerweise vom Endbenutzer benötigt.

Es ist Selbstheilung

Die beste Eigenschaft von Dovecot ist seine Fähigkeit zur Selbstheilung, wenn ein Problem auftritt. Zum Beispiel wird versucht, defekte Indexdateien zu reparieren. Schwerwiegende Probleme werden jedoch automatisch in einer Protokolldatei protokolliert, auf die der Systemadministrator zugreifen kann. Darüber hinaus soll das Programm adminfreundlich sein.


Postfächer und Indizes können geändert werden

Ein weiteres interessantes Feature ist die Möglichkeit, Benutzern zu ermöglichen, Indizes und Postfächer von mehreren Computern gleichzeitig zu ändern, was bedeutet, dass es perfekt auf Cluster-Dateisystemen funktioniert. Darüber hinaus werden Director-Proxies verwendet, um gängige NFS (Network File System) -Cache-Probleme zu beheben.


Extrem flexible Benutzerauthentifizierung

Dovecot verfügt vor allen Dingen auch über eine extrem flexible Benutzerauthentifizierung, die vom Offset aus entwickelt wurde, um eine breite Palette von Authentifizierungsmechanismen und Datenbanken zu unterstützen.


Es ist leicht erweiterbar

Ein weiteres großartiges Feature von Dovecot ist seine Fähigkeit, sich mit neuen Funktionen über Plugins zu erweitern. IMAP- und POP3-Konten von anderen E-Mail-Servern können problemlos in Dovecot importiert werden. Es ist ein sehr sicherer E-Mail-Server für das 21. Jahrhundert.

Was ist neu in dieser Version:

  • Verschiedene Einstellungsänderungen, siehe https://wiki2.dovecot.org/Upgrading/2.3
  • Logging rewrite started: Das Logging basiert nun auf hierarchischen Ereignissen. Dies macht es möglich, verschiedene Dinge zu tun, wie zum Beispiel: 1) übereinstimmende Protokollpräfixe zu geben, 2) das Debug-Logging mit feinerer Granularität zu aktivieren, 3) Protokolle in mehr maschinenlesbaren Formaten bereitzustellen. (z.B. json). Alles ist noch nicht fertig, vor allem eine Menge des alten Logging-Codes muss noch auf die neue Art übersetzt werden.
  • Statistics rewrite started: Statistiken basieren nun auf (log) Ereignissen. Es ist möglich, Statistiken über jedes protokollierte Ereignis zu sammeln. Siehe http://wiki2.dovecot.org/Statistics für Details

  • Die Einstellung
  • ssl_dh ersetzt die alte generierte ssl-parameters.dat
  • IMAP: Wenn BINARY FETCH eine beschädigte E-Mail findet, senden Sie [PARSE] -Fehler statt [UNKNOWNCTE]
  • Linux: Core-Dumping über PR_SET_DUMPABLE ist aus Sicherheitsgründen nicht mehr standardmäßig aktiviert (gefunden von cPanel Security Team).
  • Zusätzliche Unterstützung für SMTP-Proxy-Server, die Unterstützung für BURL und CHUNKING Erweiterung enthält.
  • LMTP neu schreiben. Unterstützt jetzt CHUNKING Erweiterung und Mischen von lokalen / Proxy-Empfänger.
  • auth: Unterstützt libsodium um Unterstützung für ARGON2I und ARGON2ID Passwortschemata hinzuzufügen.
  • auth: Unterstützt das BLF-CRYPT Passwortschema auf allen Plattformen
  • auth: LUA Scripting Unterstützung für passdb / userdb hinzugefügt. Siehe https://wiki2.dovecot.org/AuthDatabase/Lua
  • Eingabeströme sind jetzt zuverlässiger, wenn Fehler auftreten oder wenn die maximale Puffergröße erreicht ist. In einigen Situationen konnte dies dazu führen, dass Dovecot versuchte, bereits freigegebenen Speicher zu lesen.
  • Ausgabeströme behandelten zuvor keine Fehler beim Schreiben eines Trailers am Ende des Streams. Dies betraf vor allem die ostreams von encrypt und zlib, die abgeschnittene Dateien stillschweigend schreiben konnten, wenn der letzte Schreibvorgang fehlgeschlagen war (was normalerweise nie passiert sein sollte).
  • virtuelles Plugin: Es wurde ein Fehler beim Abrufen von E-Mails von virtuellen Postfächern mit IMAP BINARY-Erweiterung behoben.
  • doveadm-server: Behebung des Problems hängt mit SSL-Verbindungen
  • doveadm proxy: Die Ausgabe von Lesebefehlen von v2.2.33 + -Servern könnte die Ausgabe beschädigt haben oder einen Absturz verursacht haben.
  • Viele andere kleinere Korrekturen

Was ist neu in Version 2.2.32:

  • imapc reconnection fix wurde von der Version 2.2.29 vergessen, die auch "make check" gemacht hat. in einem Komponententest fehlschlagen
  • dict-sql: Das Zusammenführen mehrerer UPDATEs zu einer einzelnen Anweisung funktionierte nicht wirklich.
  • Behobenes Gebäude mit vpopmail

Was ist neu in Version 2.2.31:

  • imapc reconnection fix wurde ab Version 2.2.29 vergessen , die auch "check & rdquo; in einem Komponententest fehlschlagen
  • dict-sql: Das Zusammenführen mehrerer UPDATEs zu einer einzelnen Anweisung funktionierte nicht wirklich.
  • Behobenes Gebäude mit vpopmail

Was ist neu in der Version 2.2.30.2:

  • imapc reconnection fix wurde aus der Version 2.2.29 vergessen , die auch "check & rdquo; in einem Komponententest fehlschlagen
  • dict-sql: Das Zusammenführen mehrerer UPDATEs zu einer einzelnen Anweisung funktionierte nicht wirklich.
  • Behobenes Gebäude mit vpopmail

Was ist neu in der Version 2.2.29.1:

  • imapc reconnection fix wurde ab Version 2.2.29 vergessen , die auch "check & rdquo; in einem Komponententest fehlschlagen
  • dict-sql: Das Zusammenführen mehrerer UPDATEs zu einer einzelnen Anweisung funktionierte nicht wirklich.
  • Behobenes Gebäude mit vpopmail

Was ist neu in Version 2.2.28:

  • Regisseur: & quot; doveadm Regisseur & quot; Auf denselben Host wird jetzt die Zeitüberschreitung des Benutzers aktualisiert. Dies ermöglicht es, den Benutzer ständig im selben Backend zu halten, indem der Benutzer nur periodisch dorthin bewegt wird.
  • Wenn ein neues Postfach erstellt wird, verwenden Sie zunächst die dobecot.index.cache-Cache-Entscheidungen von INBOX.
  • Auslaufende E-Mails schreiben GUID nur dann in dovecot.index.log, wenn die GUID aus dem Index / Cache schnell verfügbar ist.
  • pop3c: Timeout für PASS-Befehl auf 5 Minuten erhöhen.
  • Mail-Zugriffsfehler werden beim Suchen oder Sortieren nicht mehr ignoriert. Mit IMAP wird die unseparierte SEARCH / SORT-Antwort immer noch wie zuvor gesendet, aber anstelle von OK wird KEINE Antwort zurückgegeben.
  • Mache den Dateinamen von dovecot.list.index konfigurierbar. Dies ist erforderlich, wenn mehrere Namespaces auf dasselbe Mail-Stammverzeichnis verweisen (z. B. lazy_expunge-Namespace für mdbox).
  • Fügen Sie size.virtual zu dovecot.index hinzu, wenn auf Ordnervsizes zugegriffen wird (z. B. quota = count). Dies ist hauptsächlich eine Problemumgehung, um eine langsame Kontingent-Neuberechnungsleistung zu vermeiden, wenn Nachrichtengrößen aufgrund von Korruption oder anderen Gründen aus dovecot.index.cache verloren gehen.
  • auth: Unterstützt die Mechanismen OAUTHBEARER und XOAUTH2. Unterstützen Sie sie auch in lib-dsasl für Client-Seite.
  • auth: Support-Filterung nach SASL-Mechanismus: passdb {Mechanismen}
  • Verringern Sie die Speicherauslastung der E-Mail-Prozesse, indem Sie die Einstellungen nicht unnötig oft kopieren.
  • imap: Fügen Sie die Einstellung imap_fetch_failure hinzu, um zu steuern, was passiert, wenn FETCH für einige Mails fehlschlägt (siehe beispiel-config).
  • imap: Fügen Sie Informationen zum letzten Befehl in der Trennprotokollzeile ein.
  • imap: Neue SEARCH = X-MIMEPART-Erweiterung wurde erstellt. Es wird derzeit nicht standardmäßig angekündigt, da es nicht vollständig implementiert ist.
  • fts-solr: Fügen Sie Unterstützung für die Standardauthentifizierung hinzu.
  • Cassandra: Unterstützung, die fehlgeschlagene Abfragen automatisch wiederholt, wenn execution_retry_interval und execution_retry_times gesetzt sind.
  • doveadm: Added & quot; Postfachpfad & quot; Befehl.
  • mail_log-Plugin: Wenn das Plugin {mail_log_cached_only = yes} ist, loggen Sie die gewünschten Felder nur ein, wenn Sie die E-Mail nicht öffnen müssen.
  • mail_vsize_bg_after_count Einstellung hinzugefügt (siehe Beispiel-Konfiguration).
  • mail_sort_max_read_count Einstellung hinzugefügt (siehe Beispiel-Config).
  • pop3c: Die Einstellung pop3c_features = no-pipelining wurde hinzugefügt, um zu verhindern, dass die PIPELINING-Erweiterung verwendet wird, obwohl sie angekündigt wurde.
  • Index-Dateien: day_first_uid wurde seit v2.2.26 nicht korrekt aktualisiert. Dies führte dazu, dass dovecot.index.cache nicht optimal war.
  • imap: SEARCH / SORT kann in client_check_command_hangs
  • assert-crash haben
  • imap: FETCH X-MAILBOX kann in virtuellen Mailboxen Assert-crashed haben.
  • imap: Die Laufzeit in der getaggten Befehlsantwort war oft falsch 0.
  • search: Mit NOT n: * oder NOT UID n: * wurde nicht korrekt behandelt
  • Regisseur: doveadm Regisseur kick wurde gebrochen
  • director: Absturz bei Verwendung von director_flush_socket
  • behoben
  • Regie: Behebung einiger Fehler beim Verschieben von Benutzern zwischen Backends
  • imapc: Verschiedene Fehlerbehebungs-Fixes und Verbesserungen
  • master: Die Ausgabe des doveadm-Prozessstatus hatte viele Duplikate.
  • autoexpunge: Wenn der Umbenennungszeitstempel des Postfachs neuer als der Sicherungszeitstempel der Mail ist, verwenden Sie ihn stattdessen. Dies ist nützlich, wenn Autoexpungieren z.B. Papierkorb / * und ein gesamtes Postfach werden gelöscht, indem Sie es unter Papierkorb umbenennen, um zu verhindern, dass es zu früh automatisch ausgelagert wird.
  • autoexpunge: Mehrere Prozesse haben möglicherweise versucht, dieselben Mails gleichzeitig zu löschen. Dies war vor allem beim lazy_expunge-Plugin problematisch.
  • auth:% {passdb: *} war in Auth-Worker-Prozessen leer
  • auth-policy: hashed_password wurde immer leer gesendet.
  • dict-sql: Wenn möglich mehrere UPDATEs zu einer einzigen Anweisung zusammenfassen.
  • fts-solr: Escape {} Zeichen beim Senden von Abfragen
  • fts: fts_autoindex_exclude = Special-use verursachte Abstürze
  • doveadm-server: Korrigiert Lecks und andere Probleme, wenn der Prozess für mehrere Anfragen wiederverwendet wird (service_count! = 1)
  • sdbox: Behebung eines Asser-Crash beim Erstellen eines Postfach-Race
  • lda / lmtp: deliver_log_format Werte waren nicht vollständig korrekt, wenn Sieve verwendet wurde. vor allem% {storage_id} wurde unterbrochen.
  • lmtp_user_concurrency_limit hat nicht funktioniert, wenn userdb den Benutzernamen
  • geändert hat

Was ist neu in Version 2.2.27:

  • Zusätzliches mail_crypt-Plugin, das die Verschlüsselung gespeicherter E-Mails ermöglicht. Siehe http://wiki2.dovecot.org/Plugins/MailCrypt
  • stats: Globale Statistiken können an den Carbon Server gesendet werden, indem man stats_carbon_server = ip: port
  • setzt
  • imap / pop3 proxy: Wenn passdb proxy_not_trusted zurückgibt, sende keine ID / XCLIENT
  • Hinzugefügt generischer Hash-Modifikator für% Variablen:% {; Runden =, truncate =, Salz = s & gt;: Feld} Hash-Algorithmus ist eine der unterstützten, z. MD5, sha1, sha256. Auch "pkcs5" wird mit SHA256 unterstützt. Beispiel:% {sha256: user} oder% {md5; truncate = 32: user}.
  • Zusätzliche Unterstützung für SHA3-256- und SHA3-512-Hashes.
  • config: Unterstützt DNS-Platzhalter in lokalem_Name, z. local_name * .example.com {..} entspricht anything.example.com, aber nicht multiple.anything.example.com.
  • config: Unterstützt mehrere Namen in local_name, z. local_name & quot; 1.beispiel.com 2.beispiel.com & quot; {..}
  • Absturz im Auth-Prozess wurde behoben, als die Authentifizierungsrichtlinie konfiguriert war und die Authentifizierung abgebrochen wurde bzw. fehlgeschlagen war, ohne dass ein Benutzername festgelegt wurde.
  • director: Wenn zwei Benutzer unterschiedliche Tags, aber denselben Hashwert hatten, wurden die Benutzer möglicherweise auf die Hosts des falschen Tags umgeleitet.
  • Es kann sein, dass Indexdateien fälschlicherweise als verloren geglaubt wurden, was zu "Fehlende mittlere Datei seq = .." protokolliert und neu aufgebaut werden. Dies ist einfacher bei aktiviertem IMAP-Ruhezustand aufgetreten.
  • Verschiedene Korrekturen zum korrekten Wiederherstellen des Zustands im Nicht-Ruhezustand.
  • dovecot.index Dateien waren normalerweise 4 Bytes pro E-Mail zu groß. Dies liegt daran, dass 3 Bytes pro E-Mail verschwendet wurden, die für IMAP-Schlüsselwörter verwendet werden könnten.
  • Verschiedene Korrekturen, um dovecot.list.index Korruption besser zu behandeln.
  • lib-fts: Der Asse-Crash im Adreßtokenizer mit spezifischer Eingabe wurde behoben.
  • Behebung des Assert-Crashs in HTML für die Textanalyse mit bestimmten Eingaben (z. B. für die FTS-Indizierung oder die Snippet-Generierung)
  • doveadm sync -1: Die Behandlung von Postfach-GUID-Konflikten wurde korrigiert.
  • sdbox, mdbox: Führen Sie die vollständige Wiederherstellung des Index durch, wenn im lib-index, der den Index fsck ausführt, eine Beschädigung festgestellt wird.
  • Kontingent: Überspringen Sie Kontingentprüfungen nicht, wenn Sie E-Mails zwischen verschiedenen Kontingentwurzeln verschieben.
  • search: Mehrere Sequenzsätze oder UID-Sets in Suchparametern wurden nicht korrekt behandelt. Sie wurden falsch zusammengefügt.

Was ist neu in Version 2.2.26.0:

  • Einige Probleme beim Kompilieren behoben.
  • auth: Korrektur des Assert-Absturzes bei der Verwendung von NTLM- oder SKEY-Mechanismen und mehreren Passwörtern.
  • auth: Absturz beim Exportieren von auth-worker passdb Feldern, die leere Werte enthielten, behoben.
  • dsync: Behoben: Asser-Absturz in dsync_brain_sync_mailbox_deinit

Was ist neu in Version 2.2.25:

  • Verschiedene Korrekturen für doveadm. Vor allem das Ausführen von Befehlen über doveadm-server wurde unterbrochen.
  • director: Die Benutzerschwäche wurde in einigen Situationen behoben
  • Regisseur: Es wurde eine Situation behoben, in der Regisseure immer wieder unterschiedliche Zustände aneinander senden und nie synchronisiert werden.
  • director: Behoben: Asser-Crash im Zusammenhang mit einem langsamen "Benutzer getötet" antworte
  • Behoben: Asser-Crash in Verbindung mit iStream-concat, der zumindest von einem Sieve-Skript ausgelöst werden konnte.

Was ist neu in Version 2.2.23:

  • Verschiedene Korrekturen zu doveadm. Vor allem das Ausführen von Befehlen über doveadm-server wurde unterbrochen.
  • director: Die Benutzerschwäche wurde in einigen Situationen behoben
  • Regisseur: Es wurde eine Situation behoben, in der Regisseure immer wieder unterschiedliche Zustände aneinander senden und nie synchronisiert werden.
  • director: Behoben: Asser-Crash im Zusammenhang mit einem langsamen "Benutzer getötet" antworte
  • Behoben: Asser-Crash in Verbindung mit iStream-concat, der zumindest von einem Sieve-Skript ausgelöst werden konnte.

Was ist neu in Version 2.2.21:

  • Die doveadm-Postfachliste (und einige andere) wurden beschädigt in v2.2.20
  • director: Das Ändern von Backend-Änderungen bei der Ausführung mit nur einem einzigen Director-Server wurde korrigiert.
  • virtuelles Plugin: Absturz beim Versuch, ein nicht vorhandenes automatisch erstelltes Backend-Postfach zu öffnen.

Was ist neu in Version 2.2.20:

  • Postfacheinstellung {autoexpunge =} hinzugefügt. Weitere Informationen finden Sie unter http://wiki2.dovecot.org/MailboxSettings.
  • ssl_options: Unterstützung für no_ticket hinzugefügt
  • imap / pop3 / managesieve-login: Zusätzliches Feld postlogin_socket = path passdb hinzugefügt. Dies ermöglicht das Ersetzen der Standard-Service-imap / pop3 / managueseve {} -Einstellungen für bestimmte Benutzer (z. B. das Ausführen ihres imap-Prozesses über valgrind oder strace).
  • doveadm fetch: Hinzugefügt date.sent / received / united.unitime
  • fs-posix: Hinzugefügt Modus = Auto-Parameter, um den Modus der erstellten Dateien und Verzeichnisse basierend auf dem übergeordneten Verzeichnis einzustellen, wenn es das Setgid-Bit hat.
  • director: Support-Backends mit Hostnamen, die es ermöglichen, ihre SSL-Zertifikate zu verifizieren.
  • director: Der Status des Directors wurde desynchronisiert, wenn doveadm director-Befehle verwendet wurden, um dasselbe Back-End in mehreren Directors gleichzeitig mit widersprüchlichen Änderungen zu modifizieren. Dieser Fix enthält einige zusätzliche Überprüfungen, die sicherstellen, dass bei einem solchen Konflikt automatisch ein Fehler behoben wird. In einigen Situationen kann eine solche automatische Korrektur jetzt unnötigerweise ausgelöst und ein Fehler protokolliert werden.
  • director: Backend-Tags haben nicht richtig funktioniert.
  • ldap: tls_ * Einstellungen wurden nicht für ldaps URIs verwendet.
  • ldap, mysql: Zeitlimit für Verbindungseinstellung behoben.
  • auth: userdb lookups über auth-worker konnte den Benutzernamen
  • nicht ändern
  • dsync: Die Behandlung gelöschter Verzeichnisse wurde korrigiert. Stellen Sie sicher, dass wir nicht zur unendlichen Mailbox-Umbenennungsschleife gehen.
  • imap: Fehler in NOTIFY behoben, wenn Namespaces beobachtet wurden, die NOTIFY nicht unterstützt haben.
  • imap: Nachdem SETMETADATA verwendet wurde, konnten verschiedene Befehle (insbesondere FETCH) hängen bleiben, wenn ihre Ausgabe groß war.
  • stats: Leerlaufsitzungen wurden nicht oft genug aktualisiert, was dazu führte, dass der stats-Prozess sie vergaß und Fehler über unbekannte Sitzungen protokollierte, wenn sie später aktualisiert wurden.
  • stats: Fixed & quot; Sitzungs-ID duplizieren & quot; Fehler, wenn LMTP an mehrere Empfänger gesendet wurde und fts_autoindex = yes.
  • zlib plugin: Das Kopieren wurde korrigiert, was zu Cache-Schäden führte, wenn zlib_save nicht gesetzt war, aber die Quellnachricht wurde komprimiert.
  • fts-solr: Fehler bei der Lösung von Solr-Abfrageparametern behoben.
  • lmtp: quota_full_tempfail = yes wurde ignoriert mit lmtp_rcpt_check_quota = yes

Was ist neu in Version 2.2.18:

  • director: Login UNIX-Sockets wurden normalerweise als doveadm- oder Director-Ring-Sockets erkannt, was dazu führte, dass bestehende Installationen unterbrochen wurden.
  • sdbox: Wenn Sie eine E-Mail in den Alt-Speicher kopieren, legen Sie das Ziel ebenfalls in den Alt-Speicher.

Was ist neu in Version 2.2.16:

  • dbox: Resyncing (z. B. doveadm force-resync) löscht die Datei dovecot.index.cache nicht mehr. Die Cache-Datei war selten das Problem, so dass dies nur unnötige Langsamkeit verursacht.
  • Beschränkungen des Postfachnamens während der Postfacherstellung geändert: Jeder Teil eines hierarchischen Namens (z. B. "x" oder "y" in "x / y") kann jetzt bis zu 255 Zeichen lang sein (statt 200 Zeichen). Dies reduziert auch die maximale Anzahl der Hierarchieebenen auf 16 (statt 20), um die maximale Namenslänge 4096 (ein gängiges PATH_MAX-Limit) beizubehalten. Das 255-Zeichen-Limit ist hoffentlich groß genug für Migrationen aus allen bestehenden Systemen. Es ist auch die Grenze für viele Dateisysteme.
  • director: Die Einstellung von director_consistenthashing wurde hinzugefügt, um konsistentes Hashing zu ermöglichen (anstelle des meist zufälligen MD5-Hashing). Dies verursacht weniger Benutzerverschiebungen zwischen Back-Ends, wenn Back-End-Zähler geändert werden, was die Leistung verbessern kann (hauptsächlich aufgrund von Caching).
  • director: Unterstützung für "Tags" hinzugefügt, mit der ein Director-Ring mehrere Backend-Cluster mit unterschiedlichen Benutzergruppen bedienen kann.
  • LMTP-Server: lmtp_user_concurrency_limit-Einstellung hinzugefügt, um zu begrenzen, wie viele LMTP-Lieferungen gleichzeitig für einen einzelnen Benutzer ausgeführt werden können.
  • LMTP-Server: Zusätzliche Unterstützung für den STARTTLS-Befehl.
  • Wenn Protokolldaten schneller generiert werden, als sie geschrieben werden können, protokollieren Sie eine Warnung darüber und zeigen Sie Informationen darüber im Prozesstitel des Protokollprozesses in der ps-Ausgabe an. Lassen Sie auch nicht zu, dass ein einzelner Dienst zu lange überschwemmt wird, was die Protokollierung anderer Dienste verzögert.
  • stats: Zusätzliche Unterstützung für das Abrufen globaler Statistiken.
  • stats: Verwenden Sie die gleichen Sitzungs-IDs wie der Rest von Dovecot.
  • stats: Plugins können nun eigene Statistikfelder erstellen
  • doveadm server: Nicht-Mail-bezogene Befehle können nun auch über den doveadm-Server (TCP-Socket) verwendet werden.
  • doveadm proxying: passdb lookup kann jetzt doveadm_port überschreiben und den Benutzernamen ändern.
  • doveadm: Suchabfrage unterstützt jetzt & quot; oldestonly & quot; Parameter, der sofort bei der ersten Nichtübereinstimmung gestoppt wird. Dies kann verwendet werden, um Folgendes zu optimieren: doveadm mist den Papierkorb ab, der vor dem 30-ten ältesten gespeichert wurde
  • doveadm: Hinzugefügt & quot; save & quot; Befehl zum direkten Speichern von E-Mails in das angegebene Postfach (unter Umgehung von Sieve).
  • doveadm fetch: Hinzugefügt body.snippet Feld, das die ersten 100 Zeichen einer Nachricht ohne Leerzeichen oder HTML-Tags zurückgibt. Das Ergebnis wird in dovecot.index.cache gespeichert, so dass es effizient abgerufen werden kann.
  • dsync: Der Parameter -t wurde hinzugefügt, um nur Mails zu synchronisieren, die neuer als der angegebene Empfangszeitstempel sind.
  • dsync: Der Parameter -F [-] wurde hinzugefügt, um nur Mails mit [out] dem angegebenen Flag / Schlüsselwort zu synchronisieren.
  • dsync: Hinzugefügt -ein Parameter, um das virtuelle Postfach anzugeben, das alle Mails des Benutzers enthält. Wenn dieses Postfach bereits die gewünschte E-Mail enthält (durch seine GUID), wird die Nachricht von dort kopiert und nicht erneut gespeichert. (Dies ist für die inkrementelle Replikation noch nicht effizient genug.)
  • Der Parameter dsync: -m kann nun Namen für spezielle Namen für Postfächer angeben.
  • imapc: Imapc_features = gmail-migration hinzugefügt, um Migrationen von Google Mail zu erleichtern. Siehe http://wiki2.dovecot.org/Migration/Gmail
  • imapc: Es wurde imapc_features = search hinzugefügt, um den Befehl IMAP SEARCH zu unterstützen. (Derzeit erfordert ESEARCH Unterstützung von Remote-Server.)
  • expire-Plugin: Hinzugefügt expire_cache = yes Einstellung, um die meisten Datenbanksuchen in dovecot-Indexdateien zwischenzuspeichern.
  • quota: Wenn das overquota-Flag in userdb nicht mit der aktuellen Kontingentnutzung übereinstimmt, führen Sie ein konfiguriertes Skript aus.
  • redis dict: Zusätzliche Unterstützung für ablaufende Schlüssel (: expire_secs = n) und Angabe der Datenbanknummer (: db = n)
  • auth: Stürzt nicht ab, wenn die Anmeldung des Hauptbenutzers ohne konfigurierte master = yes Passwörtern
  • versucht wird
  • Das Parsen von UTF-8-Text für E-Mails kann manchmal zu fehlerhaften Ergebnissen geführt haben, wenn die Pufferung in der Mitte eines UTF-8-Zeichens aufgeteilt wurde. Dies betrifft zumindest die Suche nach Nachrichten.
  • Die Bereinigung der Zeichenkette für einige protokollierte Ausgaben wurde nicht ordnungsgemäß durchgeführt: UTF-8-Text wurde möglicherweise falsch abgeschnitten oder die Kürzung ist möglicherweise überhaupt nicht erfolgt.
  • fts-lucene: Suchvorgänge aus einem virtuellen Postfach, das aus mehr als 32 physischen Postfächern besteht, könnten Abstürze verursacht haben.

Was ist neu in Version 2.2.15:

  • Plugins können jetzt einen Banner-Kommentar in der doveconf-Ausgabe (normalerweise die Plugin-Version)
  • drucken
  • Das Replikations-Plug-in löst jetzt eine niedrige (statt einer hohen) Priorität für Kopiervorgänge mit Mail aus.
  • IMAP / POP3 / ManageSieve-Proxy: Wenn der Zielserver nicht verbunden werden kann, wiederholen Sie die Verbindung einmal pro Sekunde bis zum Wert von proxy_timeout. Dies ermöglicht schnelle Neustarts / Upgrades auf dem Backend-Server, ohne dass Anmeldefehler gemeldet werden.
  • Interne Passdb-Lookups (z. B. von lmtp / doveadm proxy) gaben in einigen Situationen, in denen sie fehlschlagen sollten (z. B. allow_nets stimmt nicht überein), nicht zurück.
  • LMTP verwendet jetzt mail_log_prefix zum Protokollieren von Mail-Zustellungen anstelle eines fest codierten Präfix. Das Nicht-Lieferprotokoll-Präfix ist jedoch immer noch fest codiert.
  • passdb allow_nets = lokale Übereinstimmungen, die keine IP-Adresse enthalten (intern von Dovecot-Diensten erledigt)
  • Verschiedene Debug-Logging- und Fehlerprotokollierungs-Verbesserungen
  • Diverse Race-Condition-Fixes für LAYOUT = index
  • v2.2.14 virtuelles Plugin ist in einigen Situationen abgestürzt

Was ist neu in Version 2.2.14:

  • Einige der wichtigeren Fixes seit RC1:
  • Mehrere Race-Bedingungen mit dovecot.index.cache wurden behoben, die dazu geführt haben, dass unnötiger "Cache ist beschädigt" wurde. Fehler.
  • auth: Wenn der auth-Client userdb aufgelistet und die Verbindung getrennt hat, bevor er beendet wurde, ist der auth-worker-Prozess hängengeblieben (und schließlich konnten alle Mitarbeiter aufgebraucht sein und die Anfragen würden fehlschlagen).
  • Einige der größeren Änderungen seit v2.2.13:
  • lmtp: Delivered-To: Der Header enthält nicht mehr die E-Mail-Adresse. Andere MDAs haben es auch nicht.
  • & quot; Nicht genügend Speicherplatz & quot; Fehler werden jetzt als temporäre Fehler behandelt (nicht dasselbe wie "Out of disk quota").
  • Replikations-Plugin: Verwenden Sie die Replikation nur für Benutzer, die eine nicht leere mail_replica-Einstellung haben.
  • lmtp proxy: Melden Sie eine Zeile über jede E-Mail-Zustellung an. Fügen Sie die Einstellung login_source_ips hinzu. Dies kann verwendet werden, um die Round-Robin der Quell-IP-Adresse aus einem Pool von IPs zu setzen (falls Sie keine TCP-Ports mehr haben) .Rawlog-Einstellungen können tcp :: als path.virtual-Plugin verwenden: Halten Sie nicht mehr als virtual_max_open_mailboxes (Standard: 64) Anzahl der Backend-Postfächer geöffnet. Die SSL / TLS-Komprimierung kann mit ssl_options = no_compressionacl deaktiviert werden: Die globale ACL-Datei unterstützt jetzt & quot; quotes & quot; um patterns.Added last-login plugin, um den letzten Login-Zeitstempel des Benutzers bei login.LDAP auth zu setzen: Erlaube passdb credentials lookup auch mit auth_bind = yes
  • IMAP: MODSEQ wurde in FETCH-Antwort gesendet, auch wenn CONDSTORE / QRESYNC nicht aktiviert war. Das hat zumindest alte Outlooks kaputt gemacht.
  • passdb statisch behandeltes Feld für fehlendes Passwort entspricht einem leeren Passwortfeld.
  • mdbox: Es wurde eine potentielle Endlosschleife beim Scannen einer defekten mdbox-Datei behoben.
  • imap-login, pop3-login: Es wurde ein Fehler behoben, der zu einem Absturz führte, wenn der Client unerwartet getrennt wurde.
  • imap proxy: Die Verbindung hängt in einigen Nutzungsmustern. Dies betrifft hauptsächlich ältere Outlooks.
  • lmtp proxy: Der Proxy lieferte manchmal leere E-Mails in Fehlersituationen oder möglicherweise zugestellte abgeschnittene E-Mails.
  • fts-lucene: Wenn whitespace_chars gesetzt wurde, haben wir möglicherweise einige unbrauchbare Wörter indexiert und die Indexgröße unnötig vergrößert.

  • Die Parameter
  • -c und -i für dovecot / doveadm-Befehle wurden ignoriert, wenn der config-Socket lesbar war.
  • Kontingent: Die Neuberechnung der Kontingente enthielt in einigen Setups keine INBOX.
  • Mail-Header wurden manchmal dovecot.index.cache in falscher Reihenfolge hinzugefügt. Das Hauptproblem, das dadurch verursacht wurde, war mit inkrementeller dsync + imapc-Synchronisierung, wenn die zweite Synchronisierung das lokale Postfach geändert hatte.
  • doveadm backup hat nicht bemerkt, wenn E-Mails in der Mitte des Zielpostfachs fehlen. Jetzt löscht und resync das Postfach.

Was ist neu in Version 2.2.11:

  • acl plugin: Es wurde eine alternative globale ACL-Datei hinzugefügt, die Mailbox-Muster enthalten kann. Weitere Informationen finden Sie unter http://wiki2.dovecot.org/ACL.
  • imap proxy: Die Einstellung proxy_nopipelining passdb wurde hinzugefügt, um die Bugs anderer IMAP-Server zu umgehen (besonders MS Exchange 2013).
  • Die Variablen% {auth_user},% {auth_username} und% {auth_domain} wurden hinzugefügt. Weitere Informationen finden Sie unter http://wiki2.dovecot.org/Variables.
  • Unterstützung für LZ4-Komprimierung wurde hinzugefügt.
  • stats: Verfolgen Sie auch die Uhrzeit der Wanduhr für Befehle.
  • pop3_migration Plugin-Verbesserungen zu versuchen, die UIDLs richtig anzupassen.
  • imap: SEARCH / SORT PARTIAL Antworten sind möglicherweise zu groß gewesen.
  • doveadm backup: Es wurde ein Asse-Absturz beim Synchronisieren der Postfachlöschung behoben.

Was ist neu in Version 2.2.10:

  • auth: passdb / userdb dict wird neu geschrieben, um viel komplexere Setups zu unterstützen. Siehe doc / example-config / dovecot-dict-auth.conf.ext. Die alten Einstellungen funktionieren weiterhin.
  • auth: Userdb result_success / failure / tempfail hinzugefügt und Einstellungen überspringen, ähnlich wie bei passdb. Siehe http://wiki2.dovecot.org/UserDatabase
  • imap: Implementierter SETQUOTA-Befehl für admin-Benutzer, wenn quota_set konfiguriert ist. Siehe http://master.wiki2.dovecot.org/Quota/Configuration
  • Kontingent: Support & quot; * & quot; und & quot; & rdquo; Platzhalter in Postfachnamen in quota_rules
  • mysql: Hinzugefügt ssl_verify_server_cert = nein | ja Parameter. Dies ist derzeit standardmäßig auf "Nein" eingestellt. um sicherzustellen, dass nichts bricht, aber wahrscheinlich wird "ja" in Dovecot v2.3.
  • ldap: Die Einstellung blocking = yes wurde hinzugefügt, um auth-Worker-Prozesse für ldap-Lookups zu verwenden. Dies ist eine Problemumgehung, um jetzt mehrere gleichzeitige LDAP-Verbindungen verwenden zu können.
  • pop3c + dsync Leistungsverbesserungen
  • quota-status: quota_grace wurde ignoriert
  • ldap: Speicherleck behoben mit auth_bind = yes und ohne auth_bind_userdn.
  • imap: Senden Sie HIGHESTMODSEQ nicht mehr an SELECT / EXAMINE, wenn CONDSTORE / QRESYNC noch nie für das Postfach aktiviert wurde.
  • imap: Behebt die Behandlung von Postfächern ohne permanente Modseqs. (Wenn [NOMODEQ] von SELECT zurückgegeben wird, hauptsächlich mit speicherinternen Indizes.)
  • imap: Verschiedene Korrekturen an der METADATA-Unterstützung.
  • stats plugin: Prozesse, die nur temporär Privilegien verwerfen (z. B. indexer-worker), haben möglicherweise Fehler protokolliert, weil sie / proc / self / io nicht öffnen konnten.

Was ist neu in Version 2.2.9:

  • Die Indexierung der Volltextsuche kann nun automatisch nach der Änderung erfolgen Speichern / Kopieren von Mails durch Setzen des Plugins {fts_autoindex = yes}
  • Replikator: Einstellung replication_dsync_parameters wurde hinzugefügt, um "doveadm sync" zu übergeben Parameter (um zu steuern, was repliziert werden soll).
  • Added-Filter-Plugin
  • hinzugefügt
  • Hinzugefügt liblzma / xz Unterstützung (zlib_save = xz)
  • v2.2.8 hat durch die verbesserte Handhabung von Cachedateien einige alte Fehler beim Abrufen von Mail-Headern aufgedeckt.
  • v2.2.7 's iostream handling changes führte dazu, dass einige Verbindungen unterbrochen wurden, bevor ihre Ausgaben gelöscht wurden (z. B. wurde die POP3-Abmeldungsnachricht nicht gesendet)

Was ist neu in Version 2.2.8:

  • Eine Verwendung von passdb checkpassword könnte von lokalen Benutzern ausgenutzt werden. Möglicherweise müssen Sie Ihr Setup ändern, damit es funktioniert. Siehe http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security

Was ist neu in Version 2.2.7:

  • Eine Verwendung von passdb checkpassword könnte möglicherweise von Exploitable ausgenutzt werden lokale Benutzer. Möglicherweise müssen Sie Ihr Setup ändern, damit es funktioniert. Siehe http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security
  • auth: Hinzugefügt wurde die Möglichkeit, Werte zu kürzen, die von auth_verbose_passwords protokolliert wurden (siehe 10-logging.conf-Kommentar)
  • mdbox: Hinzugefügt & quot; mdbox_deleted & quot; Speicher, mit dem auf Nachrichten mit refcount = 0 zugegriffen werden kann. Zum Beispiel: doveadm import mdbox_deleted: ~ / mdbox & quot; Mailbox-Posteingang Betreff oops
  • ssl-params: Einstellung ssl_dh_parameters_length hinzugefügt.
  • master process hat einen hostname.domain-Lookup für jeden erstellten Prozess ausgeführt, der möglicherweise viele unnötige DNS-Suchen verursacht hat.
  • dsync: Das gleichzeitige Synchronisieren von über 100 Nachrichten führte in einigen Situationen zu Problemen, die dazu führten, dass Nachrichten neue UIDs erhielten.
  • fts-solr: Verschiedene Solr-Hosts für verschiedene Benutzer haben nicht funktioniert.

Was ist neu in Version 2.2.6:

  • acl: Wenn der öffentliche / freigegebene Namespace eine gemeinsame Abonnementdatei für alle Benutzer enthält, sollten Sie keine Abonnementeinträge auflisten, die für den Benutzer, der darauf zugreift, nicht sichtbar sind.
  • doveadm: Hinzugefügt "Auth-Lookup" & quot; Befehl zum Ausführen von passdb lookup.
  • login_log_format_elements: Hinzugefügt% {orig_user},% {orig_username} und% {orig_domain} erweitern den Benutzernamen genau so, wie er vom Client gesendet wurde (bevor Änderungen an der Authentifizierung vorgenommen wurden).
  • Einstellung ssl_prefer_server_cipher hinzugefügt.
  • auth_verbose_passwords: Protokollieren Sie das Passwort auch für unbekannte Benutzer.
  • Linux: Optionale Unterstützung für SO_REUSEPORT mit inet_listener {reuse_port = yes}
  • hinzugefügt
  • Direktor: v2.2.5 Änderungen verursacht & quot; SYNC lost & quot; Fehler
  • dsync: Viele Korrekturen und Verbesserungen bei der Fehlerbehandlung
  • dweeinm -A: Verschwenden Sie keine CPU, indem Sie für jeden Benutzer eine separate Konfigurationssuche durchführen
  • Der lang andauernde ssl-params-Prozess verhindert nicht länger den Dovecot-Neustart
  • mbox: Fixed mailbox_list_index = yes, um korrekt zu funktionieren

Was ist neu in Version 2.2.5:

  • SSL: Zusätzliche Unterstützung für ECDH / ECDHE Cipher Suites (von David Hicks)
  • Einige fehlende man pages (von Pascal Volk)
  • hinzugefügt
  • quota-status: Hinzugefügt quota_status_toolarge Einstellung (von Ulrich Zehl)
  • director: Benutzer in der Nähe des Ablaufdatums könnten gleichzeitig auf verschiedene Server umgeleitet worden sein.
  • pop3: Vermeiden Sie den Assert-Crash, wenn der Client die Verbindung während der LIST unterbricht.
  • mdbox: Der beschädigte Indexkopf wurde immer noch nicht automatisch repariert.
  • dsync: Verschiedene Korrekturen, um besser mit IMAPC- und pop3c-Speichern zu arbeiten.
  • ldap: sasl_bind = yes verursachte Abstürze, weil Dovecots lib-sasl-Symbole mit der Cyrus SASL-Bibliothek in Konflikt standen.
  • imap: Verschiedene Fehlerbehandlungs-Fixes zu CATENATE. (Gefunden mit Apples Stresstest-Skript.)

Andere Software von Entwickler Timo Sirainen

YATunnel
YATunnel

3 Jun 15

Kommentare zu Dovecot

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!