Ich kann den Spamassassin-Dienst nicht starten


7

Ich habe Spammassassin mit diesem Tutor in meinem System (14.04) installiert und konfiguriert . Wenn ich einen Dienst mit starte,

service spamassassin start

bekomme Antwort als,

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

Ich habe versucht,

netstat -lptn

es zeigt,

Geben Sie hier die Bildbeschreibung ein

Es läuft ein Prozess mit 127.0.1.1:783

auch versucht,

sudo netstat -lepnt

werde bekommen,

Geben Sie hier die Bildbeschreibung ein

Auch hier wird kein Prozesslauf mit 127.0.1.1:783 angezeigt

Bitte sagen Sie mir, wo das Problem liegt.


Siehe Antwort unten, aber Sie sollten es wahrscheinlich tun sudo service spamassassin start.
— Jos

@ Jos Ich habe es getan Freund Sudo Service Spamassassin Start Es funktioniert nicht ...
— AJ

Gibt es etwas Nützliches in / var / log / spamassassin?
— Jos

@ Jos nichts dort gezeigt ...
— AJ

An diesem Punkt würde es mehr oder weniger erraten, was falsch ist. Haben Sie alle Schritte aus diesem Artikel sorgfältig befolgt? Oder so ähnlich?
— Jos

Antworten:


12

Führen Sie sudo netstat -lptn | grep 783das Programm aus, das den 783-Port verwendet, und rufen Sie die PID (ganz rechts auf der Ausgabe - etwa 2332 / spamd.pid) ab. Dann töte das Programm mit sudo kill -9 PID. Dann starten Sie das Spamassasin

service spamassassin start

Wenn Sie immer noch den INET6-Socket-Fehler erhalten, versuchen Sie, Spam ohne IPv6-Unterstützung auszuführen (vorausgesetzt, Sie benötigen ihn nicht).

sudo nano /etc/default/spamassassin

Fügen Sie Ihrer OPTIONS-Zeile -4 hinzu

spamd --help

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

Andernfalls beheben Sie Fehler in Ihrer IPv6-Konfiguration.


wenn ich laufe, netstat -lptn | grep 783 es ​​wird kein Prozess angezeigt ...
— AJ

versuchen Sie es mit sudo netstat
— Manula Waidyanatha

127.0.1.1:53 & 631 laufen ..
— AJ

Ich habe versucht, sowohl sudo netstat & netstat -lptn, 783 nicht zu zeigen ..
— AJ

1
@ Rob Cowell, bekomme die gleiche Antwort, wenn ich Spamassassin beginne ..
— AJ

0

Überprüfen Sie, ob IPv6 aktiviert ist

sysctl -a|grep disable_ipv6

Wenn es nicht aktiviert oder deaktiviert ipv6 in Spamassassin wie oben vorgeschlagen.


0

Ich hatte das gleiche Problem. Die Antworten hier haben mir überhaupt nicht geholfen. Ich stellte fest, dass das Problem behoben wurde, ohne IPv6 zu deaktivieren, /etc/default/spamassassinindem ein Benutzer für bearbeitet und hinzugefügt wurde spamd, wie hier beschrieben . Die auf dieser Seite beschriebenen wesentlichen Schritte sind:

1) sudo apt-get install spamassassin spamc

2) sudo adduser spamd --disabled-login

3) Bearbeiten /etc/default/spamassassin, um Folgendes einzuschließen :

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) Bearbeiten /etc/spamassassin/local.cf, um einige Anti-Spam-Regeln einzurichten, z.

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

Es wird ein weiterer Schritt zum Aktualisieren beschrieben postfix, der in meinem Fall nicht benötigt wurde. Ich denke, der Kern des Problems ist Schritt 2 und dann das Hinzufügen --username spamddes OPTIONSvon/etc/default/spamassassin

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.