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.

AJ
quelle
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.

Manula Waidyanatha
quelle
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.

Marc Johnen
quelle
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

Kavadien
quelle