Postfix - Rspamd + amavis

1

Atualmente tenho o Postfix com o Amavis, o Spamassassin, o Clamav e todos os sinos e assobios funcionando.

Eu gostaria de adicionar o RSpamd à configuração, não quero substituir o Amavis, apenas mantê-los rodando lado a lado, marcando as mensagens de spam no assunto e adicionando cabeçalhos para ver qual deles é melhor na captura de spam.

O problema é que o Amavis é adicionado como smtpd_proxy_filter com o caminho de retorno. RSpamd é adicionado como milter. Agora rodar o RSpamd por si só é bom, mas quando eu adiciono o Amavis, já que o email é redirecionado para proxy, o cabeçalho Received é adicionado, assim o RSpamd acha que todos os emails são do localhost, pulando algumas verificações e não adicionando cabeçalhos. / p>

Eu estava pensando em algumas soluções, mas não sei se e como elas podem ser implementadas:

  1. Executar o milter before proxy, não foi possível adicionar o -o smtpd_milters ao master.cf
  2. Diga ao amavis para não adicionar o cabeçalho Recebido
  3. Diga ao RSpamd para pular os cabeçalhos recebidos do host local e usar aquele depois disso

Algum disso é possível?

Config files aqui:

Meu master.cf

Meu main.cf tem estes:

smtpd_milters = inet:127.0.0.1:12345
                inet:localhost:11332
non_smtpd_milters = inet:127.0.0.1:12345
milter_default_action = accept
milter_content_timeout = 30s

Porta 12345 para DKIM e 11332 para RSpamd

Obrigado

    
por InToSSH 05.10.2018 / 22:12

1 resposta

3

Já esteve em situação semelhante há alguns anos atrás. Você pode realmente remover cabeçalho Received: desnecessário adicionando via master.cf %código% para o seu smtpd que está recebendo e-mail de volta do Amavis (provavelmente 127.0.0.1:25 exemplo, mas isso depende de onde o seu Amavis encaminha mensagens filtradas).

O PCRE no -o header_checks=pcre:/etc/postfix/remove_received.pcre é assim:

remove_received.pcre

Por favor, observe o escape de contrabarra de colchetes que, de outra forma, seriam interpretados como operadores de agrupamento. Você também pode precisar adicionar localhost como linha adicional, dependendo de como o seu Amavis se conecta e se apresenta.

    
por 06.10.2018 / 23:37