Não consigo iniciar o serviço de spamassassin

7

Instalei e configurei o spammassassin no meu sistema (14.04) usando este professor particular . Quando eu inicio um serviço usando

service spamassassin start

estou recebendo resposta como

Starting SpamAssassin Mail Filter Daemon: server socket setup failed, retry 1: spamd: could not create IO::Socket::INET6 socket on [::1]:783: Cannot assign requested address
server socket setup failed, retry 2: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use
server socket setup failed, retry 3: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use
server socket setup failed, retry 4: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use
server socket setup failed, retry 5: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use
server socket setup failed, retry 6: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use
server socket setup failed, retry 7: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use
server socket setup failed, retry 8: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use
server socket setup failed, retry 9: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use
spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Address already in use

Eu tentei,

netstat -lptn

está aparecendo,

existe um processo rodando com 127.0.1.1:783

também tentou,

sudo netstat -lepnt

estou recebendo,

aqui também não mostra nenhum processo executado com 127.0.1.1:783

Por favor, me diga onde o problema causa?

    
por A J 06.05.2014 / 11:57

3 respostas

10

Execute sudo netstat -lptn | grep 783 e obtenha o PID (do lado direito da saída - algo como 2332 / spamd.pid) do programa que usa a porta 783. Em seguida, mate esse programa com sudo kill -9 PID . Então inicie o spamassasin

service spamassassin start

Se você ainda receber o erro do soquete INET6, tente executar o spamd sem suporte ao IPv6 (supondo que não seja necessário).

sudo nano /etc/default/spamassassin

Adicione -4 à sua linha OPTIONS

spamd --help

...
-4, --ipv4-only, --ipv4           Use IPv4 where applicable, disables IPv6
...

Caso contrário, solucione sua configuração do IPv6.

    
por Manula Waidyanatha 06.05.2014 / 12:07
0

Verifique se o ipv6 está ativado

sysctl -a|grep disable_ipv6

Se não estiver habilitado ou desabilite o ipv6 no spamassassin como sugerido acima.

    
por Marc Johnen 26.05.2016 / 10:56
0

Eu tive o mesmo problema. As respostas aqui não me ajudaram em nada. Descobri que o problema desapareceu, sem desativar o IPv6, editando /etc/default/spamassassin e adicionando um usuário para spamd , conforme descrito aqui . Os passos essenciais descritos nessa página são:

1) sudo apt-get install spamassassin spamc

2) sudo adduser spamd --disabled-login

3) Edite /etc/default/spamassassin para incluir o seguinte:

ENABLED=1
SPAMD_HOME="/home/spamd/"
OPTIONS="--create-prefs --max-children 5 --username spamd --helper-home-dir ${SPAMD_HOME} -s ${SPAMD_HOME}spamd.log"
PIDFILE="${SPAMD_HOME}spamd.pid"
CRON=1

4) Edite o /etc/spamassassin/local.cf para configurar algumas regras anti-spam, por exemplo,

rewrite_header Subject ***** SPAM *****
report_safe             0
required_score          5.0
use_bayes               1
use_bayes_rules         1
bayes_auto_learn        1

5) sudo service spamassassin start

Mais uma etapa é descrita para atualizar postfix , o que não foi necessário no meu caso. Acho que o núcleo do problema é a etapa 2 e, em seguida, adicionar --username spamd no OPTIONS de /etc/default/spamassassin

    
por kavadias 17.02.2017 / 15:17

Tags