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

Haben Sie einen Bug entdeckt? Teilen Sie es uns mit.
Post Reply
bentry
Posts: 5
Joined: Thu 10. Oct 2024, 23:10

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

Post 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.
bentry
Posts: 5
Joined: Thu 10. Oct 2024, 23:10

Re: rspamd versucht, auf fremde IP zu binden

Post 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!
Last edited by bentry on Fri 11. Oct 2024, 00:12, edited 1 time in total.
User avatar
24unix
Posts: 2037
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: rspamd versucht, auf fremde IP zu binden

Post 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.
Cheers Micha
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
User avatar
Jolinar
Community Moderator
Posts: 4004
Joined: Sat 30. Jan 2016, 07:11
Location: Weimar (Thüringen)
Contact:

Re: rspamd versucht, auf fremde IP zu binden

Post 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.
Wenn jemand inkompetent ist, dann kann er nicht wissen, daß er inkompetent ist. (David Dunning)

Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
  • In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
    In this color, I write as a moderator and provide moderative guidance or justify moderative interventions
  • In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
    In this color, I write as a community member and share my personal opinions and views
Post Reply