newaliases.postfix trava

1

... relacionado a um pergunta anterior sobre problemas ao executar o postfix no Centos 5.2 (Final)

Parece que o postfix depende de aliases.db , que é construído pelo comando newaliases.postfix

Quando executo newaliases.postfix , ele é interrompido indefinidamente. Eu encontrei algumas dicas , mas elas não foram é útil (eu mudei / etc / hosts e / etc / sysconfig / network de acordo com nenhum efeito)

A execução de strace newaliases.postfix mostra isso

...
close(4)                                = 0
munmap(0x2b9bb210c000, 4096)            = 0
read(0,  <unfinished ...>

Aparentemente, ele está tentando ler a entrada padrão, mas nunca recebe nenhuma entrada.

Eu deveria alimentar alguma coisa para a newalias?

Quando tento newaliases.postfix < /etc/aliases , obtenho

newaliases.postfix: fatal: Recipient addresses must be specified on \
the command line or via the -t option
    
por Evgeny 29.07.2009 / 20:08

2 respostas

1

Você não deveria ter que especificar newaliases.postfix, ele deveria ser apenas newaliases - mas, novamente, você não me disse se está no FreeBSD, Linux, OS X ou? O que você está correndo?

Apenas o comando por si só deve digerir o arquivo. Se está pendurado no resumo, então algo é trabalhado.

EDITAR:

Ok, você tem /etc/aliases.db agora, mas o postfix está falhando ao iniciar no CentOS.

Tente isso (como root):

yum upgrade postfix
service postfix restart ; tail -f /var/log/maillog

Quando o postfix falha ao iniciar, ele deve enviar uma mensagem de erro no final do log, e o comando tail mostrará essa mensagem para você.

    
por 29.07.2009 / 20:14
3

você tem que colocar isso no console e escolher o MTA correto (postfix neste caso)

alternatives --config mta

execute

newaliases

isso funcionou para mim

    
por 29.07.2010 / 00:53

Tags