Hi,
der REST API Endpunkt /quarantine/spam gibt aktuell folgende Felder zurück:
Der hier zurückgegebene Spamlevel Wert wird (vermutlich) für die vereinfachte Verarbeitung im Falle < 0 immer 0 gesetzt.
Schaut man sich nun den REST API Endpunkt /quarantine/content genauer an werden alle SpamAssassin Rules zurückgegeben.
Summiert man nun den Score aller Regeln kommt man auf den "eigentlichen" Spamlevel Wert von z.B. -13.
Gibt es hier die Chance, dass man neben dem Spamlevel in dem /quarantine/spam Endpunkt sowie in dem Endpunkt /quarantine/content Endpunkt neben dem vereinfachten 0 Wert auch den summierten "echten" Wert zusätzlich zurückgibt um das bisherige Verhalten der API nicht zu verändern?
Ziel: E-Mails die in der Quarantäne landen und einen Spamlevel Wert < -3 haben automatisch zustellen ohne Aufruf des /quarantine/content Endpunktes pro E-Mail.
Aktueller Workaround: foreach spaminfo scores summieren, deliver action im falle < -3
Generell würde das ganze auch wunderbar via GUI in dem Mail Filter funktionieren, aber hier werden ja alle W-Objekte via ODER verkettet, sodass kein passendes Was Objekt erstellt werden kann.
Lg Linus
der REST API Endpunkt /quarantine/spam gibt aktuell folgende Felder zurück:
Parameter | Beispiel Wert |
spamlevel | 0 |
receiver | test@test.de |
envelope_sender | test@test.de |
subject | Test E-Mail mit einem Spam Score von -13 |
id | C2R2453T141259902 |
from | test@test.de |
time | 1596179005 |
bytes | 102849 |
date | 2020-08-06 09:03:25 |
Der hier zurückgegebene Spamlevel Wert wird (vermutlich) für die vereinfachte Verarbeitung im Falle < 0 immer 0 gesetzt.
Schaut man sich nun den REST API Endpunkt /quarantine/content genauer an werden alle SpamAssassin Rules zurückgegeben.
Summiert man nun den Score aller Regeln kommt man auf den "eigentlichen" Spamlevel Wert von z.B. -13.
Gibt es hier die Chance, dass man neben dem Spamlevel in dem /quarantine/spam Endpunkt sowie in dem Endpunkt /quarantine/content Endpunkt neben dem vereinfachten 0 Wert auch den summierten "echten" Wert zusätzlich zurückgibt um das bisherige Verhalten der API nicht zu verändern?
Ziel: E-Mails die in der Quarantäne landen und einen Spamlevel Wert < -3 haben automatisch zustellen ohne Aufruf des /quarantine/content Endpunktes pro E-Mail.
Aktueller Workaround: foreach spaminfo scores summieren, deliver action im falle < -3
Generell würde das ganze auch wunderbar via GUI in dem Mail Filter funktionieren, aber hier werden ja alle W-Objekte via ODER verkettet, sodass kein passendes Was Objekt erstellt werden kann.
Lg Linus