sistema externo de transporte postfix spamassassin

sistema externo de transporte postfix spamassassin

A execução do spamassassin localmente no sistema de e-mail está causando problemas de carregamento. Em outro sistema que usa Exim como um MTA, o envio de correspondência para uma série de sistemas spamassassin externos foi apenas uma alteração de uma linha na configuração e eles foram consultados round-robin.

Agora, em uma nova configuração do postfix, o transporte para verificação de spam se parece com isto em /etc/postfix/master.cf:

smtpd pass - - - - 200 smtpd -o content_filter=spamassassin

e a definição de spamassassin também em /etc/postfix/master.cf é:

spamassassin unix - n n - - pipe user=debian-spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}

Eu gostaria de aliviar a carga deste sistema, mas não consigo encontrar nenhuma documentação específica para transportes postfix para spamassassin externo. O mais próximo que cheguei foi algo que encontrei nos documentos do postfix http://www.postfix.org/FILTER_README.htmlem Exemplo de filtro de conteúdo avançado, o que me fez tentar editar a linha de transporte para:

smtpd pass - - - - 200 smtpd -o content_filter=scan:<ExternalIP>:<ExternalPort>

No entanto, isso tornou o transporte indisponível.

Responder1

spamassassin unix  -       n       n       -       -       pipe
  user=debian-spamd argv=/usr/bin/spamc -d <external_host1>,<external_host2>,<external_host3> -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}

Isso funcionou, embora não seja round robin, apenas failover.

Tambémman spamc

Configuration File

The above command-line switches can also be loaded from a configuration file.

The format of the file is similar to the SpamAssassin rules files; blank lines and lines beginning with "#" are ignored. Any space-separated words are considered additions to the command line, and are prepended. Newlines are treated as equivalent to spaces. Existing command line switches will override any settings in the configuration file.

If the -F switch is specified, that file will be used. Otherwise, "spamc" will attempt to load spamc.conf in "SYSCONFDIR" (default: /etc/mail/spamassassin). If that file doesn't exist, and the -F switch is not specified, no configuration file will be read.

Example:

# spamc global configuration file

# connect to "server.example.com", port 783
-d server.example.com
-p 783

é uma coisa.

informação relacionada