exim4 configuração de domínios / usuários em arquivos ou em db?

1

Estou configurando um servidor web usando o Exim 4 no Debian 8 e, como de costume, usaria o MySQL como backend para armazenar as configurações relacionadas aos domínios e usuários (como cota, emails, aliases, encaminhamentos, habilitados / conta / domínio desativado, antispam / antivírus ativado / desativado, lista de permissões, lista negra e assim por diante). Em algum momento eu parei, usando o MySQL como backend para o Exim 4 simplificaria muito a minha vida, mas acho que não é a melhor solução para o desempenho.

Existem diferenças consistentes em termos de desempenho e / ou consumo de recursos entre o uso de arquivos MySQL, SQLite, DBM ou texto simples? Por exemplo, seria uma boa solução colocar um CDB ou um DBM em um sistema de arquivos na memória?

A carga no servidor será muito baixa, haverá mais ou menos 50 sites com não mais que 150/200 contas de e-mail no total, então isso realmente não importa, mas eu quero fazer alguns experimentos e testes para descubra a melhor possibilidade. Por essa razão, não quero colocar o spool na memória, haveria muito poucos e-mails.

Eu gostaria de fazer alguns testes, mas tenho muito pouco tempo agora, então qualquer experiência direta / indireta seria muito apreciada!

    
por Daniele Salvatore Albano 29.07.2015 / 09:48

1 resposta

0

O backend do MySQL é padrão para a maioria dos softwares relacionados a correio que facilitam as tarefas gerais. Por exemplo, postfixadmin permite manter muitos domínios / usuários pelo número de administradores. Em seguida, o serviço de autenticação do dovecot pode usar esse banco de dados para buscar as credenciais do usuário. Também exim pode usar o mesmo banco de dados para consultas. Na medida em que tem um único ponto de manutenção, o risco de falha é significativamente menor do que quando você homebrewed back end.

    
por 30.07.2015 / 22:17