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,
il y a un processus en cours d'exécution avec 127.0.1.1:783
aussi essayé,
Sudo netstat -lepnt
je reçois
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?
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.
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
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.