Alternativas para o amavis para o servidor vinculado à RAM

6

Estou executando um pequeno servidor VPS que funciona como servidor web e de email. Ele tem apenas 256MB de RAM e está sugando 100MB de swap constantemente. Descobri que um dos culpados é o amavis, pegando cerca de 30MB de memória residente, e gostaria de abandoná-lo e usar alguma alternativa.

Eu não tenho muito e-mail diariamente, por isso, ser um pouco mais lento não seria um problema. Eu gostaria de evitar completamente o Spamassassin, se possível, porque é muito grande mesmo se usado no modo offline. Eu já estou usando RBLs e algumas pequenas listas negras, e usei greylisting por um tempo mas o abandonei porque me deu alguns problemas (não lembro qual; eu acho que estava relacionado a não configurar listas brancas corretamente para vários ISPs grandes ).

Então, existe alguma alternativa ao amavis que eu possa usar sem muita utilização de RAM (e se possível, CPU)?

Obrigado antecipadamente.

    
por rsuarez 21.06.2011 / 10:54

2 respostas

3

Você pode configurar o amavisd-new para criar apenas um processo filho para que você use apenas 30 MB de RAM. Defina $max_servers = 1; no arquivo de configuração. Além disso, você pode definir o Postfix para entregar apenas um e-mail após o outro para o amavis. Isso é feito no master.cf e se parece com isso [o 1 é importante]:

amavis unix - - - - 1 lmtp

Esta configuração é absolutamente aceitável se você receber uma mensagem a cada 20 segundos (ou menos). Se você receber muito mais, considere usar policyd-weight . Este software é incrível e mata entre 60-80 por cento do Spam antes mesmo de chegar ao Amavis. Isso deve ser OK para até 1 email por segundo. Se você receber mais Spam por segundo, deverá ativar post-screen no Postfix. Se você realmente receber muitos e-mails por segundo, sua configuração (RAM) será um problema, pois o Postfix consome muita RAM quando vários smtpd s estão sendo executados em paralelo.

    
por 24.06.2011 / 22:58
1

Eu uso o postprox de Andrew Wood para basicamente criar meu próprio wrapper de filtragem. Instruções detalhadas estão disponíveis aqui: link

É EXTREMAMENTE minimalista e leve. Provavelmente será exatamente o que você quer. Note que você pode querer excluir a seção do ClamAV e usar somente a seção SpamAssassin - o ClamAV tem sugado muito mal por alguns anos agora, e eu parei de usá-lo na produção ( O SpamAssassin captura muito mais malware do que o ClamAV! YMMV.

    
por 26.11.2012 / 01:52