Estou tentando configurar o SpamAssassin no meu servidor de e-mail (Rocky Linux 9.5). Apenas uma configuração básica!
Esta é a variável de opções em /etc/sysconfig/spamassassin
:
SPAMDOPTIONS="-d -c -m5 -H --create-prefs --max-children 2 -u spamd -g spamd --socketpath=/var/lib/spamassassin/spamd.sock --socketowner=spamd --socketgroup=spamd --socketmode=0666 -s /var/log/spamd.log --debug"
--debug
foi adicionada a temporalidade
Quando inicio o SpamAssassin usando systemctl
, ele sai com erros aleatórios e o systemd o reinicia novamente, coloquei o log truncado abaixo:
.
.
Fri Feb 14 19:59:03 2025 [2133] info: spamd: server successfully spawned child process, pid 2135
Fri Feb 14 19:59:03 2025 [2133] dbg: prefork: child 2135: entering state 0
Fri Feb 14 19:59:03 2025 [2133] dbg: prefork: new lowest idle kid: none
Fri Feb 14 19:59:03 2025 [2135] dbg: spamd: Privilege de-escalation from user 0 and groups 0
Fri Feb 14 19:59:03 2025 [2135] dbg: spamd: setgid ERRNO is
Fri Feb 14 19:59:03 2025 [2135] dbg: util: get_user_groups: uid is 98
Fri Feb 14 19:59:03 2025 [2133] info: spamd: server successfully spawned child process, pid 2136
Fri Feb 14 19:59:03 2025 [2133] dbg: prefork: child 2136: entering state 0
Fri Feb 14 19:59:03 2025 [2133] dbg: prefork: new lowest idle kid: none
Fri Feb 14 19:59:03 2025 [2136] dbg: spamd: Privilege de-escalation from user 0 and groups 0
Fri Feb 14 19:59:03 2025 [2136] dbg: spamd: setgid ERRNO is
Fri Feb 14 19:59:03 2025 [2136] dbg: util: get_user_groups: uid is 98
Fri Feb 14 19:59:03 2025 [2133] info: spamd: server killed by SIGTERM, shutting down
Fri Feb 14 19:59:04 2025 [2137] dbg: logger: successfully added file method
.
.
Decidi usar o seguinte comando e executá-lo tanto spamd
em cli
primeiro plano quanto no daemonizado. Funcionou perfeitamente!
sudo -u spamd -- spamd -c -m5 -H --create-prefs --max-children 2 -u spamd -g spamd --socketpath=/var/lib/spamassassin/spamd.sock --socketowner=spamd --socketgroup=spamd --socketmode=0666 -s /var/log/spamd.log --debug
Também funciona corretamente sem sudo
!
Alguém já teve problemas semelhantes com o SpamAssassin ou qualquer outro serviço?
Eu encontrei a resposta!
Meio bobo, mas esse foi meu erro! Usei a
-d
opção para daemonizarspamd
enquanto o Systemd está lidando com isso e essa opção entra em conflito com asSystemd
operações normais.