JavaScript aktivieren, um diese Seite anzuzeigen.

Der Befehl reprocess() ermöglicht es, eine oder mehrere E-Mail(s) erneut zu verarbeiten.

 

Alle an eine E-Mail angehängten E-Mails - oder auch OpenPGP verschlüsselten Dateien - werden erneut verarbeitet und an den Absender zurückgesendet. Dies kann dann erforderlich sein, wenn sich im Posteingang eines Benutzers noch verschlüsselte E-Mails befinden. Diese E-Mails können als Anhang einer neuen E-Mail des betroffenen Benutzers zur erneuten Verarbeitung - also zum Entschlüsseln - an die Appliance gesendet werden.

Der Befehl hat keinen Rückgabewert. Dieser Befehl hat keinen Parameter.

 

empty

anchor link Hinweis:

Die ursprüngliche Message-ID wird aus den neu entschlüsselten E-Mails entfernt.

Es wird keine Bounce E-Mail an den Absender erzeugt.

Alle nachfolgenden Befehle werden ignoriert.

Dieser Befehl kann nicht die Bedingung einer if/else Anweisung sein (siehe Abschnitt Kontrollstrukturen - if/else Anweisungen).

 

Aufbau des Befehls

 

reprocess(attached_message_only);

 

 

Rückgabewert (bei aktivem Parameter attached_message_only)

positiv

sofern in einer Nachricht eine weitere Nachricht für das «reprocessing» gefunden wurde

negativ

falls kein «reprocessing» stattgefunden hat

 

 

Parameter

attached_message_only (optional)

Mit dem Setzen (1) des Parameters kann der Rückgabewert kann abgefragt werden.

Wurde in einer E-Mail eine Nachricht für das  «reprocessing» gefunden (Rückgabewert positiv) kann somit entschieden werden, ob die E-Mail in welcher sich die Nachricht befand verworfen werden soll. Fand kein reprocessing statt (Rückgabewert negativ) kann die E-Mail unbeeinflusst weiterverarbeitet werden (siehe Beispiel 2).

Mögliche Werte

true, yes oder 1

false, no oder 0

Standardeinstellung ist 0

 

Beispiel 1

Zeile

Code

01

if (compare('to','match','reprocess@decrypt\.reprocess')) {

02

log(1,'reprocess recipient found - re-injecting attached messages');

03

reprocess();

04

drop('220','message reprocessed');

05

}

 

Erklärung

Sendet ein interner Benutzer (eine) verschlüsselte E-Mail(s) als Anhang in einer neuen, nicht verschlüsselten E-Mail an die systemspezifische E-Mail Adresse reprocess@decrypt.reprocess (Zeile01) , so werden die E-Mails aus dem Anhang erneut verarbeitet (Zeile 03). Somit wird versucht diese anhängenden E-Mails zu entschlüsseln. Für den Vorgang werden entsprechende Log-Einträge erzeugt. Nach dem Ausführen von reprocess() wird die ursprüngliche, neue E-Mail mit drop() gelöscht (Zeile 04).

 

Beispiel 2

Zeile

Code

01

if (compare('from', 'match', '@sender\.tld')) {

02

if (reprocess(true)) {

03

drop('220', 'message reprocessed');

04

}

05

}

 

Erklärung

Zunächst wird geprüft, ob der Absender einer E-Mail aus der E-Mail Domäne @sender.tld (Zeile 01) stammt. Ist dies der Fall und enthält diese E-Mail eine weitere Nachricht, so wird diese verarbeitet und ein positiver Rückgabewert erzeugt (Zeile 02). Die E-Mail in welcher die weitere Nachricht enthalten war wird verworfen. Dem abgebenden System wird die Annahme der E-Mail (220) mit dem Kommentar message reprocessed signalisiert (Zeile 03).

  

Tastaturnavigation

F7 für Tastaturnavigation
ALT halten und Buchstaben drücken

Diese Info: ALT+q
Seitentitel: ALT+t
Seiteninhalt: ALT+b
Inhalte: ALT+c
Suche: ALT+s
Ebene höher: ESC