Peterson Raydan Fontes Ursine wrote:
Senhores, estou tentando instalar o postfix mas sempre dá a seguinte mensagem:"Postfix configuration was not changed. If you need to make changes, edit /etc/postfix/main.cf (and others) as needed. To view Postfix configuration values, see postconf(1). After modifying main.cf, be sure to run '/etc/init.d/postfix reload'. Running newaliases newaliases: fatal: bad string length 0 < 1: setgid_group = dpkg: erro processando postfix (--install): subprocesso post-installation script retornou código de saída de error 1 Erros foram encontrados durante processamento de: postfix"já removi e tentei reinstalar com o apt-get, tentei tb instalar pelo dpkg mas sempre aponta erro nessa newaliases... oq devo fazer?
Um pacote deb tem os arquivos do programa que contem, e os scripts para a instalação; um script para antes de instala-se (preinst), um para depois (postinst), o mesmo para quando o apaga (prerm, postrm) e seguro que tem mais. Os arquivos do programa que instala vão ás pastas que correspondam no sistema, e eses scripts ficam em /var/lib/dpkg/info. Neste caso o que está falhando é postfix.preinst ou postfix.postinst.
Olha os dois arquivos. Em algúm deles tem que ter uma linha que chama a newaliases. Esa é a linha que está falhando, retornando um código de erro que, a sua vez, o script retorna ao apt-get que, a sua vez, diz que a instalação falhou, porque não pode conhecer o problema específico. Verifique que os argumentos da chamada ao newaliases estejam corretos no script, por exemplo. Verifique que as condições que deve cumplir o sistema para que o newaliases seja executado com sucesso estejam cumplidas. Busque la causa da falha do newaliases, resolva-la se pode, e faça de novo apt-get install postfix o dpkg --configure --all.
Assim sem ver o script, eu diretamente faria um comentário com a linha de newaliases e, uma vez instalado, o executaria a mão, mas pode ser que tenha mais código no script que dependa da execução do newaliases. Tem que ver o caso específico.
-- Guillermo Pereyra Irujo Tandil, Argentina