CentOS: Não é possível iniciar o Postfix após a atualização para a versão 3

1

Estamos executando o CentOS 7 e atualizamos o Postfix para a versão 3. O postfix não será iniciado após a atualização. Primeiro, há um problema de compatibilidade no log, mas resolvemos como sugerido ( postconf compatibility_level=2 ).

Um problema maior é

postfix: /usr/libexec/postfix/post-install: Error: /etc/postfix/postfix-files is not a file

Absolutamente preso lá. Tentamos definir chmod 777 em /etc/postfix , tentamos usar postfix-install , mas nada ajudou.

    
por TomS 18.12.2016 / 01:48

3 respostas

1

Mesmo problema após atualizar o postfix do link

O arquivo parece estar instalado em /usr/share/postfix/ , então uma solução melhor do que simplesmente criar um arquivo vazio é copiá-lo para o local onde post-install espera encontrá-lo:

cp -a /usr/share/postfix/postfix-files /etc/postfix/
    
por 23.01.2018 / 12:06
0

Finalmente encontrei a solução. /etc/postfix/postfix-files estava faltando, então acabamos de usar:

touch /etc/postfix/postfix-files

... e o problema foi resolvido.

    
por 18.12.2016 / 02:07
0

O Postfix procura esse arquivo de arquivos postfix no diretório especificado pela opção de configuração meta_directory . Alguns pacotes parecem instalar isso em /usr/share/postfix . Meu main.cf (e presumivelmente seu) o tinha configurado para /etc/postfix/ , e esse parece ser o padrão que o postfix usa na ausência de qualquer configuração. (Pacotes que o colocam em outro lugar colocam o caminho certo em seu main.cf padrão, mas isso obviamente não ajuda se você não estiver usando sua configuração padrão e usando seu próprio arquivo.) A solução é configurá-lo no main .cf para onde o pacote de instalação está realmente colocando, como

meta_directory = /usr/share/postfix
    
por 08.09.2018 / 16:08