O /run/spamassassin
diretório não está sendo recriado na inicialização porque não há nenhum /usr/lib/tmpfiles.d/spamassassin
arquivo informando para fazer isso. Se eu criar e iniciar manualmente /run/spamassassin
o serviço, tudo funciona bem, mas após a reinicialização, o mesmo problema. O spamassassin.service
está ativado, então não tenho certeza do que devo fazer. Estou na versão 3.4.2-6.el8.
Parece que deveria ser incluído no pacote com base em pesquisas na web, mas não consigo encontrar o conteúdo do arquivo em nenhum lugar. Quando executo dnf repoquery -l spamassassin
, ele não está listado como um dos arquivos, então não tenho certeza se foi gerado após o fato.
Devo criar manualmente este arquivo; esse arquivo deve ser gerado após a instalação; ou deve ser instalado como parte do pacote?
Agradeço qualquer ajuda!
Realmente há uma falta de documentação sobre como configurar corretamente o Spamassassin usando soquetes unix (
unix:/run/spamassassin/spamd.sock
) em vez do serviço TCP. Existem poucas menções preciosas aqui e ali de algumas configurações individuais do Ubuntu, e menos ainda para Cent ou Fedora, mas nada que eu encontrei que resolva a questão do/run/spamassassin
diretório e sua natureza efêmera.Na verdade, não há
tmpfiles.d
arquivo/entrada no pacote e, para ser honesto, nunca funcionou para mim depois que tentei manualmente esse método. No entanto, encontrei uma pista em um longo tópico não relacionado que apontava para algumas configurações que estão faltando nasystemd
unidade de serviço padrão que resolve esse problema.Parece que, como a grande maioria das pessoas apenas executa o spamassassin em máquinas separadas utilizando a pilha TCP, não há necessidade de prepará-lo para uma instalação baseada em soquete, deixando-o ser feito manualmente ... sem documentação.
O seguinte deve ser adicionado a um arquivo de substituição
/etc/systemd/system/spamassassin.service.d/override.conf
dentro da[Service]
seção.root
usuário e, em seguida, desça até ospamd
usuário e o grupo para executar o serviço. Sem isso, o acima estava falhando com erros de permissão negada .Espero que isso ajude aqueles que estão lutando com o uso da configuração do soquete e não querendo finalmente desistir e seguir o caminho mais fácil.