Postfix não aceita correio do procmail no Centos7?

0

Eu tenho uma configuração de servidor Centos 7 com Postfix, Spamassassin e procmail. Ele funciona bem, recebe e envia e-mails, passa para o filtro de spam e o entrega ao usuário ou endereço de e-mail externo necessário.

O problema é que, se eu tenho uma receita do procmail que processa o e-mail e depois o encaminha para um endereço externo, isso não acontece. No meu anterior servidor Centos 6 (com sendmail) isso funcionou bem. O tipo de receita do procmail que estou usando é:

:0H
* ^X-Spam-Score:        * (\*\*\*\*\*\*\*\*\*\*
/dev/null


:0H
* ^X-Spam-Score:        * (\*\*\*\*\
$HOME/mail/Spam

:0
[email protected]

Alguma idéia?

    
por JIm Rolt 21.09.2018 / 18:02

1 resposta

0

Você tem erros de sintaxe nas duas expressões regulares. Você não pode ter um parêntese de abertura sem um parêntese de fechamento, e você não pode ter seu regex final com uma barra invertida. (Ou melhor, a pasta de destino se torna parte de sua regex, mas você não pode ter uma receita sem uma pasta de destino ou outra ação.)

Os parênteses parecem supérfluos aqui; Eu acho que você quer

:0H
* ^X-Spam-Score:[     ]*\*\*\*\*\*\*\*\*\*\*
/dev/null

:0H
* ^X-Spam-Score:[     ]*\*\*\*\*\*
$HOME/mail/Spam

em que as duas ocorrências de [ ]* devem ter um espaço e uma tabulação entre os colchetes para corresponder espaços em branco arbitrários antes dos asteriscos literais; e a primeira receita combina dez asteriscos literais, e o segundo, cinco. (Adicione mais se você quiser mais, ou tire alguns se vice-versa.)

Para a solução de problemas do Procmail, definir um LOGFILE e examinar os diagnósticos geralmente é um bom primeiro passo. Há uma página de solução de problemas no link com mais orientações e outras coisas que você pode experimentar.

    
por 21.09.2018 / 20:59