As minhas soluções: Dovecot

March 5th, 2009

dovecot

Depois de ter usado quase todos os servidores IMAP e POP3 que existem, encontrei aquele que, para mim, é o melhor de todos, o Dovecot

A configuração é simples e bem documentada, as opções de configuração parece que foram mesmo feitas para resolver os nossos problemas, até temos disponíveis configurações especificas para lidar com clientes mais rebeldes, tipo outlook.

Vejamos algumas funcionalidades interessantes:

  • O suporte nativo para sieve permite fazer filtros no servidor  e o que é mais importante, abdicar da confusão que é o procmail, sendo muito mais leve que este;
  • O dovecot cria indices das mensagens o que lhe permite ser muito rápido a apresentar a listagem aos clientes;
  • A arquitectura de plugins permite extender o dovecot  sen ser necessário grandes malabarismos, e existem muitos plugins disponíveis;
  • O plugin antispam permite um treino simples dos filtros de SPAM pelos utilizadores;
  • Vários tipos de workaround para corrigir falahas de implementação nos clientes;
  • Suporta diversos backends de autenticação.
  • Tem opções especificas para quando é usado em ambientes de cluster,com sistemas de ficheiros partilhados, com é o meu caso;
  • Tem opções especificas para fazer migrações de outros servidores.

Desde que o passei a usar vi uma melhoria significativa dos serviços que administro, uma diminuição da carga das máquinas e uma diminuição dos problemas. Sempre que tive necessidade de ajustar alguma coisa tinha uma opção para o fazer. Parece ter sido feito à medidas das minhas necessidades. Se tiverem duvidas testem, vão ver que nunca mais vão querer outro servidor IMAP.


7 Comments to “As minhas soluções: Dovecot”


  1. Nuno Loureiro said:

    Espera para ver o que ainda ha-de vir no Dovecot.. :-) Well, deve ter mais interesse para big big installations..


  2. ndantas said:

    Imagino! Para mim está bem assim, just works. Não é uma grande instalação, só tenho 26 000 utilizadores, isso não é nada.


  3. Nuno Loureiro said:

    Mas se falas em storage distribuido no teu post, pode ser que haja algumas novidades dentro de uns meses.. Ando em conversações com o Timo acerca disso. ;-)


  4. ndantas said:

    Bem, o meu storage não é bem distribuído, é uma clustered file system (polyservefs) com acesso concorrente.
    Neste momento ando à procura de alternativas, aquilo é caro e pouco flexível, mas até não é mal de todo.
    Nos últimos dia não tenho feito outra coisa que não seja estudo de sistemas/equipamentos de storge.

    Estás a querer dizer que vais desenvolver algo ;) ?


  5. Nuno Loureiro said:

    Ando a tentar convençe-lo para se poder referenciar attachments.

    Tipo, a mensagem em vez de incluir o attachment incluia apenas uma referencia.. Essa referencia seria tratada por um plugin de storage com as funcoes basicas DEL/GET/PUT. Depois era so meter codigo no plugin para usar um sistema de storage qualquer.

    Uma outra vantagem que vinha com isto é que podias tratar dos duplicados. Nao sei se alguma vez contaste qt espaço gastas em attachments duplicados, triplicados, etc, mas aqui pelo SAPO é muito!

    Os meus desenvolvimentos vão ser mais na area do storage.


  6. ndantas said:

    A ideia é boa. O zimbra faz isso, usa um repositório e toda a metadata fica em base de dados.

    Quanto aos duplicados estou a ver se resolvo o problema a nível de storage… estou a escolher entre netapp, emc celerra e sun 7000 .


  7. Nuno Loureiro said:

    Mas aqui podias ter as duas coisas isoladas (dovecot e storage).

    Quanto aos duplicados, o que estava a dizer é que nem precisava de ser o dovecot a tratar disso. Podia muito bem ser a solução de storage (e era nisso q estava a pensar).

    Atenção que as soluçoes de storage tradicional enterprise (não os com metadata), os mecanismos q têm para verificar duplicados consome muitos recursos e se aquilo for bem espremido não aguenta.

Leave a Reply