Mit iManager-Tasks können Sie den Email-Server festlegen und die Email-Benachrichtigungsschablonen anpassen.
Email-Schablonen werden bereitgestellt, um den Funktionen „Passwortsynchronisierung“ und „Passwortselbstbedienung“ das Senden automatisch erstellter Emails an Benutzer zu ermöglichen.
Diese Schablonen werden nicht von Ihnen erstellt. Sie werden vielmehr von der Anwendung bereitgestellt, die sie verwendet. Bei den Email-Schablonen handelt es sich um Schablonenobjekte im Identitätsdepot, die im Sicherheitscontainer abgelegt werden; der sich in der Regel im Stammordner des Baums befindet. Obwohl es sich um Objekte des Identitätsdepots handelt, sollten Sie diese nur mit iManager bearbeiten.
Es handelt sich um ein modulares Framework. Beim Hinzufügen neuer Anwendungen, die diese Email-Schablonen verwenden, können gleichzeitig auch die Schablonen installiert werden.
Über die Optionen in iManager legen Sie fest, ob Emails gesendet werden oder nicht. In Verbindung mit der Funktion „Passwort vergessen“ werden Email-Benachrichtigungen nur gesendet, wenn Sie eine der folgenden Aktionen der Funktion „Passwort vergessen“ auswählen, durch die das Senden einer Email ausgelöst wird: Das Senden eines Passworts oder eines Passworthinweises an den Benutzer per Email. Siehe “Providing Users with Forgotten Password Self-Service” im Password Management Administration Guide (Administrationshandbuch zur Passwortverwaltung).
Wenn Sie die Option
auswählen, wird die Passwortsynchronisierung so konfiguriert, dass Emails nur bei Passwortsynchronisierungsfehlern und nur bei den von Ihnen festgelegten Treibern gesendet werden.Abbildung 5-16 Passwortsynchronisierung konfigurieren
Darüber hinaus müssen Sie sicherstellen, dass die Informationen für die SMTP-Authentifizierung in den Treiberrichtlinien enthalten sind.
Diese Email-Adresse sollte im Feld Schnitt 5.12.6, Senden von Email-Benachrichtigungen an den Administrator.
der Identity Manager-Skriptrichtlinie stehen. Weitere Informationen finden Sie unterDiese Objekte sind im Sicherheitscontainer gespeichert (im Stamm). Der Server benötigt somit eine Reproduktion der Stammpartition.
Klicken Sie in iManager auf
> .Geben Sie Folgendes ein:
Klicken Sie auf
.Wenn Sie die Passwortsynchronisierung mit den Identity Manager-Treibern verwenden und die Funktion „Email-Benachrichtigung“ verwenden möchten, müssen Sie auch Folgendes tun:
Wenn vor dem Senden einer Email eine Authentifizierung beim SMTP-Server erforderlich ist, müssen Sie sicherstellen, dass das Passwort in den Treiberrichtlinien enthalten ist. Weitere Informationen hierzu finden Sie in Schnitt 5.12.4, Bereitstellen von SMTP-Authentifizierungsdaten in Treiberrichtlinien.
Für Benachrichtigungen in Verbindung mit der Funktion „Passwort vergessen“ genügt es, die Authentifizierungsdaten auf der Seite „Email-Serveroptionen“ in Schritt 2 einzugeben, nicht jedoch für Benachrichtigungen in Verbindung mit der Passwortsynchronisierung.
Starten Sie die Identity Manager-Treiber neu, die mit den Änderungen aktualisiert werden müssen.
Der Treiber liest die Schablonen und die SMTP-Serverdaten nur beim Starten ein.
Passen Sie die Email-Schablonen wie unter Einrichten von Email-Schablonen für Benachrichtigungen beschrieben an.
Nachdem Sie den Email-Server eingerichtet haben, können Email-Benachrichtigungen von den Anwendungen gesendet werden, wenn Sie Funktionen verwenden, die das Versenden von Email-Benachrichtigungen auslösen.
Sie können diese Schablonen mit benutzerdefiniertem Text anpassen. Der Verwendungszweck einer Schablone geht aus ihrem Namen hervor.
Klicken Sie in iManager auf
> .Bearbeiten Sie die Schablonen nach Ihren Vorstellungen.
Beachten Sie, dass zusätzliche Schritte erforderlich sein können, wenn Sie Platzhalter-Tags hinzufügen möchten. Befolgen Sie die Anweisungen in Schnitt 5.12.5, Hinzufügen eigener Platzhalter-Tags zu Email-Benachrichtigungsschablonen.
Starten Sie die Identity Manager-Treiber neu, die mit den Änderungen aktualisiert werden müssen.
Der Treiber liest die Schablonen und die SMTP-Serverdaten nur beim Starten ein.
Legen Sie den Benutzernamen und das Passwort für den SMTP-Server wie in Schnitt 5.12.2, Den SMTP-Server für das Senden von Email-Benachrichtigungen einrichten beschrieben fest. Diese Angaben reichen für Email-Benachrichtigungen in Verbindung mit der Funktion „Passwort vergessen“ aus.
Für Email-Benachrichtigungen in Verbindung mit Passwortsynchronisierungen müssen Sie jedoch das Passwort auch in die Treiberrichtlinien aufnehmen. Die Metaverzeichnis-Engine kann auf den Benutzernamen, nicht jedoch auf das Passwort zugreifen. Dieses muss von der Treiberrichtlinie bereitgestellt werden.
Sie müssen diesen Ablauf in den folgenden Situationen einhalten:
So nehmen Sie das Passwort für den SMTP-Server in die Treiberrichtlinie auf:
Stellen Sie sicher, dass der Treiber die zur Passwortsynchronisierung erforderlichen Richtlinien enthält.
Diese Richtlinien sind in der Beispiel-Treiberkonfiguration enthalten, können aber auch wie in Schnitt 5.7, Upgrade bestehender Treiberkonfigurationen zur Unterstützung der Passwortsynchronisierung beschrieben hinzugefügt werden.
Klicken Sie in iManager auf
>Suchen Sie den gewünschten Treibersatz oder wählen Sie einen Container aus, der den Treibersatz enthält.
Klicken Sie auf der Seite „Identity Manager - Treiberüberblick“ auf das Symbol für den Treiber.
Klicken Sie auf ein Eingabetransformations- oder Ausgabetransformationssymbol.
Wählen Sie eine Richtlinie aus und klicken Sie anschließend auf
.Klicken Sie auf eine Regel.
Geben Sie das Passwort für den SMTP-Server in den Regeln an, die Aktionen vom Typ „Email aus Schablone senden“ beinhalten.
Wenn Sie beispielsweise die Beispiel-Treiberkonfigurationen verwenden, müssen Sie die folgenden Passwortsynchronisierungsrichtlinien ändern.
Die folgende Abbildung zeigt ein Beispiel für eine Aktion vom Typ „Email aus Schablone senden“, für die das Passwort erforderlich ist.
Das Passwort wird unkenntlich gemacht, wenn es im Identitätsdepot gespeichert wird.
Wählen Sie die Regel aus und klicken Sie auf OK.
Die Email-Benachrichtigungsschablonen enthalten einige vordefinierte Tags, um Ihnen das Personalisieren der Benachrichtigung für den Benutzer zu erleichtern. Sie haben aber auch die Möglichkeit, eigene Tags hinzuzufügen.
Welche Tags Sie hinzufügen können, hängt von der Anwendung ab, von der die Email-Schablone verwendet werden soll.
Sie können Platzhalter-Tags in Email-Benachrichtigungsschablonen einfügen. Diese Tags funktionieren allerdings erst, wenn Sie in den Regeln sämtlicher Passwortsynchronisierungsrichtlinien, die auf die betreffenden Email-Benachrichtigungsschablonen verweisen, definiert sind. Bei Verwendung einer Aktion vom Typ „DoSendEmailFromTemplate“ müssen alle in der Schablone enthaltenen Platzhalter-Tags als untergeordnete „arg-strings“-Elemente der Aktion definiert sein.
Identity Manager stellt beispielsweise Standard-Platzhalter-Tags zur Verfügung, die in den Email-Benachrichtigungsschablonen enthalten sind. Außerdem stellt Identity Manager in den Treiberkonfigurationen Standardrichtlinien für die Passwortsynchronisierung bereit. Jeder Standard-Tag in einer Email-Schablone ist auch in jeder Regel der Passwortsynchronisierungsrichtlinie definiert, die die Email-Schablone verwendet.
Der Tag „UserGivenName“ ist beispielsweise einer der Standard-Tags in der Email-Schablone „Password Set Fail“ (Festlegen des Passworts fehlgeschlagen). Eine Richtlinie mit der Bezeichnung
verweist in der Aktion „DoSendEmailFromTemplate“ auf diese Email-Schablone. Diese Regel wird in einer Richtlinie verwendet, um einen Benutzer zu benachrichtigen, wenn bei der Passwortsynchronisierung ein Fehler aufgetreten ist. Das gleiche UserGivenName-Tag wird in dieser Regel als Element vom Typ „arg-string“ definiert.Wie in diesem Beispiel erläutert, muss jedes neue Tag sowohl in der Email-Schablone als auch in den Richtlinienregeln definiert sein, die auf die Email-Schablone verweisen, damit die Metaverzeichnis-Engine weiß, wie sie das Platzhalter-Tag beim Senden der Email an den Benutzer durch die entsprechenden Daten ersetzen soll.
Sie können sich dabei an den Tags in den mitgelieferten Identity Manager-Treiberkonfigurationen orientieren.
Beachten Sie dabei Folgendes:
Anders als beim Einfügen von Tags in Email-Schablonen des Typs „Passwort vergessen“ funktioniert ein solches Tag nicht automatisch, wenn es denselben Namen wie ein Attribut des Benutzerobjekts im Identitätsdepot hat. Wie bei allen Tags in Email-Benachrichtigungsschablonen zur Passwortsynchronisierung müssen Sie das Tag auch in der Richtlinie definieren, die auf die Email-Schablone verweist.
In diesen Punkten unterscheiden sich Tags für die Passwortsynchronisierung von Tags in der Schablone „Passwort vergessen“, die ausschließlich als Platzhalter für eDirectory-Benutzerattribute dienen.
Suchen Sie zum Definieren der Tags in einer Richtlinie alle Richtlinien, die auf die betreffende Email-Benachrichtigungsschablone verweisen, und verwenden Sie dann den Richtlinien-Builder zum Einfügen der Tags. Bearbeiten Sie in jeder Richtlinie sämtliche Regeln, die auf die Schablone verweisen.
Eine Möglichkeit, um zuverlässig alle auf die Email-Benachrichtigungsschablonen verweisenden Richtlinien aufzufinden, besteht darin, die Treiberkonfiguration zu exportieren und anschließend das XML-Dokument nach Aktionen vom Typ „do-send-e-mail“ zu durchsuchen, die eine Schablone des gleichen Namens wie die Schablone für die Email-Benachrichtigungen verwendet.
Klicken Sie in iManager auf
> .Wählen Sie den Treibersatz aus, der den Treiber mit der zu bearbeitenden Richtlinie enthält.
Klicken Sie auf das Symbol für den Treiber mit der gewünschten Richtlinie.
Klicken Sie im Herausgeber- oder Abonnentenkanal auf den Richtliniensatz, der die gewünschte Richtlinie enthält.
Die Treiberkonfiguration für den mit Identity Manager gelieferten eDirectory-Treiber enthält beispielsweise im Richtliniensatz für Eingabetransformationen eine Richtlinie, die auf beide Email-Benachrichtigungsschablonen zur Passwortsynchronisierung verweist.
Klicken Sie auf die Richtlinie und anschließend auf
.Die folgende Abbildung zeigt das Bearbeiten der Richtlinie „Password(Pub)-Sub Email Notifications“ für die eDirectory-Treiber:
Klicken Sie in der Regelliste auf die Regel, die auf die Email-Benachrichtigungsschablone verweist.
Bei der Richtlinie „Password(Pub)-Sub Email Notifications “ wird beispielsweise die abgebildete Regelliste angezeigt. Beide Regeln verweisen auf eine der Email-Schablonen für die Passwortsynchronisierung. Sie müssen beide Regeln bearbeiten, wenn Sie Tags in beide Schablonen einfügen möchten.
Wenn Sie auf die erste Regel klicken, wird die folgende Seite angezeigt:
Blättern Sie zum Abschnitt
.Klicken Sie für die Regel neben dem Feld .
Der Zeichenkette-Builder wird geöffnet. Die folgende Abbildung zeigt die Liste der Zeichenketten, die bei dieser Beispielregel angezeigt wird. Beachten Sie, dass die in den Email-Benachrichtigungsschablonen verwendeten Standard-Tags bereits in den Passwortsynchronisierungsrichtlinien definiert sind, die - wie in diesem Fall - Bestandteil der Identity Manager-Treiberkonfigurationen sind. Sie können die Standard-Tags als Beispiele verwenden.
Klicken Sie zum Definieren eines Tags, das Sie in einer Email-Benachrichtigungsschablone verwenden können, auf
und geben Sie anschließend einen Namen für das Tag ein.Achten Sie darauf, dass Sie den Namen genau so wie in der Email-Benachrichtigungsschablone eingeben.
Klicken Sie neben dem Feld , um den Tag leichter definieren zu können.
Geben Sie auf der Seite „Argument-Builder“ den Wert an, der eingefügt werden soll, wenn dieses Tag in einer Email-Benachrichtigungsschablone verwendet wird.
Das Tag kann folgende Werte annehmen:
Anders als beim Einfügen von Tags in Email-Schablonen des Typs „Passwort vergessen“ funktioniert ein solches Tag nicht automatisch, wenn es denselben Namen wie ein Attribut des Benutzerobjekts im Identitätsdepot hat. Wie bei allen Tags in Email-Benachrichtigungsschablonen zur Passwortsynchronisierung müssen Sie das Tag auch in der Richtlinie definieren, die auf die Email-Schablone verweist.
Die folgende Abbildung zeigt, wie Sie das Tag definieren:
Nachdem Sie das Tag definiert und auf
geklickt haben, wird es auf der Seite „Zeichenkette-Builder“ als Zeichenkette aufgeführt.Achten Sie darauf, dass Sie die Bearbeitung auf allen Seiten mit
abschließen, damit die geänderte Richtlinie gespeichert wird.Wiederholen Sie diese Schritte, um die Regeln sämtlicher Richtlinien zu bearbeiten, die auf die Email-Benachrichtigungsschablone verweisen.
Fügen Sie das in der Richtlinie definierte Tag zu der Email-Benachrichtigungsschablone hinzu und verwenden Sie dabei denselben Namen, den Sie in der Richtlinie verwendet haben.
Von jetzt an können Sie das Tag im Text der Email-Benachrichtigungsschablone verwenden.
Speichern Sie die Änderungen und starten Sie den Treiber neu.
Mit dem folgenden Verfahren können Sie Tags zu Email-Benachrichtigungsschablonen des Typs „Passwort vergessen“ hinzufügen:
Informationen dazu, wie LDAP-Attribute zu eDirectory-Attributnamen in Relation stehen, können Sie der Schemazuordnungsrichtlinie entnehmen, die Bestandteil des Identity Manager-Treibers für LDAP ist.
In der Standardkonfiguration werden Email-Benachrichtigungen nur an den Benutzer gesendet. Die mit Identity Manager gelieferten Richtlinien verwenden die Email-Adresse aus dem Identitätsdepot-Objekt für den betreffenden Benutzer.
Sie können die Passwortsynchronisierungsrichtlinien so konfigurieren, dass die Email-Benachrichtigungen auch an den Administrator gesendet werden. Dazu müssen Sie das Identity Manager-Skript zu einer der Richtlinien bearbeiten.
Senden Sie eine Blindkopie an den Administrator, indem Sie das Token mit der EMail-Adresse des Administrators definieren.
Bearbeiten Sie zum Senden einer Kopie an einen Administrator die Richtlinie zum Erzeugen der Email (z. B. die Richtlinie „PublishPasswordEmails.xml“, aus der die Richtlinie die Email-Adresse entnimmt, an die die Benachrichtigungen gesendet werden) und fügen Sie ein zusätzliches <arg-string>-Element mit der Email-Adresse des Administrators hinzu.
Im folgenden Beispiel wird gezeigt, wie das zusätzliche arg-string-Element angegeben wird:
<arg-string name="to">
<token-text>Admin@company.com</token-text>
</arg-string>
Denken Sie daran, den Treiber neu zu starten, nachdem Sie diese Änderungen vorgenommen haben.
Beachten Sie hierbei Folgendes:
ForgottenPassword.MailEncoding=EUC-JP
Wenn diese Einstellung nicht vorhanden ist, erfolgt die Mail-Transformation ohne Kodierung.
Informationen zur Verwendung dieser Elemente finden Sie im DirXML Driver for Manual Task Service Implementation Guide (Implementierungshandbuch zum DirXML-Service-Treiber für manuelle Aufgaben). In diesem Handbuch wird ausführlicher auf Email-Schablonen eingegangen.