Page 1 of 1

rspamd versucht, auf fremde IP zu binden  [GELÖST]

Posted: Thu 10. Oct 2024, 23:32
by bentry
Ich bin sicher, dass die Ursache des Problems bei KeyHelp liegt
Naja, bei KeyHelp, rspamd, irgendwo da?!


Server-Betriebssystem + Version
Ubuntu 24.04


Eingesetzte Server-Virtualisierung-Technologie
KVM


KeyHelp-Version + Build-Nummer
24.2 (Build 3326)


Problembeschreibung / Fehlermeldungen
rspamd startet nicht und gibt folgende Fehler im Log aus:

Code: Select all

# tail /var/log/rspamd/rspamd.log
2024-10-10 23:06:15 #200591(main) <94ae44>; main; main: cryptobox configuration: curve25519(libsodium), chacha20(avx2), poly1305(libsodium), siphash(libsodium), blake2(libsodium), base64(avx2)
2024-10-10 23:06:15 #200591(main) <94ae44>; main; main: libottery prf: AES-128
2024-10-10 23:06:15 #200591(main) <94ae44>; main; main: skip writing pid in no-fork mode
2024-10-10 23:06:15 #200591(main) <94ae44>; main; main: event loop initialised with backend: epoll
2024-10-10 23:06:15 #200591(main) <94ae44>; main; spawn_workers: worker of type fuzzy(localhost:11335) is disabled in the config, skip spawning
2024-10-10 23:06:15 #200591(main) rspamd_inet_address_listen: bind ---IPV4 VON NEM ANDEREN SERVER---:11332 failed: 99, 'Cannot assign requested address'
2024-10-10 23:06:15 #200591(main) rspamd_inet_address_listen: bind [---IPV& VON NEM ANDEREN SERVER---]:11332 failed: 99, 'Cannot assign requested address'
2024-10-10 23:06:15 #200591(main) <94ae44>; main; spawn_workers: cannot listen on normal socket localhost:11332: Cannot assign requested address
2024-10-10 23:06:15 #200591(main) <94ae44>; main; spawn_workers: cannot create listen socket for rspamd_proxy at localhost:11332
2024-10-10 23:06:15 #200591(main) <94ae44>; main; rspamd_hard_terminate: shutting down Rspamd due to fatal error
Erwartetes Ergebnis
rspamd startet

Tatsächliches Ergebnis
Die Ausgabe von service rspamd status:

Code: Select all

# service rspamd status
× rspamd.service - rapid spam filtering system
     Loaded: loaded (/usr/lib/systemd/system/rspamd.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Thu 2024-10-10 23:06:15 CEST; 8min ago
   Duration: 585ms
       Docs: https://rspamd.com/doc/
    Process: 200591 ExecStart=/usr/bin/rspamd -c /etc/rspamd/rspamd.conf -f (code=exited, status=1/FAILURE)
   Main PID: 200591 (code=exited, status=1/FAILURE)
        CPU: 533ms

Oct 10 23:06:15 systemd[1]: rspamd.service: Scheduled restart job, restart counter is at 5.
Oct 10 23:06:15 systemd[1]: rspamd.service: Start request repeated too quickly.
Oct 10 23:06:15 systemd[1]: rspamd.service: Failed with result 'exit-code'.
Oct 10 23:06:15 systemd[1]: Failed to start rspamd.service - rapid spam filtering system.
Schritte zur Reproduktion
service rspamd restart

Zusätzliche Informationen
Es handelt sich um eine kürzlich aufgesetzte Installation. Es gibt bisher nur 1 Emailfach, und rspamd startet nicht. Die Einträge im Log kann ich mir nicht so sonderlich gut erklären:
rspamd_inet_address_listen: bind ---IPV4 VON NEM ANDEREN SERVER---:11332 failed: 99, 'Cannot assign requested address'!!
Laut den configs sollte er doch localhost verwenden, und direkt nach dieser Zeile kommt im Log ja auch, dass localhost:11332 nicht gebunden werden konnte. Es klingt fast, als ob rspamd denkt, localhost wäre auf der IP eines ganz anderen Servers?!

Die einzige Verbindung, die es mir zwischen diesem Server und dem Server, dem die fremde IP gehört zu geben scheint, ist, dass der MX Eintrag der Email-Domain vorher auf diesen anderen Server gezeigt hat, bevor der NS eintrag umgestellt wurde.

In allen Configdateien steht drin, dass man die nicht selber ändern soll, weil sie überschrieben werden. Ich habe in der /etc/rspamd/local.d/worker-controller.inc mal bind_socket = "127.0.0.1:11332"; eingetragen, das hat aber keine Veränderung gebracht.

Kann ich rspamd irgendwie komplett auf den KeyHelp-default zurücksetzen? Es gibt da ja nix, was ich vermissen würde, sofern er danach dann anfängt, zu funktionieren.

Re: rspamd versucht, auf fremde IP zu binden

Posted: Fri 11. Oct 2024, 00:12
by bentry
Ich kann den Post nicht editieren, darum gibt's hier eine Antwort:

Kurz nach dem Post bin ich auf die Idee gekommen,

Code: Select all

ping localhost
zu probieren: Es resolved localhost tatsächlich auf die IP im Log. Kurz /etc/hosts erstellt, localhost überschrieben, es geht. Schuld ist wahrscheinlich, dass es einen DNS-Eintrag für *.domain.tld gibt, der auf diese IP zeigt, und server.domain.tld dann beim Auflösen von localhost den DNS nach localhost.domain.tld fragt. Nunja. Wie so oft hat das Forum mir sehr geholfen, indem ich kurz nach dem Post dann von selbst drauf gekommen bin.

In diesem Sinne - Danke ans Forum :)

Der Faden kann also gerne geschlossen (oder gelöscht) werden!

Re: rspamd versucht, auf fremde IP zu binden

Posted: Fri 11. Oct 2024, 01:07
by 24unix
bentry wrote: Fri 11. Oct 2024, 00:12 Es resolved localhost tatsächlich auf die IP im Log. Kurz /etc/hosts erstellt, localhost überschrieben, es geht.
Welcher Provider liefert ein Ubuntu ohne /etc/hosts aus?
bentry wrote: Fri 11. Oct 2024, 00:12 Der Faden kann also gerne geschlossen (oder gelöscht) werden!
Ich finde das Schliessen schon strange, aber löschen?
Wenn jemand nach dem Problem sucht könnte ihm der Thread helfen.

Re: rspamd versucht, auf fremde IP zu binden

Posted: Fri 11. Oct 2024, 01:15
by Jolinar
24unix wrote: Fri 11. Oct 2024, 01:07
bentry wrote: Fri 11. Oct 2024, 00:12 Der Faden kann also gerne geschlossen (oder gelöscht) werden!
Ich finde das Schliessen schon strange, aber löschen?
Wenn jemand nach dem Problem sucht könnte ihm der Thread helfen.
Geschlossen werden nur bestimmte Threads, zB. Ankündigungen des Teams oder Threads, wo eine Diskussion zu sehr vom Topic abweicht.
Gelöscht werden nur sinnlose Threads oder Beiträge, die wir hier im Forum nicht haben wollen, zB. Spam, Werbung oder rechtswidrige Inhalte.