Ausgangssituation:
Beim Verarbeiten von E-Mails auf dem SEPPmail Secure E-Mail Gateway sollen mehrere Aktionen durch ein einzelnes Schlüsselwort getriggert werden.
Frage:
Können mehrere kryptographische Aktionen durch nur ein Schlüsselwort getriggert werden, beispielsweise durch ein Schlüsselwort
[signcrypt]
Verschlüsseln und Signieren gleichzeitig, also
Mail Processing Ruleset generator
Encryption Outgoing e-mails Always encrypt mails with the following text in subject: [signcrypt]
Signing Outgoing e-mails S/MIME sign outgoing mails with the following text in subject: [signcrypt]
Antwort:
Nativ funktioniert das Trigger beider Aktionen in der oben genannten Art und Weise nicht, da das Schlüsselwort bereits bei der zuerst durchgeführten Aktion entfernt wird und somit zum Triggern der zweiten Aktion nicht mehr zur Verfügung steht.
Jedoch ist eine Lösung via Custom commands möglich.
Lösung:
Zunächst muss die Option Mail Processing Ruleset generator Custom commands Custom commands for outgoing e-mails BEFORE encryption aktiviert werden. Ausgehend von den Standard-Schlüsselwörtern [confidential] für Verschlüsseln und [sign] für Signieren, würde folgendes Code-Beispiel zur Lösung führen:
Zeile |
Code |
|---|---|
01 |
# Begin: Custom commands for outgoing e-mails BEFORE encryption |
02 |
log(1,'Begin: Custom commands for outgoing e-mails BEFORE encryption'); |
|
|
03 |
if (compare('subject','substitute','\[signcrypt\]')) { |
04 |
log(1,'Found keyword [signcrypt], splitting into [confidential] and [sign]'); |
05 |
tagsubject('[confidential][sign]'); |
06 |
} |
|
|
07 |
log(1,'End: Custom commands for outgoing e-mails BEFORE encryption'); |
08 |
# End: Custom commands for outgoing e-mails BEFORE encryption |
Beschreibung
In Zeile 03 wird zunächst geprüft, ob das Schlüsselwort [signcrypt] im Betreff der zu verarbeitenden E-Mail vorhanden ist. Dabei würde dieses entfernt werden.
Bei vorhandenem Schlüsselwort würde nun jeweils das Standard-Schlüsselwort für Verschlüsseln [confidential] und für Signieren [sign] in den Betreff geschrieben werden (Zeile 05).
Somit würden im weiteren Verlauf des Rulesets beide Aktionen getriggert.