Quando executo o comando spamassassin em um email, ele identifica corretamente o email como spam e aparece como se os cabeçalhos tivessem sido adicionados. Mas o arquivo não é realmente atualizado e os cabeçalhos permanecem os mesmos. Por causa da minha reputação aqui, não posso postar a saída real dos comandos. Qualquer ajuda é apreciada. Obrigado.
Para começar, /etc/spamassassin/local.cf tem 'report_safe 0'
Basicamente, estou executando o seguinte comando em um único email, como um exemplo.
mike @ servo: / mnt / filestore / mail / mike $ spamassassin INBOX / cur / 1476677884_0.3597.servo \, U \ = 678 \, FMD5 \ = 7e33429f656f1e6e9d79b29c3f82c57e: 2 \,
O resultado disso inclui todo o email com os cabeçalhos X-Spam visíveis. Neste caso, "X-Spam-Status: Sim, pontuação = 24,0 necessária = 5,0" como exemplo.
Estou apenas vendo o arquivo com 'more' depois. Mas os cabeçalhos X-Spam não são visíveis. Nada é alterado.
mike @ servo: / mnt / filestore / mail / mike $ more INBOX / cur / 1476677884_0.3597.servo \, U \ = 678 \, FMD5 \ = 7e33429f656f1e6e9d79b29c3f82c57e: 2 \,
Edit: Eu também queria salientar que usar o comando spamc em vez de spamassassin resulta no mesmo. A menos que eu esteja totalmente enganado sobre como isso deve se comportar - os comandos devem realmente escrever o arquivo e não apenas mostrar o resultado, correto? - então talvez isso seja uma questão de permissão? Parece que o usuário que foi instalado com o spamassassin é debian-spamd, todos os meus e-mails são armazenados como -rw-rw-r-- mike: mike. Não consigo encontrar nenhum log para provar um erro de permissão, no entanto.