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.
"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:
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.
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.
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.
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.