2 votes

Configuration des domaines/utilisateurs d'exim4 sur les fichiers ou sur la base de données ?

Je suis en train de mettre en place un serveur web utilisant Exim 4 sur Debian 8 et, comme d'habitude, j'allais utiliser MySQL comme backend pour stocker les paramètres liés aux domaines et aux utilisateurs (comme les quotas, les courriels, les alias, les redirections, les comptes/domaines activés/désactivés, les antispam/antivirus activés/désactivés, les listes blanches, les listes noires, etc.) A un moment donné, j'ai arrêté, l'utilisation de MySQL comme backend pour Exim 4 me simplifierait beaucoup la vie mais je pense que ce n'est pas la meilleure solution pour les performances.

Existe-t-il des différences constantes en termes de performances et/ou de consommation de ressources entre l'utilisation de MySQL, SQLite, DBM ou des fichiers de texte brut ? Par exemple, serait-ce une bonne solution de placer une CDB ou une DBM dans un système de fichiers en mémoire ?

La charge sur le serveur sera très faible, il y aura plus ou moins 50 sites web avec pas plus de 150/200 comptes email au total, donc ce n'est pas vraiment important mais je veux faire quelques expériences et tests pour trouver la meilleure possibilité. Pour cette raison, je ne veux pas mettre le spool en mémoire, il y aurait très peu d'emails.

J'aimerais faire quelques tests mais j'ai très peu de temps en ce moment, donc toute expérience directe/indirecte serait vraiment appréciée !

0voto

Kondybas Points 6806

Le backend MySQL est standard pour la plupart des logiciels de messagerie, ce qui facilite les tâches générales. Par exemple, postfixadmin permet de maintenir un grand nombre de domaines/utilisateurs par nombre d'admins. Ensuite, le service d'authentification de Dovecot peut utiliser cette base de données pour récupérer les informations d'identification des utilisateurs. De même, exim peut utiliser la même base de données pour les requêtes. Dans la mesure où il a un seul point de maintenance, le risque de défaillance est significativement plus faible que lorsque vous avez un back-end homebrewé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X