Dovecot

Software captura de pantalla:
Dovecot
Detalles de software:
Versión: 2.3.2.1 Actualizado
Fecha de carga: 17 Aug 18
Promotor: Timo Sirainen
Licencia: Libre
Popularidad: 20

Rating: nan/5 (Total Votes: 0)

Dovecot es un servidor POP3 e IMAP de código abierto y gratuito que se puede implementar con éxito en sistemas operativos Linux y UNIX. Escrito con la seguridad principalmente en mente, el proyecto Dovecot es fácil de configurar y no requiere un mantenimiento especial.


El servidor IMAP de más alto rendimiento

Dovecot es también uno de los servidores IMAP de más alto rendimiento, cumple con los estándares y proporciona índices de autopromoción y autocuración. Es fácil de usar para el administrador, cuenta con autenticación de usuario flexible, soporte de migración de muchos servidores POP3 e IMAP existentes, así como también soluciones provisionales para errores POP3 e IMAP.


Cumple con los estándares

Mientras que otros servidores de correo electrónico fallan la mayoría de ellos, el software compila con todas las pruebas estándar de servidor IMAP (Protocolo de acceso a mensajes de Internet). Ha sido diseñado para ofrecer índices auto optimizados que contienen todos los datos e información que el cliente utiliza habitualmente para el usuario final.

It & rsquo; s autocuración

La mejor característica de Dovecot es su capacidad de auto-sanar cada vez que surge un problema. Por ejemplo, intentará arreglar archivos de índice rotos. Sin embargo, los problemas graves se registran automáticamente en un archivo de registro al que accede sysadmin. Además, el programa apunta a ser amigable para el administrador.


Los buzones y los índices se pueden modificar

Otra característica interesante es la capacidad de permitir a los usuarios modificar índices y buzones de varias computadoras al mismo tiempo, lo que significa que funciona perfectamente en sistemas de archivos en clúster. Además, los proxies de director se utilizan para solucionar los problemas comunes de caché de NFS (Network File System).


Autenticación de usuario extremadamente flexible

Además de todas las características mencionadas, Dovecot también cuenta con una autenticación de usuario extremadamente flexible que se ha diseñado a partir del desplazamiento para admitir una amplia gama de mecanismos de autenticación y bases de datos.


It & rsquo; s fácilmente extensible

Otra gran característica de Dovecot es su capacidad para ampliarse con nuevas características a través de complementos. Las cuentas IMAP y POP3 de otros servidores de correo electrónico se pueden importar fácilmente en Dovecot. Es un servidor de correo electrónico muy seguro para el siglo XXI.

Qué hay de nuevo en esta versión:

  • Varios cambios de configuración, consulte https://wiki2.dovecot.org/Upgrading/2.3
  • Reescritura de registro iniciada: el registro ahora se basa en eventos jerárquicos. Esto hace posible hacer varias cosas, como: 1) dar prefijos de registro inconsistentes, 2) habilitar el registro de depuración con granularidad más fina, 3) proporcionar registros en más formatos legibles por máquina. (por ejemplo, json). Aún no se ha terminado todo, especialmente una gran parte del antiguo código de registro aún necesita ser traducido a la nueva forma.
  • Reescritura de estadísticas iniciada: las estadísticas ahora se basan en eventos (de registro). Es posible recopilar estadísticas sobre cualquier evento que se registra. Ver http://wiki2.dovecot.org/Statistics para más detalles

  • La configuración
  • ssl_dh reemplaza a la antigua ssl-parameters.dat generada
  • IMAP: cuando BINARY FETCH encuentra correos rotos, envíe un error [PARSE] en lugar de [UNKNOWNCTE]
  • Linux: el volcado del núcleo a través de PR_SET_DUMPABLE ya no está habilitado por defecto debido a posibles motivos de seguridad (encontrados por el equipo de seguridad de cPanel).
  • Se agregó soporte para el servidor proxy de envío SMTP, que incluye soporte para extensiones BURL y CHUNKING.
  • LMTP reescribe. Admite ahora la extensión CHUNKING y la mezcla de destinatarios locales / proxy.
  • auth: Admite libsodium para agregar compatibilidad con los esquemas de contraseñas ARGON2I y ARGON2ID.
  • auth: Admite el esquema de contraseñas BLF-CRYPT en todas las plataformas
  • auth: Se agregó el soporte de scripts de LUA para passdb / userdb. Ver https://wiki2.dovecot.org/AuthDatabase/Lua
  • Las transmisiones de entrada son más confiables ahora cuando hay errores o cuando se alcanza el tamaño máximo de la memoria intermedia. Anteriormente, en algunas situaciones esto podría haber causado que Dovecot intentara leer la memoria ya liberada.
  • Las secuencias de salida no eran fallas de manejo previas al escribir un avance al final de la transmisión. Esto afectó principalmente a las encriptaciones de cifrado y zlib, que podrían haber escrito silenciosamente archivos truncados si la última escritura falló (lo que normalmente no debería haber sucedido nunca).
  • plugin virtual: se solucionó el pánico al recuperar correos de buzones virtuales con la extensión IMAP BINARY.
  • doveadm-server: se arregla el potencial cuelga con conexiones SSL
  • proxy doveadm: la lectura de los comandos de salida de los servidores v2.2.33 + podría haber causado que la salida se corrompiera o provocara un bloqueo.
  • Muchas otras soluciones más pequeñas

Qué hay de nuevo en la versión 2.2.32:

  • Se olvidó la solución de reconexión de imapc del release 2.2.29, que también hizo & quot; make check & quot; fallar en una prueba unitaria
  • dict-sql: la fusión de varias ACTUALIZACIONES con una sola instrucción en realidad no funcionaba.
  • Edificación fija con vpopmail

Qué hay de nuevo en la versión 2.2.31:

  • Se olvidó la reparación de reconexión de imapc desde la versión 2.2.29 , que también hizo & quot; comprobar & quot; fallar en una prueba unitaria
  • dict-sql: la fusión de varias ACTUALIZACIONES con una sola instrucción en realidad no funcionaba.
  • Edificación fija con vpopmail

¿Qué hay de nuevo en la versión 2.2.30.2:

  • dict-sql: la fusión de varias ACTUALIZACIONES con una sola instrucción en realidad no funcionaba.
  • Edificación fija con vpopmail

¿Qué hay de nuevo en la versión 2.2.29.1:

  • dict-sql: la fusión de varias ACTUALIZACIONES con una sola instrucción en realidad no funcionaba.
  • Edificación fija con vpopmail

Qué hay de nuevo en la versión 2.2.28:

  • director: & quot; movimiento de director de doveadm & quot; al mismo host ahora actualiza el tiempo de espera del usuario. Esto permite mantener al usuario constantemente en el mismo backend simplemente moviendo al usuario periódicamente allí.
  • Cuando se crea un nuevo buzón, use inicialmente las decisiones de caché de dovecot.index.cache de INBOX.
  • Expunging mails escribe GUID en dovecot.index.log ahora solo si el GUID está disponible rápidamente desde el índice / caché.
  • pop3c: Aumenta el tiempo de espera para el comando PASS a 5 minutos.
  • Los errores de acceso a correo ya no se ignoran al buscar o clasificar. Con IMAP, la respuesta SEARCH / SORT sin etiquetar se envía igual que antes, pero NO se devuelve ninguna respuesta en lugar de OK.
  • Hacer el nombre del archivo dovecot.list.index configurable. Esto es necesario cuando hay varios espacios de nombres apuntando a la misma raíz de correo (por ejemplo, espacio de nombres lazy_expunge para mdbox).
  • Agrega size.virtual a dovecot.index cuando se accede a vsizes de carpetas (por ejemplo, quota = count). Esto es principalmente una solución alternativa para evitar el rendimiento lento del recálculo de cuotas cuando se pierden los tamaños de los mensajes de dovecot.index.cache debido a corrupción u otro motivo.
  • auth: admite los mecanismos OAUTHBEARER y XOAUTH2. También bríndeles soporte en lib-dsasl para el lado del cliente.
  • auth: Filtrado de soporte por mecanismo SASL: passdb {mechanisms}
  • Reducir el uso de memoria de los procesos de correo al no almacenar las configuraciones duplicadas innecesariamente muchas veces.
  • imap: agrega la configuración imap_fetch_failure para controlar lo que ocurre cuando falla FETCH para algunos correos (ver ejemplo-config).
  • imap: incluye información sobre el último comando en la línea de registro de desconexión.
  • imap: nueva extensión SEARCH = X-MIMEPART creada. Actualmente no se anuncia de manera predeterminada, ya que no está completamente implementado.
  • fts-solr: agregue soporte para autenticación básica.
  • Cassandra: Soporte que reintenta automáticamente las consultas fallidas si se configuran execution_retry_interval y execution_retry_times.
  • doveadm: se agregó & quot; ruta del buzón & quot; comando.
  • complemento de mail_log: si el complemento {mail_log_cached_only = yes}, ingrese los campos deseados solo si no es necesario abrir el correo electrónico.
  • configuración mail_vsize_bg_after_count agregada (ver ejemplo-config).
  • configuración de mail_sort_max_read_count agregada (ver ejemplo-config).
  • pop3c: se agregó pop3c_features = configuración de no-pipelining para evitar el uso de la extensión PIPELINING aunque se anuncie.
  • Archivos de índice: day_first_uid no se actualizó correctamente desde v2.2.26. Esto hizo que dovecot.index.cache fuera no óptimo.
  • imap: SEARCH / SORT puede tener assert-crashed en client_check_command_hangs
  • imap: FETCH X-MAILBOX puede haberse bloqueado por error en buzones virtuales.
  • imap: el tiempo de ejecución en la respuesta del comando etiquetado era erróneamente 0.
  • búsqueda: el uso de NOT n: * o NOT UID n: * no se manejó correctamente
  • director: la patada del director doveadm se rompió
  • director: Soluciona el bloqueo al usar director_flush_socket
  • director: soluciona algunos errores al mover usuarios entre backends
  • imapc: varios arreglos y mejoras en el manejo de errores
  • maestro: el resultado del estado del proceso doveadm tenía muchos duplicados.
  • autoexpunge: si la marca de tiempo de redenominación del buzón es más nueva que la marca de tiempo de guardar del correo, úsala en su lugar. Esto es útil cuando se autoexprende, p. Trash / * y se elimina un buzón completo al cambiar el nombre en la Papelera para evitar que se autoexpunte demasiado pronto.
  • autoexpunge: es posible que varios procesos hayan intentado borrar los mismos correos simultáneamente. Esto fue problemático especialmente con el complemento lazy_expunge.
  • auth:% {passdb: *} estaba vacío en los procesos auth-worker
  • auth-policy: hashed_password siempre se envió vacío.
  • dict-sql: combine varias ACTUALIZACIONES con una sola declaración si es posible.
  • fts-solr: Escape {} caracteres al enviar consultas
  • fts: fts_autoindex_exclude = Bloqueos causados ​​por uso especial
  • doveadm-server: soluciona fugas y otros problemas cuando el proceso se reutiliza para varias solicitudes (service_count! = 1)
  • sdbox: soluciona el bloqueo de la afirmación en el buzón de la carrera de creación
  • los valores de lda / lmtp: deliver_log_format no eran del todo correctos si se usó Sieve. especialmente% {storage_id} se rompió.
  • lmtp_user_concurrency_limit no funcionó si userdb cambió el nombre de usuario

Qué hay de nuevo en la versión 2.2.27:

  • Se agregó el complemento mail_crypt que permite el cifrado de los correos electrónicos almacenados. Ver http://wiki2.dovecot.org/Plugins/MailCrypt
  • stats: las estadísticas globales se pueden enviar al servidor de Carbon estableciendo stats_carbon_server = ip: port
  • proxy imap / pop3: si passdb devuelve proxy_not_trusted, no envíe ID / XCLIENT
  • Modificador hash genérico agregado para% variables:% {; rounds =, truncate =, salt = s & gt;: field} Algoritmo hash es cualquiera de los compatibles, p. md5, sha1, sha256. También & quot; pkcs5 & quot; es compatible con SHA256. Por ejemplo:% {sha256: user} o% {md5; truncate = 32: user}.
  • Se agregó soporte para hashes SHA3-256 y SHA3-512.
  • config: admite comodines DNS en local_name, p. ej. local_name * .example.com {..} coincide con anything.example.com, pero no con multiple.anything.example.com.
  • config: admite varios nombres en local_name, p. ej. local_name & quot; 1.example.com 2.example.com & quot; {..}
  • Se arregló la falla en el proceso de autenticación cuando se configuró la política de autenticación y se anuló / falló la autenticación sin un nombre de usuario establecido.
  • director: si dos usuarios tenían etiquetas diferentes pero el mismo hash, los usuarios pueden haber sido redirigidos a los hosts de la etiqueta incorrecta.
  • Es posible que los archivos de índice se hayan perdido de forma incorrecta, lo que provoca & quot; Falta archivo de medio seq = .. & quot; para iniciar sesión y reconstruir el índice. Esto sucedió más fácilmente con la hibernación IMAP habilitada.
  • Varias correcciones para restaurar el estado correctamente en la no hibernación.
  • los archivos dovecot.index suelen tener 4 bytes por cada correo electrónico demasiado grande. Esto se debe a que se desperdiciaban 3 bytes por correo electrónico que podrían haberse utilizado para palabras clave IMAP.
  • Varias correcciones para manejar mejor la corrupción de dovecot.list.index.
  • lib-fts: corrigió el bloqueo de afirmaciones en el tokenizador de direcciones con una entrada específica.
  • Se corrigió el bloqueo de afirmación en HTML al análisis de texto con una entrada específica (por ejemplo, para indexación FTS o generación de fragmentos)
  • doveadm sync -1: corrigió el manejo de los conflictos del GUID del buzón.
  • sdbox, mdbox: realiza una reconstrucción completa del índice si se detecta corrupción dentro de lib-index, que ejecuta el índice fsck.
  • quota: no omita las comprobaciones de cuota cuando mueva correos entre diferentes raíces de cuotas.
  • búsqueda: varios conjuntos de secuencias o conjuntos de UID en los parámetros de búsqueda no se manejaron correctamente. Se fusionaron incorrectamente.

Qué hay de nuevo en la versión 2.2.26.0:

  • Se corrigieron algunos problemas de compilación.
  • auth: Se arregló assert-crash al usar mecanismos NTLM o SKEY y múltiples passdbs.
  • auth: Se corrigió el bloqueo al exportar a auth-worker passdb campos adicionales que tenían valores vacíos.
  • dsync: se arregló assert-crash en dsync_brain_sync_mailbox_deinit

Qué hay de nuevo en la versión 2.2.25:

  • Varias correcciones para doveadm. Especialmente ejecutar comandos a través de doveadm-server estaba roto.
  • director: la debilidad del usuario se bloquea en algunas situaciones
  • director: se corrigió una situación en la que los directores volvían a enviar estados diferentes a los demás y nunca se sincronizaban.
  • director: Se arregló la falla de afirmación relacionada con un usuario & quot; respuesta
  • Se ha corregido el error de aserción relacionado con istream-concat, que podría haber sido activado al menos por un script de Sieve.

Qué hay de nuevo en la versión 2.2.23:

  • Varias correcciones para doveadm. Especialmente ejecutar comandos a través de doveadm-server estaba roto.
  • director: la debilidad del usuario se bloquea en algunas situaciones
  • director: se corrigió una situación en la que los directores volvían a enviar estados diferentes a los demás y nunca se sincronizaban.
  • director: Se arregló la falla de afirmación relacionada con un usuario & quot; respuesta
  • Se ha corregido el error de aserción relacionado con istream-concat, que podría haber sido activado al menos por un script de Sieve.

¿Qué hay de nuevo en la versión 2.2.21:

  • Doveadm lista de buzones (y algunos otros) se rompieron en v2.2.20
  • director: se corrigió la realización de cambios en el servidor cuando se ejecutaba con un solo servidor de director.
  • plugin virtual: se corrigió el error al intentar abrir el buzón de back-end autocreada inexistente.

Qué hay de nuevo en la versión 2.2.20:

  • Configuración de buzón de correo {autoexpunge =} agregada. Ver http://wiki2.dovecot.org/MailboxSettings para más detalles.
  • ssl_options: se agregó soporte para no_ticket
  • imap / pop3 / managesieve-login: se agregó postlogin_socket = ruta de acceso campo adicional passdb. Esto permite reemplazar las configuraciones predeterminadas del servicio imap / pop3 / managesieve {} para usuarios específicos (por ejemplo, ejecutar su proceso imap a través de valgrind o strace).
  • recuperación de doveadm: se agregó date.sent / received / saved.unixtime
  • fs-posix: modo agregado = parámetro automático para establecer el modo de archivos y directorios creados en función del directorio padre si tiene setgid-bit.
  • director: los backends de soporte tienen nombres de host, lo que permite verificar sus certificados SSL.
  • director: el estado de los directores se desincronizó si los comandos de doveadm director se usaron para modificar el mismo back-end en varios directores al mismo tiempo con cambios conflictivos. Esta solución incluye algunas comprobaciones adicionales, lo que garantiza que si ese conflicto continúa, se soluciona automáticamente. En algunas situaciones, tal corrección automática ahora puede activarse innecesariamente y registrarse un error.
  • director: las etiquetas de back-end no funcionaban correctamente.

  • Los ajustes
  • ldap: tls_ * no se usaron para los URI de ldaps.
  • ldap, mysql: configuración fija de tiempo de espera de conexión.
  • auth: las búsquedas de userdb a través de auth-worker no pudieron cambiar el nombre de usuario
  • dsync: solucionado el manejo de directorios eliminados. Asegúrese de que no vayamos al bucle infinito de cambio de nombre de buzón.
  • imap: Se corrigió el fallo en NOTIFICAR cuando había espacios de nombres vistos que no admitían NOTIFICAR.
  • imap: después de usar SETMETADATA, varios comandos (especialmente FETCH) podrían haber comenzado a colgarse cuando su salida era grande.
  • stats: las sesiones inactivas no se actualizaban con la frecuencia suficiente, lo que provocaba que el proceso de estadísticas las olvidara y registraba errores sobre sesiones desconocidas cuando se actualizaban más tarde.
  • stats: Corregido & quot; ID de sesión duplicado & quot; errores cuando LMTP entregado a destinatarios múltiples y fts_autoindex = yes.
  • zlib plugin: Se arregló la copia que causaba daños en el caché cuando zlib_save no estaba configurado, pero el mensaje fuente estaba comprimido.
  • fts-solr: Se corrigieron los parámetros de consulta de Solr que se escapaban.
  • lmtp: quota_full_tempfail = yes fue ignorado con lmtp_rcpt_check_quota = yes

Qué hay de nuevo en la versión 2.2.18:

  • director: los sockets UNIX de inicio de sesión normalmente se detectaban como doveadm o sockets de anillo de director, lo que hacía que se rompa en las instalaciones existentes.
  • sdbox: al copiar un correo en almacenamiento alternativo, coloque también el destino en el almacenamiento alternativo.

Qué hay de nuevo en la versión 2.2.16:

  • dbox: la resincronización (por ejemplo, doveadm force-resync) ya no elimina el archivo dovecot.index.cache. El archivo de caché rara vez era el problema, así que esto solo causaba una lentitud innecesaria.
  • Límites de nombre de buzón cambiados durante la creación del buzón: cada parte de un nombre jerárquico (por ejemplo, & quot; o & quot; o & quot; y & quot; en & quot; x / y & quot;) ahora puede tener hasta 255 caracteres (en lugar de 200). Esto también reduce el número máximo de niveles jerárquicos a 16 (en lugar de 20) para mantener la longitud máxima del nombre 4096 (un límite PATH_MAX común). El límite de 255 caracteres es, con suerte, lo suficientemente grande para las migraciones de todos los sistemas existentes. También es el límite en muchos sistemas de archivos.
  • director: se agregó configuración de director_consistente_haz para habilitar el hash consistente (en lugar del hash MD5, que es en su mayoría aleatorio). Esto provoca menos movimientos del usuario entre los backends cuando se modifican los recuentos de back-end, lo que puede mejorar el rendimiento (principalmente debido al almacenamiento en caché).
  • director: se agregó soporte para & quot; etiquetas & quot ;, que permite que un anillo de director sirva múltiples clústeres de back-end con diferentes conjuntos de usuarios.
  • Servidor LMTP: se agregó la configuración lmtp_user_concurrency_limit para limitar la cantidad de entregas LMTP que se pueden realizar al mismo tiempo para un solo usuario.
  • Servidor LMTP: se agregó soporte para el comando STARTTLS.
  • Si el registro de datos se genera más rápido de lo que se puede escribir, registre una advertencia al respecto y muestre información sobre el mismo en el título del proceso de registro en ps output. Además, no permita que un solo servicio se inunde demasiado tiempo a costa de retrasar el registro de otros servicios.
  • stats: se agregó soporte para obtener estadísticas globales.
  • stats: usa los mismos ID de sesión que el resto de Dovecot.
  • stats: los complementos ahora pueden crear sus propios campos de estadísticas
  • servidor doveadm: los comandos no relacionados con el correo ahora también se pueden usar a través del servidor doveadm (socket TCP).
  • proxying de doveadm: la búsqueda de passdb ahora puede anular doveadm_port y cambiar el nombre de usuario.
  • doveadm: la consulta de búsqueda es compatible ahora & quot; oldestonly & quot; parámetro para detenerse inmediatamente en la primera no coincidencia. Esto se puede utilizar para optimizar: Doveadm expunge mailbox Trash savedforefore30d oldestonly
  • doveadm: se agregó & quot; guardar & quot; comando para guardar directamente correos en el buzón de correo especificado (sin pasar por Sieve).
  • doveadm fetch: campo body.snippet agregado, que devuelve los primeros 100 caracteres de un mensaje sin espacio en blanco o etiquetas HTML. El resultado se almacena en dovecot.index.cache, por lo que se puede recuperar de manera eficiente.
  • dsync: Se ha agregado el parámetro -t para sincronizar solo los correos más nuevos que la marca de tiempo recibida.
  • dsync: Se agregó el parámetro -F [-] para sincronizar solo los correos con [out] la bandera / palabra clave dada.
  • dsync: Se agregó un parámetro para especificar el buzón virtual que contiene todos los correos del usuario. Si ya se encuentra que este buzón contiene el correo deseado (por su GUID), el mensaje se copia desde allí en lugar de volver a guardarse. (Esto aún no es lo suficientemente eficiente para la replicación incremental).
  • dsync: -m parámetro ahora puede especificar Nombres de uso especial para buzones.
  • imapc: se agregó imapc_features = gmail-migration para ayudar a las migraciones desde GMail. Ver http://wiki2.dovecot.org/Migration/Gmail
  • imapc: se agregó imapc_features = search para admitir el comando IMAP SEARCH. (Actualmente requiere soporte de ESEARCH desde el servidor remoto).
  • expire plugin: se agregó expire_cache = yes setting para almacenar en caché la mayoría de las búsquedas en la base de datos en los archivos de índice dovecot.
  • quota: si overquota-flag en userdb no coincide con el uso de cuota actual, ejecute un script configurado.
  • redis dict: se agregó compatibilidad con las claves que expiran (: expire_secs = n) y se especifica el número de la base de datos (: db = n)
  • auth: no se cuelga si se intenta iniciar sesión con el usuario maestro sin ningún master master configurado = yes passdbs
  • Analizar el texto UTF-8 para correos podría haber causado resultados rotos a veces si el almacenamiento en búfer se dividió en medio de un carácter UTF-8. Esto afectó al menos la búsqueda de mensajes.
  • La desinfección de cadenas para algunas salidas registradas no se realizó correctamente: el texto UTF-8 podría haberse truncado erróneamente o el truncamiento podría no haber sucedido en absoluto.
  • fts-lucene: las búsquedas de buzones virtuales que constan de más de 32 buzones físicos podrían haber causado bloqueos.

Qué hay de nuevo en la versión 2.2.15:

  • Los complementos ahora pueden imprimir un comentario de pancarta en la salida doveconf (generalmente la versión del complemento)
  • El complemento de replicación ahora desencadena una prioridad baja (en lugar de alta) para las operaciones de copia de correo.
  • IMAP / POP3 / ManageSieve proxy: si no se puede conectar el servidor de destino, vuelva a intentar la conexión una vez por segundo hasta el valor de proxy_timeout. Esto permite reinicios / actualizaciones rápidas en el servidor backend sin devolver fallas de inicio de sesión.
  • Las búsquedas de passdb internas (por ejemplo, realizadas por lmtp / doveadm proxy) no devolvieron el error en algunas situaciones donde debería (por ejemplo, allow_nets no coincide)
  • LMTP usa mail_log_prefix ahora para registrar entregas de correo en lugar de un prefijo codificado. El prefijo de registro de no entrega aún está codificado.
  • passdb allow_nets = búsquedas de coincidencias locales que no contienen una dirección IP (internamente realizada por los servicios de Dovecot)
  • Varias mejoras en el registro de errores y el registro de errores
  • Varias correcciones de condición de carrera para LAYOUT = índice
  • v2.2.14 plugin virtual bloqueado en algunas situaciones

Qué hay de nuevo en la versión 2.2.14:

  • Algunas de las soluciones más importantes desde RC1:
  • Se corrigieron varias condiciones de carrera con el manejo de dovecot.index.cache que puede haber causado innecesarios & quot; el caché está dañado & quot; errores.
  • auth: si el cliente auth listó userdb y se desconectó antes de finalizar, el proceso de auth worker se atascó (y eventualmente todos los trabajadores podrían agotarse y las solicitudes comenzarían a fallar).
  • Algunos de los cambios más grandes desde v2.2.13:
  • lmtp: Delivered-To: el encabezado ya no contiene la dirección de correo electrónico. Otros MDA tampoco lo tienen.
  • & quot; Fuera del espacio en disco & quot; los errores ahora se tratan como errores temporales (no es lo mismo que & quot; Cuota fuera del disco & quot;).
  • plugin de replicación: use la replicación solo para usuarios que tengan una configuración mail_replica no vacía.
  • proxy de lmtp: ingrese una línea sobre cada entrega de correo. Configuración agregada login_source_ips. Esto se puede usar para establecer la dirección IP fuente round-robin desde un grupo de direcciones IP (en caso de que se agoten los puertos TCP). La configuración de Rawlog puede usar tcp :: como el plugin path.virtual: No conservar más que virtual_max_open_mailboxes (predeterminado 64) número de buzones de back-end abiertos. La compresión de SLS / TLS se puede deshabilitar con ssl_options = no_compressionacl: el archivo de ACL global ahora admite & quot; cotizaciones & quot; alrededor de los patrones. Se agregó el último complemento de inicio de sesión para configurar la marca de tiempo del último inicio de sesión del usuario en el inicio de sesión. AUTORAPLAP: Permitir la búsqueda de credenciales de PassDB también con auth_bind = yes
  • IMAP: MODSEQ se envió en respuesta FETCH incluso si CONDSTORE / QRESYNC no estaba habilitado. Esto rompió al menos las viejas Perspectivas.
  • passdb campo de contraseña perdida tratada estática igual que un campo de contraseña vacío.
  • mdbox: corrige bucle infinito potencial al escanear un archivo mdbox roto.
  • imap-login, pop3-login: se corrigió el bloqueo potencial cuando el cliente se desconectaba inesperadamente.
  • proxy proxy: la conexión se colgó en algunos patrones de uso. Esto afectó principalmente a Outlooks anteriores.
  • proxy lmtp: el proxy algunas veces entregaba correos vacíos en situaciones de error o correos truncados potencialmente entregados.
  • fts-lucene: si se configuró whitespace_chars, es posible que terminemos indexando algunas palabras basura, aumentando el tamaño del índice innecesariamente.

  • Los parámetros
  • -c y -i para los comandos dovecot / doveadm se ignoraron si el socket config era legible.
  • quota: el recálculo de cuota no incluyó INBOX en algunas configuraciones.
  • En ocasiones, los encabezados de correo se agregaban a dovecot.index.cache en orden incorrecto. El principal problema que esto causó fue con la sincronización incremental dsync + imapc cuando la segunda sincronización pensó que el buzón local había cambiado.
  • la copia de seguridad doveadm no se dio cuenta si faltaban correos electrónicos desde el medio del buzón de correo de destino. Ahora elimina y vuelve a sincronizar el buzón.

Qué hay de nuevo en la versión 2.2.11:

  • plugin acl: se agregó un archivo ACL global alternativo que puede contener patrones de buzón. Ver http://wiki2.dovecot.org/ACL para más detalles.
  • proxy proxy: se agregó la configuración proxy_nopipelining passdb para evitar errores de otros servidores IMAP (especialmente MS Exchange 2013).
  • Variables% {auth_user},% {auth_username} y% {auth_domain} variables. Ver http://wiki2.dovecot.org/Variables para más detalles.
  • Soporte agregado para la compresión LZ4.
  • stats: rastrea también el tiempo del reloj de pared para los comandos.
  • mejoras en el plugin pop3_migration para intentar hacer coincidir los UIDL correctamente.
  • imap: las respuestas de SEARCH / SORT PARTIAL pueden haber sido demasiado grandes.
  • Copia de seguridad de doveadm: se corrigió la falla de confirmación al sincronizar la eliminación de un buzón.

Qué hay de nuevo en la versión 2.2.10:

  • auth: passdb / userdb dict rewrite para admitir configuraciones mucho más complejas. Ver doc / example-config / dovecot-dict-auth.conf.ext. La configuración anterior continuará funcionando.
  • auth: agregado userdb result_success / failure / tempfail y skip settings, similar a passdb's. Ver http://wiki2.dovecot.org/UserDatabase
  • imap: implementó el comando SETQUOTA para el usuario administrador cuando quota_set está configurado. Ver http://master.wiki2.dovecot.org/Quota/Configuration
  • cuota: Soporte & quot; * & quot; y & quot;? & quot; comodines en nombres de buzones en quota_rules
  • mysql: se agregó el parámetro ssl_verify_server_cert = no | yes. Actualmente, este valor predeterminado es & quot; no & quot; para asegurarse de que nada se rompe, pero probablemente se convertirá en & quot; sí & quot; en Dovecot v2.3.
  • ldap: Se agregó la configuración de bloqueo = sí para usar procesos de auth worker para búsquedas ldap. Esta es una solución temporal para poder usar múltiples conexiones LDAP simultáneas.
  • mejoras de rendimiento de pop3c + dsync
  • quota-status: quota_grace fue ignorado
  • ldap: corrigió la pérdida de memoria con auth_bind = yes y sin auth_bind_userdn.
  • imap: No envíe HIGHESTMODSEQ más en SELECT / EXAMINE cuando CONDSTORE / QRESYNC nunca antes se haya habilitado para el buzón.
  • imap: se corrige el manejo de los buzones sin modseq permanentes. (Cuando [NOMODSEQ] es devuelto por SELECT, principalmente con índices en memoria).
  • imap: Varias correcciones al soporte de METADATA.
  • plugin stats: procesos que solo han perdido privilegios temporalmente (por ejemplo, indexer-worker) pueden haber estado registrando errores acerca de no poder abrir / proc / self / io.

¿Qué hay de nuevo en la versión 2.2.9:

  • La indexación de búsqueda de texto completo ahora puede hacerse automáticamente después guardar / copiar correos configurando el plugin {fts_autoindex = yes}
  • replicator: configuración de replication_dsync_parameters agregada para pasar & quot; sincronización de doveadm & quot; parámetros (para controlar qué replicar).
  • Complemento de filtro de correo agregado
  • Se agregó soporte para liblzma / xz (zlib_save = xz)

  • El
  • v2.2.8 mejoró el manejo del archivo de caché expuso varios errores antiguos relacionados con la obtención de encabezados de correo.
  • los cambios en el manejo de iostream de v2.2.7 hacían que algunas conexiones se desconectaran antes de descargar su salida (por ejemplo, no se enviaba el mensaje de cierre de sesión POP3)

Qué hay de nuevo en la versión 2.2.8:

  • Algún uso de passdb checkpassword podría haber sido explotado por usuarios locales. Es posible que deba modificar su configuración para que siga funcionando. Ver http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security

¿Qué hay de nuevo en la versión 2.2.7:

  • Algún uso de passdb checkpassword podría ser explotable por usuarios locales. Es posible que deba modificar su configuración para que siga funcionando. Ver http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security
  • auth: Se agregó la capacidad de truncar los valores registrados por auth_verbose_passwords (ver 10-logging.conf comment)
  • mdbox: se agregó & quot; mdbox_deleted & quot; almacenamiento, que se puede usar para acceder a mensajes con refcount = 0. Por ejemplo: doveadm import mdbox_deleted: ~ / mdbox & quot; & quot; asunto de la bandeja de entrada del buzón
  • ssl-params: configuración de ssl_dh_parameters_length agregada.
  • el proceso maestro estaba haciendo una búsqueda de nombre de host.dominio para cada proceso creado, lo que puede haber causado una gran cantidad de búsquedas DNS innecesarias.
  • dsync: la sincronización de más de 100 mensajes a la vez causaba problemas en algunas situaciones, lo que causaba que los mensajes obtuvieran nuevos UID.
  • fts-solr: diferentes hosts de Solr para diferentes usuarios no funcionaban.

Qué hay de nuevo en la versión 2.2.6:

  • acl: si el espacio de nombres público / compartido tiene un archivo de suscripciones compartido para todos los usuarios, no liste las entradas de suscripción que no sean visibles para el usuario que accede a él.
  • doveadm: se agregó & quot; búsqueda de autenticación & quot; comando para hacer la búsqueda de passdb.
  • login_log_format_elements: se agregó% {origin_user},% {origin_username} y% {origin_domain} expandiéndose al nombre de usuario exactamente como lo envió el cliente (antes de que se realice cualquier cambio en el proceso de autenticación).
  • Configuración de ssl_prefer_server_ciphers agregada.
  • auth_verbose_passwords: Registre la contraseña también para usuarios desconocidos.
  • Linux: Se agregó soporte opcional para SO_REUSEPORT con inet_listener {reuse_port = yes}
  • director: v2.2.5 cambios causados ​​& quot; SYNC perdido & quot; errores
  • dsync: muchas correcciones y mejoras en el manejo de errores
  • doveadm -A: No desperdicie la CPU haciendo una búsqueda de configuraciones separada para cada usuario
  • El proceso ssl-params de larga duración ya no impide el reinicio de Dovecot
  • mbox: Corregido mailbox_list_index = yes para que funcione correctamente

Qué hay de nuevo en la versión 2.2.5:

  • SSL: se agregó soporte para las suites de cifrado ECDH / ECDHE (por David Hicks)
  • Se agregaron algunas páginas man faltantes (por Pascal Volk)
  • quota-status: configuración añadida quota_status_toolarge (por Ulrich Zehl)
  • director: los usuarios cercanos a la caducidad podrían haber sido redirigidos a diferentes servidores al mismo tiempo.
  • pop3: evite assert-crash si el cliente se desconecta durante LIST.
  • mdbox: el encabezado del índice dañado aún no se corrigió automáticamente.
  • dsync: varias correcciones para que funcione mejor con los almacenamientos imapc y pop3c.
  • ldap: sasl_bind = yes provocó bloqueos, porque los símbolos lib-sasl de Dovecot entraron en conflicto con la biblioteca SASL de Cyrus.
  • imap: Varias correcciones de manejo de errores a CATENATE. (Encontrado usando el guión de prueba de estrés de Apple).

Otro software de desarrollador Timo Sirainen

YATunnel
YATunnel

3 Jun 15

Comentarios a la Dovecot

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!