web-dev-qa-db-fra.com

Je ne peux pas démarrer le service spamassassin

J'ai installé et configuré spammassassin dans mon système (14.04) en utilisant ceci tuteur . Quand je commence un service en utilisant,

service spamassassin start

je reçois une réponse comme,

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

J'ai essayé,

netstat -lptn

c'est montrer,

enter image description here

il y a un processus en cours d'exécution avec 127.0.1.1:783

aussi essayé,

Sudo netstat -lepnt

je reçois

enter image description here

ici aussi, ne montrant aucun processus exécuté avec 127.0.1.1:783

S'il vous plaît dites-moi où le problème cause?

7
A J

Exécutez Sudo netstat -lptn | grep 783 et obtenez le PID (tout à fait à droite de la sortie - quelque chose comme 2332/spamd.pid) du programme utilisant le port 783. Ensuite, tuez ce programme avec Sudo kill -9 PID. Puis lancez le spamassasin

service spamassassin start

Si l'erreur de socket INET6 persiste, essayez d'exécuter spamd sans la prise en charge d'IPv6 (en supposant que vous n'en ayez pas besoin).

Sudo nano /etc/default/spamassassin

Ajoutez -4 à votre ligne OPTIONS

spamd --help

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

Sinon, résolvez votre configuration IPv6.

11

J'ai eu le même problème. Les réponses ici ne m'ont pas aidé du tout. J'ai constaté que le problème avait disparu, sans désactiver IPv6, en modifiant /etc/default/spamassassin et en ajoutant un utilisateur pour spamd, comme décrit ici . Les étapes essentielles décrites dans cette page sont les suivantes:

1) Sudo apt-get install spamassassin spamc

2) Sudo adduser spamd --disabled-login

3) Éditez /etc/default/spamassassin pour inclure les éléments suivants:

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) Éditez /etc/spamassassin/local.cf pour configurer certaines règles anti-spam, par exemple,

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

Une étape supplémentaire est décrite pour mettre à jour postfix, ce qui n’était pas nécessaire dans mon cas. Je pense que le cœur du problème est l'étape 2 puis l'ajout de --username spamd dans le OPTIONS de /etc/default/spamassassin

0
kavadias

Vérifier si ipv6 est activé

sysctl -a|grep disable_ipv6

Si ce n'est pas le cas, activez ou désactivez ipv6 dans spamassassin comme suggéré ci-dessus.

0
Marc Johnen