Dovecot

Logiciel capture d'écran:
Dovecot
Détails logiciels:
Version: 2.3.2.1 Mise à jour
Date de transfert: 17 Aug 18
Développeur: Timo Sirainen
Licence: Gratuit
Popularité: 20

Rating: nan/5 (Total Votes: 0)

Dovecot est un serveur POP3 et IMAP open source et gratuit qui peut être déployé avec succès sur des systèmes d'exploitation de type Linux et UNIX. Conçu principalement pour la sécurité, le projet Dovecot est facile à configurer et ne nécessite aucune maintenance particulière.


Le serveur IMAP le plus performant

Dovecot est également l’un des serveurs IMAP les plus performants, conformes aux normes, fournissant des index auto-optimisés et une auto-réparation. Il est convivial pour l’admin, il dispose d’une authentification utilisateur flexible, d’une prise en charge de la migration à partir de nombreux serveurs POP3 et IMAP existants, ainsi que de solutions de contournement pour les bogues POP3 et IMAP.


Il est conforme aux normes

Alors que d’autres serveurs de messagerie échouent pour la plupart, le logiciel compile avec tous les tests standard du serveur IMAP (Internet Message Access Protocol). Il a été conçu pour offrir des index auto-optimisés contenant toutes les données et informations dont le client utilise généralement l'utilisateur final.

C'est l'auto-guérison

La meilleure caractéristique de Dovecot est sa capacité à se soigner automatiquement chaque fois qu’un problème survient. Par exemple, il essaiera de réparer les fichiers d'index brisés. Cependant, des problèmes graves sont automatiquement enregistrés dans un fichier journal accessible à l'administrateur système. En outre, le programme se veut convivial.


Les boîtes aux lettres et les index peuvent être modifiés

Une autre fonctionnalité intéressante est la possibilité d’autoriser les utilisateurs à modifier les index et les boîtes aux lettres de plusieurs ordinateurs en même temps, ce qui signifie qu’elle fonctionne parfaitement sur les systèmes de fichiers en cluster. En outre, les proxys directeurs sont utilisés pour résoudre les problèmes courants de mise en cache NFS (Network File System).


Authentification utilisateur extrêmement flexible

Au-dessus de toutes les fonctionnalités mentionnées ci-dessus, Dovecot est également livré avec une authentification utilisateur extrêmement flexible conçue à partir de l'offset pour prendre en charge un large éventail de mécanismes d'authentification et de bases de données.


Il est facilement extensible

Une autre fonctionnalité intéressante de Dovecot est sa capacité à s’étendre avec de nouvelles fonctionnalités via des plugins. Les comptes IMAP et POP3 d'autres serveurs de messagerie peuvent être facilement importés dans Dovecot. C'est un serveur de messagerie très sécurisé pour le 21ème siècle.

Nouveautés dans cette version:

  • Différentes modifications des paramètres, voir https://wiki2.dovecot.org/Upgrading/2.3
  • Réécriture de la journalisation démarrée: la journalisation est désormais basée sur des événements hiérarchiques. Cela permet de faire diverses choses, notamment: 1) donner des préfixes de journal incohérents, 2) activer la journalisation de débogage avec une granularité plus fine, 3) fournir des journaux dans des formats plus lisibles par machine. (par exemple, json). Tout n'est pas encore fini, en particulier une grande partie de l'ancien code de journalisation doit encore être traduite à la nouvelle manière.
  • La réécriture des statistiques a commencé: les statistiques sont maintenant basées sur des événements (de journalisation). Il est possible de collecter des statistiques sur tout événement enregistré. Voir http://wiki2.dovecot.org/Statistics pour plus de détails

  • Le paramètre
  • ssl_dh remplace l’ancien fichier généré par ssl-parameters.dat
  • IMAP: lorsque BINARY FETCH détecte un courrier défectueux, envoyez l'erreur [PARSE] au lieu de [UNKNOWNCTE]
  • Linux: le dumping de base via PR_SET_DUMPABLE n’est plus activé par défaut pour des raisons de sécurité potentielles (détectées par cPanel Security Team).
  • Ajout du support pour le serveur proxy de soumission SMTP, qui inclut la prise en charge des extensions BURL et CHUNKING.
  • Réécriture LMTP. Prend en charge maintenant l'extension CHUNKING et le mélange des destinataires locaux / proxy.
  • auth: Supporte libsodium pour prendre en charge les schémas de mots de passe ARGON2I et ARGON2ID.
  • auth: Supporte le schéma de mot de passe BLF-CRYPT sur toutes les plates-formes
  • auth: Ajout du support de script LUA pour passdb / userdb. Voir https://wiki2.dovecot.org/AuthDatabase/Lua
  • Les flux d'entrée sont plus fiables maintenant lorsqu'il y a des erreurs ou lorsque la taille maximale de la mémoire tampon est atteinte. Auparavant, dans certaines situations, Dovecot pouvait essayer de lire la mémoire déjà libérée.
  • Les flux de sortie ne traitaient pas auparavant les échecs lors de l'écriture d'une bande-annonce à la fin du flux. Cela a principalement affecté encrypt et zlib compress ostreams, qui auraient pu écrire des fichiers tronqués en silence si la dernière écriture échouait (ce qui ne devrait normalement jamais être le cas).
  • plug-in virtuel: correction de panique lors de l'extraction de messages à partir de boîtes aux lettres virtuelles avec l'extension IMAP BINARY.
  • doveadm-server: Correction des blocages potentiels avec les connexions SSL
  • Proxy doveadm: La lecture de la sortie des commandes des serveurs v2.2.33 + aurait pu endommager la sortie ou provoquer un plantage.
  • Beaucoup d'autres petites corrections

Nouveautés dans la version 2.2.32:

  • Le correctif de reconnexion à imapc a été oublié depuis la version 2.2.29, qui a également créé & quot; make check & quot; échec dans un test unitaire
  • dict-sql: La fusion de plusieurs mises à jour dans une seule instruction ne fonctionnait pas.
  • Correction de la construction avec vpopmail

Nouveautés dans la version 2.2.31:

  • Le correctif de reconnexion imapc a été oublié depuis la version 2.2.29 , qui a également fait & quot; make check & quot; échec dans un test unitaire
  • dict-sql: La fusion de plusieurs mises à jour dans une seule instruction ne fonctionnait pas.
  • Correction de la construction avec vpopmail

Nouveautés dans la version 2.2.30.2:

    , qui a également fait & quot; make check & quot; échec dans un test unitaire
  • dict-sql: La fusion de plusieurs mises à jour dans une seule instruction ne fonctionnait pas.
  • Correction de la construction avec vpopmail

Nouveautés dans la version 2.2.29.1:

    , qui a également fait & quot; make check & quot; échec dans un test unitaire
  • dict-sql: La fusion de plusieurs mises à jour dans une seule instruction ne fonctionnait pas.
  • Correction de la construction avec vpopmail

Nouveautés dans la version 2.2.28:

  • directeur: & quot; doveadm director move & quot; sur le même hôte actualise maintenant le délai d'attente de l'utilisateur. Cela permet de garder l'utilisateur constamment dans le même backend en déplaçant simplement l'utilisateur là-bas.
  • Lors de la création d’une nouvelle boîte aux lettres, utilisez initialement les décisions de mise en cache dovecot.index.cache d’INBOX.
  • L'extension des messages n'écrit le GUID dans dovecot.index.log que si le GUID est rapidement disponible dans index / cache.
  • pop3c: Augmente le délai d’expiration de la commande PASS à 5 minutes.
  • Les erreurs d'accès au courrier ne sont plus ignorées lors de la recherche ou du tri. Avec IMAP, la réponse SEAGLE / SORT non étiquetée est toujours envoyée comme avant, mais AUCUNE réponse n'est renvoyée au lieu de OK.
  • Configurez le nom de fichier de dovecot.list.index. Cela est nécessaire lorsque plusieurs espaces de noms pointent vers la même racine de messagerie (par exemple, l'espace de noms lazy_expunge pour mdbox).
  • Ajoutez size.virtual à dovecot.index lorsque vous accédez au dossier vsizes (par exemple, quota = count). Ceci est principalement une solution de contournement pour éviter les performances de recalcul des quotas lentes lorsque les tailles de message sont perdues à partir de dovecot.index.cache en raison de corruption ou pour toute autre raison.
  • auth: Supporte les mécanismes OAUTHBEARER et XOAUTH2. Supportez-les également dans lib-dsasl pour le client.
  • auth: Filtrage par mécanisme SASL: passdb {mécanismes}
  • Réduisez l’utilisation de la mémoire des processus de messagerie en ne stockant pas inutilement les paramètres dupliqués plusieurs fois.
  • imap: Ajoutez le paramètre imap_fetch_failure pour contrôler ce qui se produit lorsque FETCH échoue pour certains mails (voir exemple-config).
  • imap: contient des informations sur la dernière commande dans la ligne de journal de déconnexion.
  • imap: Création d'une nouvelle extension SEARCH = X-MIMEPART. Il n'est actuellement pas annoncé par défaut, car il n'est pas complètement implémenté.
  • fts-solr: Ajout du support pour l'authentification de base.
  • Cassandra: le support réessaie automatiquement les requêtes ayant échoué si les expressions execution_retry_interval et execution_retry_times sont définies.
  • doveadm: Ajout du "chemin de la boîte aux lettres" & quot; commande.
  • plug-in mail_log: Si le plug-in {mail_log_cached_only = yes}, connectez les champs souhaités uniquement s'il ne nécessite pas l'ouverture de l'e-mail.
  • Paramètre mail_vsize_bg_after_count ajouté (voir exemple-config).
  • Paramètre mail_sort_max_read_count ajouté (voir exemple-config).
  • pop3c: Ajout du paramètre pop3c_features = no-pipelining pour empêcher l'utilisation de l'extension PIPELINING même si elle est annoncée.
  • Fichiers d'index: day_first_uid n'a pas été mis à jour correctement depuis la version 2.2.26. Cela a empêché dovecot.index.cache d'être optimal.
  • imap: SEARCH / SORT a peut-être été victime d'un plantage dans client_check_command_hangs
  • imap: FETCH X-MAILBOX peut s’être écrasé dans des boîtes aux lettres virtuelles.
  • imap: La durée de la réponse à la commande balisée était souvent erronée 0.
  • recherche: Utilisation de NOT n: * ou NOT UID n: * n’a pas été traité correctement
  • directeur: le directeur de doveadm a été brisé
  • directeur: correction d'un crash lors de l'utilisation de director_flush_socket
  • directeur: corrige des bogues lors du déplacement d’utilisateurs entre les backends
  • imapc: Diverses corrections et améliorations en matière de gestion des erreurs
  • master: la sortie du statut du processus doveadm comportait de nombreux doublons.
  • autoexpunge: si l'horodatage renommé de la boîte aux lettres est plus récent que l'horodatage du courrier, utilisez-le à la place. Ceci est utile lors de l'auto-extraction, par ex. La corbeille / * et une boîte aux lettres entière sont supprimées en la renommant sous Corbeille pour éviter qu’elle ne soit supprimée trop tôt.
  • autoexpunge: plusieurs processus ont tenté de supprimer les mêmes messages simultanément. Cela était problématique surtout avec le plugin lazy_expunge.
  • auth:% {passdb: *} était vide dans les processus de travail automatique
  • auth-policy: hashed_password a toujours été envoyé vide.
  • dict-sql: Fusionnez plusieurs UPDATE en une seule instruction si possible.
  • fts-solr: échappe les caractères {} lors de l'envoi de requêtes
  • fts: fts_autoindex_exclude = Crash à usage spécial
  • doveadm-server: Correction des fuites et autres problèmes lorsque le processus est réutilisé pour plusieurs requêtes (service_count! = 1)
  • sdbox: Correction de l'assertion-crash sur la boîte aux lettres create race
  • lda / lmtp: les valeurs delivery_log_format n'étaient pas entièrement correctes si Sieve était utilisé. surtout% {storage_id} était cassé.
  • lmtp_user_concurrency_limit ne fonctionnait pas si userdb changeait le nom d'utilisateur

Nouveautés dans la version 2.2.27:

  • Ajout du plug-in mail_crypt qui permet de chiffrer les emails stockés. Voir http://wiki2.dovecot.org/Plugins/MailCrypt
  • stats: les statistiques globales peuvent être envoyées au serveur Carbon en définissant stats_carbon_server = ip: port
  • proxy imap / pop3: si passdb renvoie proxy_not_trusted, n'envoyez pas d'ID / XCLIENT
  • Ajout du modificateur de hachage générique pour les variables%:% {; rounds =, truncate =, salt = s & gt;: champ} L'algorithme de hachage est l'un des types pris en charge, par ex. md5, sha1, sha256. Aussi "pkcs5" est pris en charge avec SHA256. Par exemple:% {sha256: user} ou% {md5; truncate = 32: user}.
  • Ajout du support pour les hachages SHA3-256 et SHA3-512.
  • config: prend en charge les caractères génériques DNS dans local_name, par exemple nom_local * .exemple.com {..} correspond à tout.exemple.com, mais pas à multiple.anything.exemple.com.
  • config: prend en charge plusieurs noms dans local_name, par ex. nom_local & quot; 1.exemple.com 2.exemple.com & quot; {..}
  • Correction d'un plantage dans le processus d'authentification lorsque la politique d'authentification était configurée et que l'authentification était annulée / échouée sans un nom d'utilisateur défini.
  • director: Si deux utilisateurs ont des balises différentes mais le même hachage, les utilisateurs peuvent avoir été redirigés vers les hôtes de la balise incorrecte.
  • Les fichiers d’index ont peut-être été perdus, causant le "fichier intermédiaire manquant seq = .. & quot;" être enregistré et reconstruire l'index. Cela s'est produit plus facilement avec l'hibernation IMAP activée.
  • Divers correctifs à la restauration de l’état correctement en mode hibernation.

  • Les fichiers
  • dovecot.index étaient généralement 4 octets par email trop volumineux. Cela est dû au fait que 3 octets par courrier électronique ont été gaspillés pour les mots-clés IMAP.
  • Divers correctifs pour mieux gérer la corruption de dovecot.list.index.
  • lib-fts: Correction d'un assert-crash dans un tokenizer d'adresses avec des entrées spécifiques.
  • Correction de l'assertion en HTML dans l'analyse de texte avec des entrées spécifiques (par exemple pour l'indexation FTS ou la génération d'extraits)
  • doveadm sync -1: Correction des conflits de gestion des boîtes aux lettres.
  • sdbox, mdbox: effectuez une reconstruction complète de l’index si une corruption est détectée dans lib-index, qui exécute l’index fsck.
  • quota: ne pas ignorer les vérifications de quotas lors du déplacement de mails entre différentes racines de quotas.
  • recherche: plusieurs ensembles de séquences ou ensembles d'ID utilisateur dans les paramètres de recherche n'ont pas été traités correctement. Ils ont été mal fusionnés ensemble.

Nouveautés dans la version 2.2.26.0:

  • Correction de problèmes de compilation.
  • auth: Correction du crash lors de l'utilisation de mécanismes NTLM ou SKEY et de plusieurs mots de passe.
  • auth: correction du crash lors de l'exportation vers des champs auth-worker passdb supplémentaires contenant des valeurs vides.
  • dsync: Correction d'un crash d'assert dans dsync_brain_sync_mailbox_deinit

Nouveautés dans la version 2.2.25:

  • Divers correctifs à doveadm. Les commandes en cours d'exécution via doveadm-server étaient particulièrement endommagées.
  • directeur: correction de la faiblesse de l’utilisateur dans certaines situations
  • directeur: correction d’une situation dans laquelle les administrateurs continuent de renvoyer des états différents les uns aux autres et de ne jamais être synchronisés.
  • directeur: correction d'un assert-crash lié à un utilisateur "tué" répondre
  • Correction d'un assert-crash lié à istream-concat, qui aurait pu être déclenché au moins par un script Sieve.

Nouveautés dans la version 2.2.23:

  • Divers correctifs à doveadm. Les commandes en cours d'exécution via doveadm-server étaient particulièrement endommagées.
  • directeur: correction de la faiblesse de l’utilisateur dans certaines situations
  • directeur: correction d’une situation dans laquelle les administrateurs continuent de renvoyer des états différents les uns aux autres et de ne jamais être synchronisés.
  • directeur: correction d'un assert-crash lié à un utilisateur "tué" répondre
  • Correction d'un assert-crash lié à istream-concat, qui aurait pu être déclenché au moins par un script Sieve.

Nouveautés dans la version 2.2.21:

  • La liste de boîtes aux lettres doveadm (et quelques autres) étaient cassées en v2.2.20
  • directeur: correction des modifications apportées au backend lors de l'exécution avec un seul serveur directeur.
  • plug-in virtuel: correction du crash lors de la tentative d'ouverture d'une boîte aux lettres principale créée automatiquement non existante.

Nouveautés dans la version 2.2.20:

  • Ajout de la boîte aux lettres {autoexpunge =}. Voir http://wiki2.dovecot.org/MailboxSettings pour plus de détails.
  • ssl_options: Ajout du support pour no_ticket
  • imap / pop3 / manageieve-login: Ajout du champ postlogin_socket = path passdb. Cela permet de remplacer les paramètres par défaut du service imap / pop3 / manageieve {} pour des utilisateurs spécifiques (par exemple, exécuter leur processus imap via valgrind ou strace).
  • doveadm fetch: Ajout de date.sent / received / saved.unixtime
  • fs-posix: Ajout du paramètre mode = auto pour définir le mode de création des fichiers et des répertoires en fonction du répertoire parent s'il comporte le bit setgid.
  • directeur: prend en charge les backends ayant des noms d'hôtes, ce qui permet de vérifier leurs certificats SSL.
  • directeur: l'état des directeurs a été désynchronisé si les commandes du directeur doveadm ont été utilisées pour modifier le même backend dans plusieurs administrateurs en même temps avec des modifications contradictoires. Ce correctif inclut des vérifications supplémentaires, qui garantissent que si un tel conflit persiste, il est automatiquement corrigé. Dans certaines situations, une telle correction automatique peut maintenant être déclenchée inutilement et une erreur est enregistrée.
  • directeur: les tags backend ne fonctionnaient pas correctement.
  • ldap: les paramètres tls_ * n'étaient pas utilisés pour les URI ldaps.
  • ldap, mysql: Correction du délai de connexion des paramètres.
  • auth: les recherches de userdb via auth-worker ne peuvent pas changer le nom d'utilisateur
  • dsync: correction du traitement des répertoires supprimés. Assurez-vous de ne pas utiliser la boucle de renommage de la boîte aux lettres infinie.
  • imap: correction du crash dans NOTIFY lorsque des espaces de noms surveillés ne prenaient pas en charge NOTIFY.
  • imap: Après l’utilisation de SETMETADATA, diverses commandes (en particulier FETCH) auraient pu commencer à se bloquer lorsque leur sortie était importante.
  • stats: les sessions inactives ne sont pas actualisées assez souvent, ce qui entraîne l’oubli des statistiques et la journalisation des erreurs sur les sessions inconnues lors de leur mise à jour ultérieure.
  • stats: Corrigé & quot; ID de session en double & quot; erreurs lors de la livraison de LMTP à plusieurs destinataires et fts_autoindex = yes.
  • plug-in zlib: correction de la copie causant une corruption du cache lorsque zlib_save n'était pas défini, mais le message source était compressé.
  • fts-solr: correction des paramètres d'interrogation de Solr.
  • lmtp: quota_full_tempfail = yes a été ignoré avec lmtp_rcpt_check_quota = yes

Nouveautés dans la version 2.2.18:

  • directeur: les sockets UNIX de connexion étaient normalement détectés en tant que sockets doveadm ou director, ce qui entraînait sa rupture dans les installations existantes.
  • sdbox: Lorsque vous copiez un message dans le stockage alt, placez également la destination sur le stockage alt.

Nouveautés dans la version 2.2.16:

  • dbox: La resynchronisation (par exemple, doveadm force-resync) ne supprime plus le fichier dovecot.index.cache. Le fichier cache était rarement le problème, ce qui a causé une lenteur inutile.
  • Limites du nom de la boîte aux lettres modifiées lors de la création de la boîte aux lettres: chaque partie d'un nom hiérarchique (par exemple, "x" ou "y" dans "x / y") peut contenir jusqu'à 255 caractères (au lieu de 200). Cela réduit également le nombre maximal de niveaux hiérarchiques à 16 (au lieu de 20) pour conserver la longueur maximale du nom 4096 (limite PATH_MAX commune). Espérons que la limite de 255 caractères sera suffisamment importante pour les migrations à partir de tous les systèmes existants. C'est aussi la limite sur beaucoup de systèmes de fichiers.
  • director: Ajout du paramètre director_consistent_hashing pour permettre un hachage cohérent (au lieu du hachage MD5, le plus souvent aléatoire). Cela entraîne moins de mouvements d’utilisateur entre les backends lorsque le nombre de backends est modifié, ce qui peut améliorer les performances (principalement en raison de la mise en cache).
  • directeur: Ajout de la prise en charge de "tags", ce qui permet à un administrateur de servir plusieurs clusters dorsaux avec différents groupes d'utilisateurs.
  • Serveur LMTP: ajout du paramètre lmtp_user_concurrency_limit pour limiter le nombre de livraisons LMTP pouvant être effectuées simultanément pour un seul utilisateur.
  • Serveur LMTP: Prise en charge de la commande STARTTLS.
  • Si les données de journalisation sont générées plus rapidement qu’elles ne peuvent être écrites, enregistrez un avertissement à ce sujet et affichez des informations à ce sujet dans le titre du processus du journal dans la sortie ps. De même, ne laissez pas un seul service inonder trop longtemps au détriment de la journalisation des autres services.
  • stats: Ajout du support pour obtenir des statistiques globales.
  • stats: utilisez les mêmes identifiants de session que le reste de Dovecot.
  • stats: les plugins peuvent désormais créer leurs propres champs de statistiques
  • Serveur doveadm: Les commandes non liées au courrier peuvent désormais être utilisées via le serveur doveadm (socket TCP).
  • proxying doveadm: la recherche passdb peut désormais remplacer doveadm_port et changer le nom d'utilisateur.
  • doveadm: la requête de recherche prend en charge maintenant "oldestonly" paramètre à arrêter immédiatement sur le premier non-match. Cela peut être utilisé pour optimiser: Doveadm expunge boîte aux lettres Trash enregistré avant 30d
  • doveadm: Ajout de & quot; enregistrer & quot; commande pour sauvegarder directement les e-mails dans la boîte aux lettres spécifiée (en contournant Sieve).
  • doveadm fetch: Ajout du champ body.snippet, qui renvoie les 100 premiers caractères d'un message sans espace ou balise HTML. Le résultat est stocké dans dovecot.index.cache, il peut donc être récupéré efficacement.
  • dsync: Ajout du paramètre -t pour synchroniser uniquement les mails plus récents que l'horodatage reçu.
  • dsync: Ajout du paramètre -F [-] pour synchroniser uniquement les mails avec [out] l'indicateur / mot-clé donné.
  • dsync: Ajout du paramètre -a pour spécifier la boîte aux lettres virtuelle contenant tous les messages de l'utilisateur. Si cette boîte aux lettres contient déjà le courrier voulu (par son GUID), le message est copié à partir de là au lieu d'être réenregistré. (Ce n'est pas encore assez efficace pour la réplication incrémentielle.)
  • dsync: le paramètre -m peut maintenant spécifier les noms à usage spécial pour les boîtes aux lettres.
  • imapc: Ajout de la migration imapc_features = gmail pour faciliter les migrations depuis GMail. Voir http://wiki2.dovecot.org/Migration/Gmail
  • imapc: Ajout de la fonction imapc_features = pour prendre en charge la commande IMAP SEARCH. (Nécessite actuellement le support ESEARCH du serveur distant.)
  • plug-in expire: ajout du paramètre expire_cache = yes pour mettre en cache la plupart des recherches de base de données dans les fichiers d'index dovecot.
  • quota: Si l'option flag-quota dans userdb ne correspond pas à l'utilisation actuelle du quota, exécutez un script configuré.
  • redis dict: Ajout du support pour les clés expirant (: expire_secs = n) et spécifiant le numéro de la base de données (: db = n)
  • auth: ne pas planter si la connexion de l’utilisateur principal est tentée sans maître configuré = yes passdbs
  • Analyser du texte UTF-8 pour les messages aurait pu parfois donner des résultats brisés si la mise en mémoire tampon était divisée au milieu d'un caractère UTF-8. Cela affectait au moins la recherche de messages.
  • L’assainissement des chaînes pour certaines sorties enregistrées n’a pas été fait correctement: le texte UTF-8 aurait pu être tronqué à tort ou la troncature pourrait ne pas s’être produite du tout.
  • fts-lucene: Les recherches dans une boîte aux lettres virtuelle de plus de 32 boîtes aux lettres physiques peuvent avoir provoqué des pannes.

Nouveautés dans la version 2.2.15:

  • Les plug-ins peuvent désormais imprimer un commentaire de bannière dans la sortie de doveconf (généralement la version du plug-in)
  • Le plug-in de réplication déclenche désormais une priorité faible (au lieu de élevée) pour les opérations de copie de courrier.
  • Proxy IMAP / POP3 / ManageSieve: Si le serveur de destination ne peut pas être connecté, réessayez de vous connecter une fois par seconde à la valeur de proxy_timeout. Cela permet des redémarrages / mises à jour rapides sur le serveur principal sans retourner les échecs de connexion.
  • Les recherches internes à passdb (effectuées par le proxy lmtp / doveadm, par exemple) ne renvoyaient pas l’échec dans certaines situations (par exemple, discordance de allow_nets)
  • LMTP utilise maintenant mail_log_prefix pour enregistrer les envois de courrier au lieu d’un préfixe codé en dur. Le préfixe de journal de non-remise est toujours codé en dur.
  • passdb allow_nets = recherches de correspondances locales ne contenant pas d’adresse IP (effectuées en interne par les services Dovecot)
  • Diverses améliorations en matière de journalisation et de journalisation des erreurs de débogage
  • Divers correctifs de conditions de course à LAYOUT = index

  • Le plug-in virtuel
  • v2.2.14 est tombé en panne dans certaines situations

Nouveautés dans la version 2.2.14:

  • Certains des correctifs les plus importants depuis RC1:
  • Correction de plusieurs conditions de concurrence avec la gestion de dovecot.index.cache qui pouvait avoir causé un "cache" inutile. erreurs.
  • auth: Si le client auth listait userdb et déconnecté avant de terminer, le processus de travail d'authentification était bloqué (et tous les utilisateurs pouvaient éventuellement être épuisés et les requêtes commenceraient à échouer).
  • Certains des changements les plus importants depuis la v2.2.13:
  • lmtp: Delivered-To: l'en-tête ne contient plus autour de l'adresse e-mail. D'autres MDA ne l'ont pas non plus.
  • & quot; Espace disque insuffisant & quot; les erreurs sont maintenant traitées comme des erreurs temporaires (pas les mêmes que celles du "quota hors disque").
  • plug-in de réplication: utilisez la réplication uniquement pour les utilisateurs qui ont un paramètre mail_replica non vide.
  • proxy lmtp: enregistre une ligne sur chaque mail delivery.Added le paramètre login_source_ips. Cela peut être utilisé pour définir l'adresse IP de la source à partir d'un pool d'IP (en cas de manque de ports TCP). Les paramètres de Rloglog peuvent utiliser tcp :: comme plugin path.virtual: ne gardez pas plus que virtual_max_open_mailboxes (par défaut 64) nombre de boîtes aux lettres backend ouvertes. La compression SSL / TLS peut être désactivée avec ssl_options = no_compressionacl: le fichier ACL global prend désormais en charge & quot; quotations & quot; autour du patterns.Ajout du plug-in de dernière connexion pour définir l'horodatage de la dernière connexion de l'utilisateur sur login.LDAP auth: Autoriser la recherche des informations d'identification passdb également avec auth_bind = yes
  • IMAP: MODSEQ a été envoyé dans la réponse FETCH même si CONDSTORE / QRESYNC n'était pas activé. Cela a cassé au moins les vieux Outlook.
  • passdb statique Champ de mot de passe manquant traité comme un champ de mot de passe vide.
  • mdbox: Correction d'une possibilité de boucle infinie lors de l'analyse d'un fichier mdbox cassé.
  • imap-login, pop3-login: correction des pannes potentielles lorsque le client est déconnecté de manière inattendue.
  • proxy imap: la connexion était suspendue dans certains modèles d'utilisation. Cela concernait principalement les anciens Outlook.
  • proxy lmtp: le proxy livrait parfois des mails vides dans des situations d’erreur ou des mails tronqués potentiellement livrés.
  • fts-lucene: Si whitespace_chars a été défini, il se peut que nous ayons fini par indexer des mots inutiles, augmentant inutilement la taille de l’index.

  • Les paramètres
  • -c et -i pour les commandes dovecot / doveadm ont été ignorés si le socket de configuration était lisible.
  • quota: le recalcul des quotas n’incluait pas INBOX dans certaines configurations.
  • Les en-têtes de courrier ont parfois été ajoutés à dovecot.index.cache dans le mauvais ordre. Le principal problème était lié à la synchronisation incrémentielle de dsync + imapc lorsque la seconde synchronisation estimait que la boîte aux lettres locale avait changé.

  • La sauvegarde de
  • doveadm n'a pas été détectée si des e-mails manquaient au milieu de la boîte aux lettres de destination. Maintenant, il supprime et resynchronise la boîte aux lettres.

Nouveautés dans la version 2.2.11:

  • plug-in acl: ajout d'un autre fichier ACL global pouvant contenir des modèles de boîtes aux lettres. Voir http://wiki2.dovecot.org/ACL pour plus de détails.
  • proxy imap: ajout du paramètre proxy_nopipelining passdb pour contourner les bogues des serveurs IMAP (en particulier MS Exchange 2013).
  • Ajout des variables% {auth_user},% {auth_username} et% {auth_domain}. Voir http://wiki2.dovecot.org/Variables pour plus de détails.
  • Ajout du support pour la compression LZ4.
  • stats: Suivez également l'heure de l'horloge murale pour les commandes.

  • Améliorations apportées au plug-in
  • pop3_migration pour essayer de mieux associer les UIDL correctement.
  • imap: les réponses de recherche / tri peuvent être trop grandes.
  • Sauvegarde doveadm: correction du crash lors de la synchronisation de la suppression de la boîte aux lettres.

Nouveautés dans la version 2.2.10:

  • auth: passdb / userdb réécrit pour prendre en charge des configurations beaucoup plus complexes. Voir doc / example-config / dovecot-dict-auth.conf.ext. Les anciens paramètres continueront à fonctionner.
  • auth: Ajout des paramètres userdb result_success / failure / tempfail et skip, similaires à ceux de passdb. Voir http://wiki2.dovecot.org/UserDatabase
  • imap: Implémentation de la commande SETQUOTA pour l'administrateur lorsque quota_set est configuré. Voir http://master.wiki2.dovecot.org/Quota/Configuration
  • quota: Support & quot; * & quot; et & quot; caractères génériques dans les noms de boîte aux lettres dans quota_rules
  • mysql: Ajout du paramètre ssl_verify_server_cert = no | yes. Ceci est actuellement par défaut & quot; non & quot; pour s'assurer que rien ne casse, mais deviendra probablement "oui" dans Dovecot v2.3.
  • ldap: Ajout du paramètre blocking = yes pour utiliser les processus de travail d’auth pour les recherches LDAP. Il s'agit d'une solution de contournement pour pouvoir utiliser plusieurs connexions LDAP simultanées.
  • améliorations des performances pop3c + dsync
  • quota-status: quota_grace a été ignoré
  • ldap: Correction d'une fuite de mémoire avec auth_bind = yes et sans auth_bind_userdn.
  • imap: N'envoyez plus HIGHESTMODSEQ sur SELECT / EXAMINE lorsque CONDSTORE / QRESYNC n’a jamais été activé pour la boîte aux lettres.
  • imap: Corrige la gestion des boîtes aux lettres sans modseqs permanentes. (Lorsque [NOMODSEQ] est renvoyé par SELECT, principalement avec des index en mémoire.)
  • imap: divers correctifs pour le support METADATA.
  • plug-in stats: Les processus qui ne suppriment que temporairement les privilèges (par exemple, indexer-worker) peuvent avoir enregistré des erreurs sur l'impossibilité d'ouvrir / proc / self / io.

Nouveautés dans la version 2.2.9:

  • L'indexation de la recherche en texte intégral peut désormais être effectuée automatiquement après enregistrer / copier des mails en définissant le plugin {fts_autoindex = yes}
  • réplicateur: ajout du paramètre replication_dsync_parameters pour passer & quot; doveadm sync & quot; paramètres (pour contrôler quoi répliquer).
  • Ajout du plug-in de filtre de messagerie
  • Ajout du support liblzma / xz (zlib_save = xz)

  • La gestion améliorée des fichiers de cache de
  • v2.2.8 a révélé plusieurs anciens bogues liés à la récupération des en-têtes de courrier.
  • Les modifications apportées à la gestion iostream de v2.2.7 entraînaient la déconnexion de certaines connexions avant de vider leur sortie (par exemple, le message de déconnexion POP3 n'était pas envoyé)

Nouveautés dans la version 2.2.8:

  • Une utilisation de passdb checkpassword aurait pu être exploitée par des utilisateurs locaux. Vous devrez peut-être modifier votre configuration pour continuer à fonctionner. Voir http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security

Nouveautés dans la version 2.2.7:

  • L'utilisation de passdb checkpassword aurait pu être exploitée par utilisateurs locaux. Vous devrez peut-être modifier votre configuration pour continuer à fonctionner. Voir http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security
  • auth: Possibilité de tronquer les valeurs consignées par auth_verbose_passwords (voir commentaire 10-logging.conf)
  • mdbox: Ajout de & quot; mdbox_deleted & quot; stockage, qui peut être utilisé pour accéder aux messages avec refcount = 0. Par exemple: doveadm import mdbox_deleted: ~ / mdbox & quot; & quot; boîte aux lettres boîte sujet oops
  • ssl-params: ajout du paramètre ssl_dh_parameters_length.
  • le processus maître effectuait une recherche par nom d'hôte.domaine pour chaque processus créé, ce qui peut avoir entraîné de nombreuses recherches DNS inutiles.
  • dsync: la synchronisation de plus de 100 messages à la fois a causé des problèmes dans certaines situations, entraînant l’obtention de nouveaux UID par les messages.
  • fts-solr: Différents hôtes Solr pour différents utilisateurs ne fonctionnaient pas.

Nouveautés dans la version 2.2.6:

  • acl: Si l'espace de noms public / partagé a un fichier d'abonnement partagé pour tous les utilisateurs, ne répertoriez pas les entrées d'abonnement qui ne sont pas visibles par l'utilisateur qui y accède.
  • doveadm: Ajout d'une "recherche d'authentification" commande pour effectuer une recherche passdb.
  • login_log_format_elements: Ajout de% {orig_user},% {orig_username} et% {orig_domain} au nom d'utilisateur tel qu'il a été envoyé par le client (avant toute modification du processus d'authentification).
  • Ajout du paramètre ssl_prefer_server_ciphers.
  • auth_verbose_passwords: enregistrez le mot de passe également pour les utilisateurs inconnus.
  • Linux: Ajout du support optionnel pour SO_REUSEPORT avec inet_listener {reuse_port = yes}
  • directeur: les modifications de v2.2.5 ont provoqué la "perte de SYNC" erreurs
  • dsync: de nombreux correctifs et améliorations en matière de gestion des erreurs
  • doveadm -A: ne gaspillez pas votre CPU en effectuant une recherche de configuration séparée pour chaque utilisateur
  • Le processus ssl-params de longue durée n'empêche plus le redémarrage de Dovecot
  • mbox: Correction de mailbox_list_index = yes pour fonctionner correctement

Nouveautés dans la version 2.2.5:

  • SSL: Prise en charge des suites de chiffrement ECDH / ECDHE (par David Hicks)
  • Ajout de pages man manquantes (par Pascal Volk)
  • quota-status: ajout du paramètre quota_status_toolarge (par Ulrich Zehl)
  • directeur: les utilisateurs proches de l’expiration auraient pu être redirigés vers différents serveurs en même temps.
  • pop3: évitez l'assertion-crash si le client se déconnecte pendant la liste.
  • mdbox: l’en-tête d’index corrompu n’était toujours pas corrigé automatiquement.
  • dsync: différents correctifs pour mieux fonctionner avec les stockages imapc et pop3c.
  • ldap: sasl_bind = yes a provoqué des plantages, car les symboles lib-sasl de Dovecot étaient en conflit avec la bibliothèque Cyrus SASL.
  • imap: Divers correctifs de gestion des erreurs à CATENATE. (Trouvé en utilisant le script de test d'effort d'Apple.)

D'autres logiciels de développeur Timo Sirainen

YATunnel
YATunnel

3 Jun 15

Commentaires à Dovecot

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!