Das Notes Forum

Domino 9 und frühere Versionen => ND9: Administration & Userprobleme => Thema gestartet von: Unwissender 0815 am 07.10.20 - 16:58:56

Titel: Verschlüsselte Mails entschlüsseln
Beitrag von: Unwissender 0815 am 07.10.20 - 16:58:56
Hallo zusammen, ich habe bei einem Kunden die Journaling eingeschaltet. Bestimmte Mails werden entsprechend einer Regel in der journal Datenbank verschlüsselt gespeichert. Die ID habe ich dazu also kann ich die verschlüsselten Mails auch problemlos lesen. Der Kunde möchte nun ein paar Mails aus dem Journal haben. Die ID dazu möchte ich ihm natürlich nicht geben denn dann könnte er ja ne Menge Unsinn  mit machen. Deshalb habe ich die gewünschten Mails in eine neue Datenbank kopiert und dort sollte er sie lesen können. Dazu müsste ich sie aber erst noch entschlüsseln. Hat jemand ein Script / Agent o.ä. mit dem ich die Mails entschlüsseln kann. Es sind nur ca. 20 Mails. Danke schonmal vom Unwissendem 0815
Titel: Re: Verschlüsselte Mails entschlüsseln
Beitrag von: tfrenz am 07.10.20 - 19:30:16
Hy, nur mal so ganz kurz ein Script gemacht.
Ist aber nicht getestet.
Das ganze muss natürlich mit der Verschlüssselten ID ausgeführt werden.

Gruß Thomas

   Dim s As New NotesSession
   Dim db As NotesDatabase
   Dim vw As NotesView
   Dim doc As NotesDocument

   Set db = s.CurrentDatabase
   Set vw = db.GetView("XXX")   '(“XXX")    'Hier z.B."($Inbox)"
   Set doc = vw.GetFirstDocument

   While Not doc Is Nothing
      Call doc.Removeitem("$Seal")
      Call doc.Removeitem("$SealData")
      Call doc.Removeitem("Encrypt")

      Call doc.save(True, False)

      Set doc = vw.Getnextdocument( doc )
   Wend
Titel: Re: Verschlüsselte Mails entschlüsseln
Beitrag von: Werner Götz am 08.10.20 - 07:50:15
@tfrenz:
Das klappt auch bei Richtextfeldern und Anhängen in Richtextfeldern?
Ich meine mich zu erinnern, dass ich da früher mal Probleme hatte, mit dieser Methode die Verschlüsselung zu einem Dokument vollständig aufzuheben, weiß aber nicht mehr genau, was genau das Problem war ...

-Werner  
Titel: Re: Verschlüsselte Mails entschlüsseln
Beitrag von: Tode am 08.10.20 - 08:21:29
Also bei dem Script bin ich mir nicht sicher... durch das entfernen von $Seal und $SealData ENTFERNST Du die verschlüsselten Daten aus dem Dokument... probiert habe ich das nicht, aber es kommt mir vom "Bauchgefühl" her falsch vor...

Wir verwenden ganz einfach:

Code
Dim s As New NotesSession
   Dim db As NotesDatabase
   Dim vw As NotesView
   Dim doc As NotesDocument

   Set db = s.CurrentDatabase
   Set vw = db.GetView("XXX")   '(“XXX")    'Hier z.B."($Inbox)"
   Set doc = vw.GetFirstDocument

   While Not doc Is Nothing
      If Cstr (doc.GetItemValue ("Encrypt")(0)) = "1"  Then			
	  Call doc.removeitem("Encrypt")
	  Call doc.Save(True, False,False)
      End If
      Set doc = vw.Getnextdocument( doc )
   Wend

Das reicht vollkommen aus (wenn es wie bereits gesagt mit der ID ausgeführt wird, die die Verschlüsselung durchgeführt hat)