close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#5102 closed Defekt (erledigt)

"klemmende Tickets"

Reported by: Rüdiger Kupper Owned by: netzwerk
Priority: bald erledigen Milestone: Schuljahr 2023/24
Component: Webdienst: Mail Severity: beeinträchtigt den Unterricht einiger Lehrer
Keywords: Cc: tgs-it@…

Description

Ich habe gestern Abend ein Ticket mit Komponente "Gebäudemanagement" geschrieben (Standard-Owner Hr. Gutekunst, per Email). Ich sehe etwas, das ich bei Trac noch nie erlebt habe:

  1. das Ticket taucht doppelt auf (5099 und 5100)
  2. diese beiden Tickets stehen immer oben in der Liste, so als würden sie permanent verändert.

-> Hat Hr. Gutekunst vielleicht einen automatischen Email-Beantworter, der gerade unseren Server zuspammt?

Change History (8)

comment:1 by Rüdiger Kupper, 3 years ago

Cc: roel added
Resolution: → erledigt
Status: new → closed

Habe die beiden Tickets als trac-Admin entfernt. Die Beteiligten haben jetzt offenbar SEHR viele Mails bekommen :-(.

comment:2 by Rüdiger Kupper, 3 years ago

Wir bekommen nun auch noch massenweise Nachrichten von postmaster@…, die sich wohl über den Spam beklagen. Da diese ebenfalls an die Adresse trac@… laufen, erzeugen sie ein Trac-Ticket mit zunehmenden Kommentaren.

Maßnahme: Ich habe den Mailalias "trac@…" in der /etc/aliases auskommentiert. Mails an diese Adresse müssten jetzt zurückgewiesen werden (Empfänger unbekannt). Leider ist die Mail-Queue aber noch voll mit wartenden Nachrichten, so dass noch eine Weile Mails in unseren Postfächern einlaufen düften. Sollte dann aber ein Ende haben.

comment:3 by Rüdiger Kupper, 3 years ago

Okay, meiner Analyse nach ist folgendes passiert:

  • Ticket mit Komponente "Gebäudemanagement" erstellt -> Owner gutekunst@… -> trac schickt eine Mail los
  • Der Spamfilter unseres Mailgateways blockiert diese Mail weil sie Spam-Score 3 hat:
    Spam detection results:  3
     ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
     KAM_ASCII_DIVIDERS        0.8 Email that uses ascii formatting dividers
     and possible spam tricks
     KAM_DMARC_STATUS         0.01 Test Rule for DKIM or SPF Failure with
     Strict Alignment
     KAM_NUMSUBJECT            0.5 Subject ends in numbers excluding current
     years
     MISSING_HEADERS         1.207 Missing To: header
     REPLYTO_WITHOUT_TO_CC   1.946 -
    
    (da konnte man trac vielleicht noch besser konfigurieren)
  • Die Spam-Regel "block outgoing spam" legt fest, dass zwei Nutzer informiert werden sollen: Jens Herbers und der Absender der blockierten Mail (trac@…).
    Matching Rule: Block outgoing Spam
    
     Rule: Block outgoing Spam
       Receiver: jochen.gutekunst@freudenstadt.de
       Action: block message
       Action: notify jhe@tgs-freudenstadt.de
       Action: notify trac@kg-fds.de
    
  • Ab hier nahm das Verhängnis seinen Lauf: Die Rückmail des Spamfiters wurde als neuer Kommentar in das Trac-Ticket aufgenommen. Da es einen neuen Kommentar gab, hat trac wieder eine Nachricht an den Owner geschickt (gutekunst) und ab da lief alles in der Schleife.

comment:4 by Rüdiger Kupper, 3 years ago

Diese beiden Regeln haben zu der hohen Spam-Score geführt:

MISSING_HEADERS         1.207 Missing To: header
REPLYTO_WITHOUT_TO_CC   1.946 -

Es sollte also helfen, wenn wie trac beibringen, einen ordentlichen "TO:"-Header in seine Mails zu schreiben.

comment:5 by Rüdiger Kupper, 3 years ago

Okay, der "TO:"-header ist in Mails tatsächlich völlig optional und ich sehe auch keine Konfigurationseinstellung um email2trac zu veranlassen, ihn zu schreiben.

@Jens Herbers: Kannst Du die Absendeadresse "trac@…" im Spamfilter whitelisten? Oder auf einen dieser anderen Header testen, die in den Trac-Mails stehen (hier ein Beispiel):

From: Kepler-Trac <trac@kg-fds.de>
X-Trac-Version: 0.12.2
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.2, by Edgewall Software
X-Trac-Project: Kepler-Trac
Reply-To: trac@kg-fds.de
X-URL: http://paedml.kg-fds.de/
Subject: [Kepler-Trac] #5104: TEST Ticket
X-Trac-Ticket-URL: http://paedml.kg-fds.de/trac/ticket/5104
X-Trac-Ticket-ID: 5104

Außerdem kann ich "postmaster@…" bei email2trac blacklisten, so dass von dort keine Ticket-Updates entgegengenommen werden. Das müsste das "Ping Pong" jedenfalls schon mal unterbinden.

Last edited 3 years ago by Rüdiger Kupper (previous) (diff)

comment:6 by Rüdiger Kupper, 3 years ago

Cc: tgs-it@… added; netzwerk roel removed
Component: Ich kenne die passende Komponente nicht. → Webdienst: Mail
Priority: schnell erledigen → bald erledigen

comment:7 by Stephan Richter, 3 years ago

Für's nächste Mal: Man kann auch die Queue bereinigen - mit etwas cli-Magie, siehe das Beispiel unter "-d": ​https://manpages.ubuntu.com/manpages/lunar/en/man1/postsuper.1.html

comment:8 by Rüdiger Kupper, 3 years ago

Ich habe das Email2Trac-Interface nun wieder aktiviert.
Mails von Absendern, die mit „postmaster@“ beginnen, werden verworfen.

@Jens Herbers: Du kannst jetzt wieder per Mail-Reply an Trac-Tickets mitarbeiten.

Note: See TracTickets for help on using tickets.