Logcheck: curingas que incluem caracteres não latinos

2

No meu servidor de e-mail, eu tenho uma regra de verificação de log personalizada como a seguir, que se destina a filtrar as mensagens de entrega:

^\w{3} [ :0-9]{11} [._[:alnum:]-]+ deliver\.*\): msgid=.*: saved mail to.*$

Infelizmente, o caractere curinga msgid =. * não corresponde se houver caracteres não latinos no Id da Mensagem, para que linhas como as seguintes passem pelo filtro:

May 10 19:43:20 zapp deliver(matt): msgid=<20110510064307.3702.qmail@ÇöÀÌ01>: saved mail to spam

O Logcheck usa o egrep internamente, e não encontrei nenhuma maneira de fazer com que o caractere de período inclua caracteres não latinos. Alguma idéia?

    
por Matt Holgate 13.05.2011 / 10:36

1 resposta

0

Eu acho que seu problema não é caracteres locais. Para mim, parte com deliver\.*\): parece errada e não corresponderia a deliver(matt) . Tente usar deliver[^:]+: .

    
por 13.05.2011 / 11:30