Dovecot

Tela Software:
Dovecot
Detalhes de Software:
Versão: 2.3.2.1 Atualizado
Data de upload: 17 Aug 18
Revelador: Timo Sirainen
Licença: Livre
Popularidade: 20

Rating: nan/5 (Total Votes: 0)

O

Dovecot é um servidor POP3 e IMAP de código aberto e gratuito que pode ser implantado com sucesso em sistemas operacionais Linux e UNIX. Escrito com segurança principalmente em mente, o projeto Dovecot é fácil de configurar e não requer manutenção especial.


O servidor IMAP de melhor desempenho

O Dovecot também é um dos servidores IMAP de mais alto desempenho, compatível com os padrões, fornecendo índices de auto-otimização e autorrecuperação. É de uso amigável, possui autenticação de usuário flexível, suporte à migração de muitos servidores POP3 e IMAP existentes, bem como suporte para erros POP3 e IMAP.


É compatível com os padrões

Enquanto outros servidores de email falham na maioria deles, o software compila com todos os testes padrão do servidor IMAP (Internet Message Access Protocol). Ele foi projetado para oferecer índices auto-otimizados que contêm todos os dados e informações que o cliente usado pelo usuário final normalmente precisa.

É auto-cura

A melhor característica do Dovecot é sua capacidade de auto-cura sempre que surgir um problema. Por exemplo, ele tentará corrigir arquivos de índice quebrados. No entanto, problemas sérios são registrados automaticamente em um arquivo de log que é acessível ao sysadmin. Além disso, o programa pretende ser amigável ao administrador.


Caixas de correio e índices podem ser modificados

Outro recurso interessante é a capacidade de permitir que os usuários modifiquem índices e caixas de correio de vários computadores ao mesmo tempo, o que significa que ele funciona perfeitamente em sistemas de arquivos em cluster. Além disso, os proxies diretivos são usados ​​para corrigir problemas comuns de armazenamento em cache do NFS (Network File System).


Autenticação de usuário extremamente flexível
Acima de todos os recursos mencionados acima, o Dovecot também vem com uma autenticação de usuário extremamente flexível que foi projetada a partir do offset para oferecer suporte a uma ampla variedade de mecanismos de autenticação e bancos de dados.


É facilmente extensível

Outra grande característica do Dovecot é sua capacidade de se estender com novos recursos via plugins. As contas IMAP e POP3 de outros servidores de email podem ser facilmente importadas no Dovecot. É um servidor de e-mail muito seguro para o século 21.

O que há de novo nesta versão:

  • Várias alterações de configuração, consulte https://wiki2.dovecot.org/Upgrading/2.3
  • Reconfiguração de registro iniciada: o registro agora se baseia em eventos hierárquicos. Isso possibilita fazer várias coisas, como: 1) fornecer prefixos de log inconsistentes, 2) habilitar o registro de depuração com maior granularidade, 3) fornecer logs em mais formatos legíveis por máquina. (por exemplo, json). Ainda não está tudo pronto, especialmente muito do antigo código de log ainda precisa ser traduzido para o novo caminho.
  • Reescrita de estatísticas iniciada: as estatísticas agora são baseadas em eventos (log). É possível coletar estatísticas sobre qualquer evento registrado. Veja http://wiki2.dovecot.org/Statistics para detalhes

  • A configuração
  • ssl_dh substitui o antigo ssl-parameters.dat
  • gerado
  • IMAP: quando BINARY FETCH encontra um e-mail corrompido, envia um erro [PARSE] em vez de [UNKNOWNCTE]
  • Linux: o esvaziamento do núcleo via PR_SET_DUMPABLE não está mais habilitado por padrão devido a possíveis motivos de segurança (encontrados pela equipe de segurança do cPanel).
  • Adicionado suporte para o servidor proxy de envio de SMTP, que inclui suporte para a extensão BURL e CHUNKING.
  • Reescrita de LMTP. Suporta agora a extensão CHUNKING e a mistura de destinatários locais / proxy.
  • auth: Suporte a libsodium para adicionar suporte a esquemas de senha ARGON2I e ARGON2ID.
  • auth: Suporte ao esquema de senhas do BLF-CRYPT em todas as plataformas
  • auth: Adicionado suporte de script LUA para passdb / userdb. Veja https://wiki2.dovecot.org/AuthDatabase/Lua
  • Os fluxos de entrada são mais confiáveis ​​agora quando há erros ou quando o tamanho máximo do buffer é atingido. Anteriormente, em algumas situações, isso poderia fazer com que o Dovecot tentasse ler a memória já liberada.
  • Os fluxos de saída não estavam lidando com falhas anteriormente ao escrever um trailer no final do fluxo. Isso afetava principalmente os ostreams criptografar e zlib compress, que poderiam ter arquivos truncados silenciosamente se a última gravação falhasse (o que normalmente não deveria ter acontecido).
  • plug-in virtual: corrigido o pânico ao buscar e-mails de caixas de correio virtuais com a extensão IMAP BINARY.
  • doveadm-server: Corrigir potencial trava com conexões SSL
  • proxy doveadm: A saída dos comandos de leitura dos servidores v2.2.33 + poderia ter causado a saída da imagem ou causado uma falha.
  • Muitas outras correções menores

O que há de novo na versão 2.2.32:

  • A correção de reconexão do imapc foi esquecida da versão 2.2.29, que também fez o & quot; make check & quot; falhar em um teste de unidade
  • dict-sql: A mesclagem de vários UPDATEs para uma única instrução não estava funcionando de fato.
  • Edifício fixo com o vpopmail

O que há de novo na versão 2.2.31:

  • a correção de reconexão imapc foi esquecida da versão 2.2.29 , que também fez & quot; fazer cheque & quot; falhar em um teste de unidade
  • dict-sql: A mesclagem de vários UPDATEs para uma única instrução não estava funcionando de fato.
  • Edifício fixo com o vpopmail

O que é novo na versão 2.2.30.2:

  • imapc correção de reconexão foi esquecida da versão 2.2.29 , que também fez & quot; fazer cheque & quot; falhar em um teste de unidade
  • dict-sql: A mesclagem de vários UPDATEs para uma única instrução não estava funcionando de fato.
  • Edifício fixo com o vpopmail

O que há de novo na versão 2.2.29.1:

  • imapc correção de reconexão foi esquecida da versão 2.2.29 , que também fez & quot; fazer cheque & quot; falhar em um teste de unidade
  • dict-sql: A mesclagem de vários UPDATEs para uma única instrução não estava funcionando de fato.
  • Edifício fixo com o vpopmail

O que há de novo na versão 2.2.28:

  • diretor: & quot; diretor do doveadm move & quot; para o mesmo host agora atualiza o tempo limite do usuário. Isso permite manter o usuário constantemente no mesmo backend movendo apenas periodicamente o usuário para lá.
  • Quando uma nova caixa de correio é criada, use inicialmente as decisões de cache dovecot.index.cache do INBOX.
  • A eliminação de emails grava o GUID para dovecot.index.log agora apenas se o GUID estiver rapidamente disponível no índice / cache.
  • pop3c: aumenta o tempo limite do comando PASS para 5 minutos.
  • Erros de acesso ao correio não são mais ignorados ao pesquisar ou classificar. Com o IMAP, a resposta SEARCH / SORT não marcada ainda é enviada da mesma forma que antes, mas nenhuma resposta é retornada em vez de OK.
  • Configura o nome do arquivo do dovecot.list.index. Isso é necessário quando há vários namespaces apontando para a mesma raiz de e-mail (por exemplo, namespace lazy_expunge para mdbox).
  • Adicione size.virtual ao dovecot.index quando as pastas vsizes forem acessadas (por exemplo, quota = count). Isso é principalmente uma solução alternativa para evitar o lento desempenho de recálculo de cota quando os tamanhos das mensagens se perdem do dovecot.index.cache devido a corrupção ou algum outro motivo.
  • auth: suporte aos mecanismos OAUTHBEARER e XOAUTH2. Também suportá-los no lib-dsasl para o lado do cliente.
  • auth: Filtragem de suporte pelo mecanismo SASL: passdb {mecanismos}
  • Reduza o uso de memória dos processos de e-mail, não armazenando as configurações duplicadas desnecessariamente muitas vezes.
  • imap: Adicione a configuração imap_fetch_failure para controlar o que acontece quando o FETCH falha em alguns e-mails (consulte example-config).
  • imap: inclua informações sobre o último comando na linha do log de desconexão.
  • imap: criou a nova extensão SEARCH = X-MIMEPART. Atualmente, ele não é anunciado por padrão, já que não está totalmente implementado.
  • fts-solr: adiciona suporte para autenticação básica.
  • Cassandra: Suporte a tentar novamente automaticamente as consultas com falha se execution_retry_interval e execution_retry_times estiverem definidos.
  • doveadm: adicionado & quot; caminho da caixa de correio & quot; comando.
  • mail_log plugin: Se o plugin {mail_log_cached_only = yes}, registre os campos desejados somente se não precisar abrir o email.
  • configuração de mail_vsize_bg_after_count adicionada (consulte example-config).
  • configuração mail_sort_max_read_count adicionada (consulte example-config).
  • pop3c: configuração adicionada pop3c_features = no-pipelining para evitar o uso da extensão PIPELINING, mesmo que seja anunciada.
  • Arquivos de índice: day_first_uid não foi atualizado corretamente desde a v2.2.26. Isso fez com que o dovecot.index.cache não fosse ideal.
  • imap: SEARCH / SORT pode ter falha de confirmação em client_check_command_hangs
  • imap: FETCH O X-MAILBOX pode ter paralisado a declaração em caixas de correio virtuais.
  • imap: o tempo de execução na resposta do comando marcado geralmente era incorretamente 0.
  • pesquisa: usando NÃO n: * ou NÃO UID n: * não foi tratado corretamente
  • diretor: o pontapé do diretor do doveadm foi quebrado
  • diretor: corrigir falha ao usar director_flush_socket
  • diretor: corrija alguns erros ao mover usuários entre os backends
  • imapc: Várias correções e melhorias no tratamento de erros
  • master: a saída do status do processo doveadm tinha muitos duplicados.
  • autoexpunge: Se o carimbo de data / hora de renomeação da caixa de correio for mais recente que o carimbo de data / hora de salvamento do email, use-o. Isso é útil quando a autoexpungação, por ex. Lixeira / * e uma caixa de correio inteira são excluídas, renomeando-a em Lixeira para evitar que ela seja automaticamente expelida demais.
  • autoexpunge: Vários processos podem estar tentando eliminar os mesmos emails simultaneamente. Isso foi problemático, especialmente com o plugin lazy_expunge.
  • auth:% {passdb: *} estava vazio nos processos auth-worker
  • auth-policy: hashed_password sempre foi enviado em branco.
  • dict-sql: mescla vários UPDATEs para uma única instrução, se possível.
  • fts-solr: Escape {} caracteres ao enviar consultas
  • fts: fts_autoindex_exclude = Falhas causadas pelo uso especial
  • doveadm-server: Correção de vazamentos e outros problemas quando o processo é reutilizado para várias solicitações (service_count! = 1)
  • sdbox: Corrigir falha de asserção na corrida de criação de caixa de correio

  • Os valores de
  • lda / lmtp: deliver_log_format não estavam totalmente corretos se o Sieve fosse usado. especialmente% {storage_id} foi quebrado.
  • lmtp_user_concurrency_limit não funcionou se userdb alterou o nome de usuário

O que há de novo na versão 2.2.27:

  • Adicionado o plugin mail_crypt que permite a criptografia de emails armazenados. Veja http://wiki2.dovecot.org/Plugins/MailCrypt
  • stats: as estatísticas globais podem ser enviadas para o servidor Carbon definindo stats_carbon_server = ip: port
  • proxy imap / pop3: se o passdb retornar proxy_not_trusted, não envie ID / XCLIENT
  • Adicionado o modificador de hash genérico para% variáveis:% {; rounds =, truncate =, salt = s & gt;: campo} Algoritmo de hash é qualquer um dos suportados, por ex. md5, sha1, sha256. Também "pkcs5" é suportado usando o SHA256. Por exemplo:% {sha256: user} ou% {md5; truncate = 32: user}.
  • Adicionado suporte para hashes SHA3-256 e SHA3-512.
  • config: suporte a curingas de DNS em local_name, por exemplo local_name * .example.com {..} corresponde a anything.example.com, mas não a multiple.anything.example.com.
  • config: suporta vários nomes em local_name, por ex. local_name & quot; 1.exemplo.com 2.exemplo.com & quot; {..}
  • Corrigido o erro no processo de autenticação quando o auth-policy foi configurado e a autenticação foi interrompida / com falha sem um nome de usuário definido.
  • diretor: se dois usuários tivessem tags diferentes, mas o mesmo hash, os usuários podem ter sido redirecionados para os hosts da tag errada.
  • Os arquivos de índice podem ter sido considerados incorretamente perdidos, causando & quot; Arquivo do meio ausente seq = .. & quot; para ser registrado e reconstruir o índice. Isso aconteceu mais facilmente com a hibernação IMAP ativada.
  • Várias correções para restaurar o estado corretamente na hibernação.

  • Os arquivos
  • dovecot.index eram geralmente 4 bytes por e-mail muito grandes. Isso ocorre porque 3 bytes por e-mail estavam sendo desperdiçados e poderiam ter sido usados ​​para palavras-chave IMAP.
  • Várias correções para lidar melhor com a corrupção do dovecot.list.index.
  • lib-fts: Corrigida falha de declaração no tokenizer de endereço com entrada específica.
  • Corrigida falha de declaração em HTML para análise de texto com entrada específica (por exemplo, para indexação do FTS ou geração de snippets)
  • doveadm sync -1: corrigidos conflitos de GUID da caixa de correio.
  • sdbox, mdbox: Executa a reconstrução completa do índice se for detectada uma corrupção dentro do lib-index, que executa o índice fsck.
  • quota: não pule cheques de cota ao mover e-mails entre raízes de cota diferentes.
  • pesquisa: vários conjuntos de sequências ou conjuntos de UID nos parâmetros de pesquisa não foram tratados corretamente. Eles foram incorretamente mesclados juntos.

O que há de novo na versão 2.2.26.0:

  • Corrigido alguns problemas de compilação.
  • auth: Corrigido falha de declaração ao usar mecanismos NTLM ou SKEY e vários passdbs.
  • auth: Corrigida a falha ao exportar para campos extra do passdb do auth-worker que tinham valores vazios.
  • dsync: Corrigido falha de asserção em dsync_brain_sync_mailbox_deinit

O que há de novo na versão 2.2.25:

  • Várias correções para doveadm. Especialmente a execução de comandos via doveadm-server foi interrompida.
  • diretor: a fraqueza do usuário foi corrigida em algumas situações
  • diretor: Corrigida uma situação em que os diretores continuavam enviando estados diferentes uns aos outros e nunca ficavam sincronizados.
  • director: Corrigido assert-crash relacionado a um "utilizador morto" lento & quot; responder
  • Corrigir falha de declaração relacionada ao istream-concat, que poderia ter sido acionada pelo menos por um script do Sieve.

O que há de novo na versão 2.2.23:

  • Várias correções para o doveadm. Especialmente a execução de comandos via doveadm-server foi interrompida.
  • diretor: a fraqueza do usuário foi corrigida em algumas situações
  • diretor: Corrigida uma situação em que os diretores continuavam enviando estados diferentes uns aos outros e nunca ficavam sincronizados.
  • director: Corrigido assert-crash relacionado a um "utilizador morto" lento & quot; responder
  • Corrigir falha de declaração relacionada ao istream-concat, que poderia ter sido acionada pelo menos por um script do Sieve.

O que há de novo na versão 2.2.21:

  • lista de caixas de correio doveadm (e algumas outras) foram quebradas na v2.2.20
  • diretor: Corrigidas alterações de backend ao executar com apenas um único servidor diretor.
  • plug-in virtual: falha corrigida ao tentar abrir uma caixa de correio de back-end autocriada inexistente.

O que há de novo na versão 2.2.20:

  • Adicionada a configuração da caixa de correio {autoexpunge =}. Veja http://wiki2.dovecot.org/MailboxSettings para detalhes.
  • ssl_options: suporte adicionado para no_ticket
  • imap / pop3 / managesieve-login: Adicionado campo postlogin_socket = path passdb extra. Isso permite substituir as configurações do imap / pop3 / managesieve {} de serviço padrão para usuários específicos (por exemplo, executar seu processo imap via valgrind ou strace).
  • busca doveadm: Adicionado date.sent / received / saved.unixtime
  • fs-posix: Adicionado modo = parâmetro automático para definir o modo de arquivos e diretórios criado com base no diretório pai, se tiver setgid-bit.
  • diretor: suporte back-ends com nomes de host, o que possibilita verificar seus certificados SSL.
  • diretor: o estado dos Diretores tornou-se dessincronizado se os comandos do diretor doveadm fossem usados ​​para modificar o mesmo back-end em vários diretores ao mesmo tempo com alterações conflitantes. Essa correção inclui algumas verificações extras, o que garante que, se esse conflito ainda acontecer, seja corrigido automaticamente. Em algumas situações, essa correção automática pode agora ser desencadeada desnecessariamente e um erro registrado.
  • diretor: as tags de back-end não estavam funcionando corretamente.

  • As configurações de
  • ldap: tls_ * não foram usadas para URIs de ldaps.
  • ldap, mysql: Tempo limite de conexão da configuração fixa.
  • as pesquisas auth: userdb via auth-worker não puderam mudar o nome de usuário
  • dsync: corrige a manipulação de diretórios excluídos. Certifique-se de que não vamos ao loop de renomeação da caixa de correio infinita.
  • imap: Falha corrigida no NOTIFY quando havia namespaces assistidos que não suportavam o NOTIFY.
  • imap: Depois que SETMETADATA foi usado, vários comandos (especialmente FETCH) poderiam ter começado interrompidos quando a saída era grande.
  • stats: as sessões ociosas não foram atualizadas com frequência suficiente, fazendo com que o processo de estatísticas as esquecesse e registrasse erros sobre sessões desconhecidas quando elas foram atualizadas posteriormente.
  • stats: corrigido & quot; ID da sessão duplicada & quot; erros quando o LMTP é entregue a vários destinatários e fts_autoindex = yes.
  • zlib plugin: Cópia corrigida que causa corrupção de cache quando zlib_save não foi configurado, mas a mensagem de origem foi compactada.
  • fts-solr: Corrigidos parâmetros de consulta de escape do Solr.
  • lmtp: quota_full_tempfail = yes foi ignorado com lmtp_rcpt_check_quota = yes

O que há de novo na versão 2.2.18:

  • director: Normalmente, os sockets UNIX de início de sessão eram detectados como sockets de anel doveadm ou director, causando a quebra de instalações existentes.
  • sdbox: ao copiar um e-mail no armazenamento alternativo, coloque o destino no armazenamento alternativo também.

O que há de novo na versão 2.2.16:

  • dbox: a ressincronização (por exemplo, doveadm force-resync) não exclui mais o arquivo dovecot.index.cache. O arquivo de cache raramente era o problema, então isso causou lentidão desnecessária.
  • Limites de nome de caixa de correio alterados durante a criação da caixa de correio: cada parte de um nome hierárquico (por exemplo, "x" ou "y" em "x / y") pode ter até 255 caracteres (em vez de 200). Isso também reduz o número máximo de níveis hierárquicos para 16 (em vez de 20) para manter o comprimento máximo do nome 4096 (um limite de PATH_MAX comum). Espera-se que o limite de 255 caracteres seja grande o suficiente para migrações de todos os sistemas existentes. Também é o limite em muitos sistemas de arquivos.
  • diretor: foi adicionada a configuração director_consistent_hashing para habilitar o hashing consistente (em vez do hashing MD5 mais aleatório). Isso causa menos movimentos do usuário entre os back-ends quando as contagens de back-end são alteradas, o que pode melhorar o desempenho (principalmente devido ao armazenamento em cache).
  • diretor: adicionado suporte a "tags", que permite que um diretor de chamadas atenda a vários clusters de back-end com diferentes conjuntos de usuários.
  • Servidor LMTP: configuração lmtp_user_concurrency_limit adicionada para limitar quantas entregas LMTP podem ser feitas simultaneamente para um único usuário.
  • Servidor LMTP: suporte adicionado ao comando STARTTLS.
  • Se os dados de registro forem gerados mais rapidamente do que podem ser gravados, registre um aviso sobre ele e mostre informações sobre ele no título do processo do processo de registro na saída do ps. Além disso, não permita que um único serviço seja inundado por muito tempo com o custo de atrasar o registro de outros serviços.
  • stats: suporte adicionado para obter estatísticas globais.
  • stats: use os mesmos IDs de sessão que o restante do Dovecot.
  • stats: os plug-ins agora podem criar seus próprios campos de estatísticas
  • servidor doveadm: Agora, os comandos não relacionados a correio também podem ser usados ​​por meio do servidor doveadm (soquete TCP).
  • proxy doveadm: a pesquisa de passdb agora pode substituir doveadm_port e alterar o nome de usuário.
  • doveadm: a consulta de pesquisa suporta agora & quot; oldestonly & quot; parâmetro para parar imediatamente no primeiro não-jogo. Isso pode ser usado para otimizar: doveadm expunge caixa de correio Lixeira salva antes de 30d oldestonly
  • doveadm: adicionado & quot; salvar & quot; comando para salvar diretamente os e-mails na caixa de correio especificada (ignorando o Sieve).
  • doveadm fetch: campo body.snippet adicionado, que retorna os primeiros 100 caracteres de uma mensagem sem espaço em branco ou tags HTML. O resultado é armazenado em dovecot.index.cache, para que possa ser obtido com eficiência.
  • dsync: Parâmetro -t adicionado para sincronizar apenas os emails mais recentes que o timestamp recebido.
  • dsync: Adicionado o parâmetro -F [-] para sincronizar apenas emails com [out] o determinado flag / palavra-chave.
  • dsync: Adicionado um parâmetro para especificar a caixa de correio virtual contendo todos os emails do usuário. Se esta caixa de correio já estiver encontrada para conter o email desejado (por seu GUID), a mensagem é copiada de lá em vez de ser salva novamente. (Isso ainda não é eficiente o suficiente para replicação incremental).
  • O parâmetro dsync: -m agora pode especificar nomes de uso especial para caixas de correio.
  • imapc: adicionado imapc_features = gmail-migration para ajudar migrações do Gmail. Veja http://wiki2.dovecot.org/Migration/Gmail
  • imapc: Adicionada imapc_features = pesquisa para suportar o comando IMAP SEARCH. (Atualmente requer suporte ESEARCH do servidor remoto.)
  • expire plugin: Configuração expire_cache = yes adicionada para armazenar em cache a maioria das pesquisas de banco de dados em arquivos de índice dovecot.
  • quota: Se o overquota-flag no userdb não corresponder ao uso da cota atual, execute um script configurado.
  • redis dict: Adicionado suporte para chaves expiradas (: expire_secs = n) e especificando o número do banco de dados (: db = n)
  • auth: Não trave se o login do usuário mestre for tentado sem nenhum mestre configurado = sim passdbs
  • A análise do texto UTF-8 para emails pode ter causado resultados quebrados, por vezes, se o armazenamento em buffer fosse dividido no meio de um caractere UTF-8. Isso afetou pelo menos as mensagens de pesquisa.
  • O saneamento de string para algumas saídas registradas não foi feito corretamente: o texto UTF-8 pode ter sido truncado incorretamente ou o truncamento pode não ter acontecido.
  • fts-lucene: pesquisas da caixa de correio virtual com mais de 32 caixas de correio físicas podem ter causado falhas.

O que há de novo na versão 2.2.15:

  • Agora os plug-ins podem imprimir um comentário de banner na saída doveconf (geralmente a versão do plug-in)
  • O plug-in de replicação agora aciona uma prioridade baixa (em vez de alta) para operações de cópia de e-mail.
  • Proxy IMAP / POP3 / ManageSieve: Se o servidor de destino não puder ser conectado, tente conectar novamente uma vez por segundo até o valor de proxy_timeout. Isso permite reinicializações / atualizações rápidas no servidor backend sem o retorno de falhas de login.
  • Pesquisas de banco de dados interno (por exemplo, feitas pelo proxy lmtp / doveadm) não estavam retornando a falha em algumas situações em que ele deveria ter (por exemplo, divergência de allow_nets)
  • O LMTP usa mail_log_prefix agora para registrar entregas de email em vez de um prefixo codificado. O prefixo do log de falha na entrega ainda está codificado.
  • passdb allow_nets = pesquisas de correspondências locais que não contêm um endereço IP (feito internamente pelos serviços Dovecot)
  • Vários aprimoramentos de registro de erros e registro de erros
  • Várias correções de condição de corrida para LAYOUT = index

  • O plug-in virtual
  • v2.2.14 travou em algumas situações

O que há de novo na versão 2.2.14:

  • Algumas das correções mais importantes desde o RC1:
  • Corrigidas várias condições de corrida com o manuseio dovecot.index.cache que pode ter causado o uso desnecessário de & quot; o cache está corrompido & quot; erros.
  • auth: Se o cliente de autenticação listou userdb e desconectou antes de concluir, o processo de trabalho de autenticação ficou travado (e, eventualmente, todos os funcionários poderiam se esgotar e as solicitações começariam a falhar).
  • Algumas das alterações maiores desde a v2.2.13:
  • lmtp: Delivered-To: o cabeçalho não contém mais o endereço de e-mail. Outros MDAs também não têm isso.
  • & quot; Sem espaço em disco & quot; os erros agora são tratados como erros temporários (não são o mesmo que "Cota de falta de disco").
  • plug-in de replicação: use a replicação apenas para usuários que tenham uma configuração mail_replica não vazia.
  • proxy lmtp: registra uma linha sobre cada entrega de e-mail. Adicionado configuração login_source_ips. Isso pode ser usado para definir o endereço IP de origem round-robin de um pool de IPs (no caso de você ficar sem portas TCP). As configurações do Rawlog podem usar tcp :: como o plugin path.virtual: Não mantenha mais que virtual_max_open_mailboxes (padrão 64) número de caixas de correio de back-end abertas.A compactação SSL / TLS pode ser desativada com ssl_options = no_compressionacl: o arquivo ACL global agora suporta & quot; quotes & quot; em torno do patterns.Added plug-in de último login para definir o registro de data e hora do último login do usuário no login.Admissão do LDAP: Permitir pesquisa de credenciais do passdb também com auth_bind = yes
  • IMAP: MODSEQ foi enviado na resposta FETCH, mesmo que CONDSTORE / QRESYNC não estivesse ativado. Isso quebrou pelo menos as antigas perspectivas.
  • campo de senha ausente tratado estático do passdb da mesma forma que um campo de senha vazio.
  • mdbox: Correção de um loop infinito potencial ao varrer um arquivo mdbox quebrado.
  • imap-login, pop3-login: Falhas em potencial corrigidas quando o cliente é desconectado inesperadamente.
  • proxy imap: a conexão estava em alguns padrões de uso. Isso afetou principalmente os antigos Outlooks.
  • proxy lmtp: o proxy às vezes entregava e-mails vazios em situações de erro ou potencialmente entregava e-mails truncados.
  • fts-lucene: Se o whitespace_chars foi definido, talvez tenhamos acabado indexando algumas palavras inúteis, aumentando o tamanho do índice desnecessariamente.

  • Os parâmetros
  • -c e -i dos comandos dovecot / doveadm foram ignorados se o soquete de configuração fosse legível.
  • quota: o recálculo de cota não incluiu o INBOX em algumas configurações.
  • Às vezes, os cabeçalhos de email foram adicionados ao dovecot.index.cache na ordem errada. O principal problema que isso causou foi com a sincronização incremental dsync + imapc quando a segunda sincronização ocorreu na caixa de correio local.

  • O
  • backup do doveadm não percebeu se havia e-mails ausentes no meio da caixa de correio de destino. Agora, exclui e ressincroniza a caixa de correio.

O que há de novo na versão 2.2.11:

  • plug-in acl: adicionado um arquivo ACL global alternativo que pode conter padrões de caixa de correio. Veja http://wiki2.dovecot.org/ACL para detalhes.
  • proxy imap: Adicionado proxy_nopipelining configuração passdb para contornar erros de outros servidores IMAP (especialmente o MS Exchange 2013).
  • Adicionadas as variáveis% {auth_user},% {auth_username} e% {auth_domain}. Veja http://wiki2.dovecot.org/Variables para detalhes.
  • Adicionado suporte para compactação LZ4.
  • stats: rastreie também a hora do relógio de parede para comandos.
  • Melhorias no plug-in pop3_migration para se esforçar mais para corresponder os UIDLs corretamente.
  • imap: as respostas SEARCH / SORT PARTIAL podem ter sido muito grandes.
  • backup doveadm: corrige a falha de declaração ao sincronizar a exclusão de caixa de correio.

O que há de novo na versão 2.2.10:

  • auth: passdb / userdb dita reescrita para suportar configurações muito mais complexas. Veja doc / example-config / dovecot-dict-auth.conf.ext. As configurações antigas continuarão funcionando.
  • auth: Adicionado userdb result_success / failure / tempfail e ignorar configurações, semelhantes às do passdb. Veja http://wiki2.dovecot.org/UserDatabase
  • imap: Comando SETQUOTA implementado para o usuário admin quando o quota_set está configurado. Veja http://master.wiki2.dovecot.org/Quota/Configuration
  • quota: suporte & quot; * & quot; e & quot;? & quot; curingas nos nomes das caixas de correio em quota_rules
  • mysql: Adicionado o parâmetro ssl_verify_server_cert = no | yes. Atualmente, este padrão é & quot; não & quot; para garantir que nada quebre, mas provavelmente se tornará "sim" em Dovecot v2.3.
  • ldap: Configuração de blocking = yes adicionada para usar processos de trabalho de autenticação para pesquisas de ldap. Esta é uma solução para agora poder usar várias conexões LDAP simultâneas.
  • melhorias de desempenho do pop3c + dsync
  • quota-status: quota_grace foi ignorado
  • ldap: Corrigido vazamento de memória com auth_bind = yes e sem auth_bind_userdn.
  • imap: Não envie mais HIGHESTMODSEQ em SELECT / EXAMINE quando CONDSTORE / QRESYNC nunca foi ativado para a caixa de correio.
  • imap: Correções para manipular caixas de correio sem modseqs permanentes. (Quando [NOMODSEQ] é retornado por SELECT, principalmente com índices em memória.)
  • imap: Várias correções para o suporte do METADATA.
  • plugin de estatísticas: os processos que abandonaram temporariamente os privilégios (por exemplo, indexador-trabalhador) podem ter registrado erros por não conseguir abrir / proc / self / io.

O que há de novo na versão 2.2.9:

  • A indexação de pesquisa de texto completo agora pode ser feita automaticamente após salvar / copiar e-mails configurando o plugin {fts_autoindex = yes}
  • replicador: definição de replication_dsync_parameters adicionada para transmitir "doveadm sync" parâmetros (para controlar o que replicar).
  • Plug-in de filtro de e-mail adicionado
  • Suporte liblzma / xz adicionado (zlib_save = xz)

  • O manuseio de arquivos de cache aprimorado do
  • v2.2.8 expôs vários erros antigos relacionados à obtenção de cabeçalhos de e-mail.

  • As alterações de manipulação iostream do
  • v2.2.7 estavam fazendo com que algumas conexões fossem desconectadas antes de liberar sua saída (por exemplo, a mensagem de logout do POP3 não estava sendo enviada)

O que há de novo na versão 2.2.8:

  • Algum uso do passdb checkpassword pode ter sido explorado por usuários locais. Você pode precisar modificar sua configuração para mantê-lo funcionando. Veja http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security

O que há de novo na versão 2.2.7:

  • Algum uso do passdb checkpassword poderia ter sido explorado por usuários locais. Você pode precisar modificar sua configuração para mantê-lo funcionando. Veja http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security
  • auth: Adicionada capacidade de truncar os valores registrados por auth_verbose_passwords (consulte o comentário de 10-logging.conf)
  • mdbox: adicionada & quot; mdbox_deleted & quot; armazenamento, que pode ser usado para acessar mensagens com refcount = 0. Por exemplo: import doveadm mdbox_deleted: ~ / mdbox & quot; assunto da caixa de entrada da caixa de entrada oops
  • ssl-params: configuração de ssl_dh_parameters_length adicionada.
  • o processo mestre estava fazendo uma consulta hostname.domain para cada processo criado, o que pode ter causado muitas pesquisas de DNS desnecessárias.
  • dsync: a sincronização de mais de 100 mensagens causou problemas em algumas situações, fazendo com que as mensagens recebessem novos UIDs.
  • fts-solr: Diferentes hosts Solr para usuários diferentes não funcionaram.

O que há de novo na versão 2.2.6:

  • acl: Se o namespace público / compartilhado tiver um arquivo de assinaturas compartilhado para todos os usuários, não liste as entradas de assinatura que não estão visíveis para o usuário que o acessa.
  • doveadm: adicionado & quot; pesquisa de autenticação & quot; comando para fazer pesquisa de passdb.
  • login_log_format_elements: Adicionados% {orig_user},% {orig_username} e% {orig_domain} expandindo para o nome de usuário exatamente como foram enviados pelo cliente (antes de qualquer processo de autenticação de alterações).
  • Configuração de ssl_prefer_server_ciphers adicionada.
  • auth_verbose_passwords: registre a senha também para usuários desconhecidos.
  • Linux: Adicionado suporte opcional para SO_REUSEPORT com inet_listener {reuse_port = yes}
  • director: alterações na v2.2.5 causadas "SYNC lost" erros
  • dsync: muitas correções e melhorias no tratamento de erros
  • doveadm -A: não desperdice a CPU fazendo uma pesquisa de configuração separada para cada usuário
  • O processo ssl-params de execução longa não impede mais a reinicialização do Dovecot
  • mbox: corrigido mailbox_list_index = yes para funcionar corretamente

O que há de novo na versão 2.2.5:

  • SSL: adicionado suporte para conjuntos de criptografia ECDH / ECDHE (por David Hicks)
  • Adicionadas algumas man pages ausentes (por Pascal Volk)
  • quota-status: configuração de quota_status_toolarge adicionada (por Ulrich Zehl)
  • diretor: os usuários próximos à expiração podem ter sido redirecionados para diferentes servidores ao mesmo tempo.
  • pop3: evite assert-crash se o cliente desconectar durante LIST.
  • mdbox: o cabeçalho de índice corrompido ainda não foi corrigido automaticamente.
  • dsync: Várias correções para funcionar melhor com os armazenamentos imapc e pop3c.
  • ldap: sasl_bind = sim causou falhas, porque os símbolos lib-sasl do Dovecot entraram em conflito com a biblioteca Cyrus SASL.
  • imap: Várias correções de tratamento de erros para CATENATE. (Encontrado usando o script de teste de estresse da Apple).

Outro software de desenvolvedor Timo Sirainen

YATunnel
YATunnel

3 Jun 15

Comentário para Dovecot

Comentários não encontrado
Adicionar comentário
Ligue imagens!