[SOLVED] Mailfilter Regelsatz per CLI anpassen und akt- bzw. deaktivieren

Hallo,

nachdem wir heute von einem unseren Kunden der ein teures Ticketsystem benutzt, wegen einem Fehler in diesem mit Mails zugebombt wurden, würde ich gern wissen ob Wer-Objekte per CLI geändert werden können und Regeln als solches deaktiviert bzw. aktiviert werden können.

Danke für die Hilfe
 
  • Like
Reactions: CarstenMartens
gibt kein dediziertes tool für diese Änderungen - allerdings kann das mit `pmgsh` gemacht werden.
die API-dokumentation:
https://pmg.proxmox.com/pmg-docs/api-viewer/index.html#/config/ruledb
sollte dabei helfen die notwendigen Pfade zu finden.

Ich hoffe das hilft!
Scheinbar brauche ich doch noch einmal Hilfe.

Die Regel an sich schalte ich mit
Bash:
pmgsh set /config/ruledb/rules/37/config --active false/true
an bzw. aus

Nur wie kann ich das From Segment ändern bzw. finde ich die ID der E-Mail? Die Angaben habe ich auslesen können:

Code:
  {
      "action" : [
         {
            "id" : 18,
            "info" : "Block mail",
            "name" : "Block"
         }
      ],
      "active" : 0,
      "direction" : 0,
      "from" : [
         {
            "id" : 92,
            "info" : "",
            "name" : "Emergency Wer"
         }
      ],
      "id" : 37,
      "name" : "Emergency",
      "priority" : 97,
      "to" : [],
      "what" : [],
      "when" : []
   },

Das Ziel ist die eingetragene E-Mail zu löschen und durch eine neue zu ersetzen.

Mit
Code:
pmgsh create /config/ruledb/who/92 --email test@testme.net
wollte ich eine E-Mail hinzufügen. Es kommt allerding eine Fehlermeldung
Code:
no 'create' handler for 'config/ruledb/who/92'
 
mal stattdessen mit:
Code:
pmgsh create /config/ruledb/who/92/email --email test@testme.net

versuchen
Danke, das ist es.

Und geht das löschen auch? Bei dem versuch mit delete kommt

Code:
no 'delete' handler for 'config/ruledb/who/92/email/3564'
 
naja - mit 'delete /config/ruledb/who/92' wird die ganze Who-group gelöscht, mit 'delete /config/ruledb/who/92/objects/3564' der eintrag in der group...

Ich hoffe das erklärt es
 
  • Like
Reactions: CarstenMartens
Danke damit ist alles erklärt. Und mein Problem gelöst.