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.