6 votes

Alternatives à amavis pour les serveurs à forte densité de mémoire vive

Je fais tourner un petit serveur VPS qui fonctionne comme serveur web et de messagerie. Il n'a que 256Mo de RAM, et consomme 100Mo de swap en permanence. J'ai découvert que l'un des coupables est amavis, qui prend environ 30MB de mémoire résidente, et j'aimerais m'en débarrasser et utiliser une autre solution.

Je n'ai pas beaucoup de courrier par jour, donc le fait qu'il soit un peu plus lent ne serait pas un problème. J'aimerais éviter complètement Spamassassin, si possible, parce qu'il est assez volumineux même s'il est utilisé en mode hors ligne. J'utilise déjà des RBL et quelques petites listes noires, et j'ai utilisé le greylisting pendant un certain temps mais je l'ai abandonné parce qu'il m'a causé quelques problèmes (je ne me souviens plus lesquels ; je pense que c'était lié au fait de ne pas configurer correctement les listes blanches pour plusieurs gros FAI).

Existe-t-il donc une alternative à amavis que je pourrais utiliser sans trop utiliser de RAM (et si possible de CPU) ?

ありがとう。

4voto

mailq Points 16792

Vous pouvez configurer amavisd-new pour qu'il ne crée qu'un seul processus enfant afin de n'utiliser que 30 Mo de RAM. Définir $max_servers = 1; dans le fichier de configuration. Vous pouvez également configurer Postfix pour qu'il ne délivre qu'un courrier après l'autre à amavis. Cela se fait dans le fichier master.cf et ressemble à quelque chose comme ceci [le 1 est important] :

amavis unix - - - - 1 lmtp

Cette configuration est tout à fait acceptable si vous recevez un message toutes les 20 secondes (ou moins). Si vous en recevez beaucoup plus, vous devriez envisager d'utiliser policyd-weight . Ce logiciel est génial et tue entre 60 et 80 % des spams avant même qu'ils n'arrivent à Amavis. Cela devrait suffire pour un maximum d'un courrier par seconde. Si vous recevez plus de Spam par seconde, vous devez activer écran d'affichage dans Postfix. Si vous recevez vraiment beaucoup de mails par seconde, alors votre configuration (RAM) est un problème car Postfix consomme beaucoup de RAM lorsque de nombreux mails sont envoyés par Postfix. smtpd fonctionnent en parallèle.

1voto

qJake Points 123

J'utilise la méthode d'Andrew Wood postprox pour créer ma propre enveloppe de filtrage. Des instructions détaillées sont disponibles ici : http://ubuntuwiki.net/index.php/Postfix,_Virtual_Domain_Setup#Installing_Content_Filtering_with_Postprox

Il est EXTRÊMEMENT minimaliste et léger. C'est probablement ce que vous voulez. Notez que vous voudrez peut-être supprimer la section ClamAV et n'utiliser que la section SpamAssassin - ClamAV est, à mon avis, nul. wirklich depuis quelques années, et j'ai cessé de l'utiliser en production (SpamAssassin capture bien plus de données réelles que SpamAssassin). logiciels malveillants que ClamAV !). YMMV.

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