Um milhão de mensagens por dia é de cerca de 11 por segundo, supondo que a taxa de transferência seja constante. O postfix por si só deve ser capaz de lidar com pelo menos uma ordem de grandeza maior que a do hardware do servidor de nível de entrada. Então, eu suspeito que você tenha mais do que apenas postfix em execução, ou picos de taxa de transferência muito desigualmente distribuídos.
Sua situação certamente se parece com um servidor altamente vinculado a E / S. Isso é esperado com um MTA, que precisa fazer muitas pequenas gravações para garantir que ele não perca mensagens.
Reserve um tempo para ajustar a E / S nos dois /var/spool/postfix
e /var/log
. A prática recomendada para servidores postfix ocupados é separar os dois em eixos diferentes e certificar-se de que o log assíncrono esteja habilitado. prefixar o nome do arquivo de log para seu log de correio com um travessão no Linux.
mail.info -/var/log/mail.log
ou similar.
Se você estiver usando o amavisd-new, certifique-se de que sua área de trabalho esteja em um sistema de arquivos tmpfs. Nós geralmente colocamos em /tmp/vscan/
. Isso é seguro, já que o amavisd-new não retorna uma resposta de fim de dados até que o salto downstream (pós-filtro) aceite a mensagem.
Algumas pessoas recomendam noatime
opções de montagem para o spool postfix. Isso é potencialmente imprudente, devido à maneira como o postfix depende da semântica do sistema de arquivos. Veja por exemplo o link .