O que significa “cleanup: fatal: não encontrou prioridade 'LOG_IF00', exiting” significa e como corrigir isso?

2

"cleanup: fatal: não encontrou prioridade 'LOG_IF00', saindo" - tal mensagem (geralmente em duplas - duas vezes) aparece no meu console Debian de tempos em tempos. O que isso pode significar e como eu corrijo isso? Google diz isso é algo relacionado a postfix-policyd e syslog.

Etapas para reproduzir:

  1. Instale o Debian 5.0.5.
  2. Instale e configure o iRedMail 0.6.0 com o OpenLDAP.
  3. Adicione repositórios instáveis e experimentais à lista de fontes do apt.
  4. Atualize e dist-atualize até que não haja mais nada para atualizar.
  5. Corrigir erros na configuração do dovecot (alguns parâmetros foram alterados na nova versão).
  6. Em seguida, tudo é executado, mas na verdade não funciona. A mensagem acima é exibida de tempos em tempos.
por Ivan 14.07.2010 / 06:07

4 respostas

2

Examine sua variável log_mail na configuração postfix-policyd. Vai algo assim?

log_mail=ifoo@syslog...

Se meu palpite estiver correto, apenas mude o "ifoo" para "info" e você será definido.

    
por 21.07.2010 / 03:06
1

Meu palpite é que você tem um erro de sintaxe no seu script greylist perl para postfix. Certifique-se de que a linha do syslog nesse script tenha esta aparência:

syslog $ syslog_priority, "idade do pedido% d", $ agora - $ time_stamp se $ detalhado;

Você deve conseguir localizar sua lista de grey por script a partir de uma entrada no arquivo /etc/postfix/master.cf.

    
por 19.07.2010 / 17:53
0

A linha em questão parece vir de um versão antiga do policyd :

logmessage ("fatal: não encontrou prioridade '% s', saindo \ n", token);

O IFOO não corresponde a nenhum dos níveis de registro conhecidos, por isso termina; provavelmente significava INFO. Minha sugestão é instalar o ack-grep e procurar em /etc por um arquivo de configuração contendo o IFOO. Então você pode determinar se veio diretamente do Debian, diretamente do iRedMail, ou se foi mungado em um script. Dado o estado lastimável do instalador do iRedMail, eu provavelmente procuraria primeiro.

Depois de encontrar o arquivo, altere-o para INFO e você pode ficar bem.

    
por 24.07.2010 / 01:42
0

FYI, este é um erro de espaçamento em dois arquivos, não apenas um (como outros tópicos na Internet identificaram, dependendo da sua compilação):

nos dois arquivos:

/etc/postfix-policyd.conf
/etc/postfix-policyd_sender_throttle.conf

edite a linha:

SYSLOG_FACILITY="LOG_MAIL | LOG_INFO"

removendo os espaços, lê-se:

SYSLOG_FACILITY="LOG_MAIL|LOG_INFO"

nos dois arquivos. em seguida, reinicie os serviços:

/etc/init.d/postfix restart
/etc/init.d/postfix-policyd restart

então você pode testar executando:

/usr/lib/postfix-policyd/cleanup -c /etc/postfix-policyd.conf

e não deve mais dar o erro

"cleanup: fatal: didn't find priority 'LOG_IFOO', exiting"

Espero que isso ajude!

Também como uma nota lateral, isso me afetou na minha instância do Amazon EC2, quando eu estava rodando o Debian 5.0 "Lenny" e começou a acontecer depois que eu atualizei para Debian 6.0.6 "Squeeze". Não parecia me dar nenhum problema com a funcionalidade, ele estava apenas sendo executado em arquivos de log e aparecendo no console a cada ~ 10 minutos.

    
por 11.02.2013 / 01:23