Ok, eu encontrei a solução para esse problema. Achei que não consegui aumentar o registro para obter mais dados, os dados já apresentados tinham a chave para o problema.
dpkg: error processing spamassassin (--configure):
subprocess installed post-installation script returned error exit status 1
diz que o dpkg encontrou um erro ao processar o spamassassin durante a execução do configure. A próxima linha nos diz que o script de pós-instalação não foi concluído corretamente.
No diretório / var / lib / dpkg / info podemos localizar os arquivos de script do dpkg, o arquivo: spamassassin.postinst nos fornece o arquivo de script que gerou o erro.
Neste arquivo, sabemos que temos que olhar o código executado pelo configure:
if ["$ 1"="configure"]; então
e depois de algum debugging descobri a linha:
su debian-spamd -c "sa-atualização --gpghomedir / var / lib / spamassassin / sa-update-keys \ --importar /usr/share/spamassassin/GPG.KEY "
retornou o código de saída 1 (execute o comando @commandline e use o echo $? ao lado para obter o código de saída)
O problema era que o usuário debian-spamd já existia no meu sistema, mas seu shell de login era / bin / false. Carregando com / bin / false retorna sem qualquer mensagem, exceto o exitcode 1.
Adicionando -s / bin / sh ao comando resolveu o problema, embora no final eu tenha alterado o shell de login do usuário para ficar em sincronia com futuras atualizações.