Bei der Durchsicht der Log Dateien kamen immer wieder folgende Einträge im Sekundentakt hervor: synapse.federation.sender - 1030 - INFO - wake_destinations_needing_catchup-0- Destination DOMAIN has outstanding catch-up, waking up.

Das sind oft Benachrichtigung an alte Server, die nicht mehr erreicht werden können.
Das spamt alles zu, insbesondere wenn man mal in größeren Gruppen unterwegs war.

Als erstes muss aber die Ursache in der homeserver.yaml behoben werden.
Hiermit limitieren wird die Anzahl der Versuche und vor allem die Höchstdauer der Versuche:

federation:
  destination_min_retry_interval: 10m
  destination_retry_multiplier: 5
  destination_max_retry_interval: 14d

Nach einem Neustart des Dienstes ist das zwar wirksam, aber nur für neue Nachrichten. Kümmern wir uns also mal um die alten, das geht manuell in der Datenbank:

Als erstes ein Backup der Tabellen machen:

# pg_dump -h HOST -U USER -W DATABASE -t TABELLE > BACKUP.sql
pg_dump -h 10.0.0.11 -U synapse_user -W synapse -t destinations > synapse_destinations.sql
pg_dump -h 10.0.0.11 -U synapse_user -W synapse -t destination_rooms > synapse_destination_rooms.sql

Dann können die beiden Tabellen geleert werden:

psql -h 10.0.0.11 -U synapse_user -W synapse
DELETE FROM destinations;
DELETE FROM destination_rooms;
\q

Die BSDBox ist meine IT-Spielwiese. Professionelle Dienstleistungen rund um die Themen Netzwerk-, Server- und Struktur-aufbau biete ich mit meiner Firma computing-competence an. Wenn Du diese Inhalte für wertvoll und nützlich hälts, dann freue ich mich über eine Rückmeldung per Matrix, E-Mail oder folge mir doch auf Mastodon.

Vorheriger Beitrag