Einrichten von sicheren E-Mails
Als Systemadministrator können Sie die Automation Engine verwenden, um sichere E-Mails unter Verwendung von SMTPS zu versenden. Sie können entscheiden, ob Sie einen SMTP-Server, mehrere (UC_SMTP_MYSERVER) oder eine Kombination von beidem verwenden möchten. SMTPS ermöglicht es Ihnen, TLS zum Schutz der SMTP-Verbindung zu verwenden. SMTP-Parameter sind in den UC_CLIENT_SETTINGS verfügbar, oder falls Sie mehrere SMTP-Server verwenden, im Vara-Objekt UC_SMTP_MYSERVER für jeden einzelnen Server.
Szenario 1
Wenn Sie die Automation Engine verwenden, um E-Mails zu senden, können Sie E-Mails über einen SMTP-Server senden, der gegebenenfalls mit TLS gesichert werden kann. Befolgen Sie dazu die folgenden Schritte:
-
Öffnen Sie in Ihrem Mandanten die Variable UC_CLIENT_SETTINGS.
-
Definieren Sie mindestens die folgenden Parameter:
-
SMTP_SERVER
Hostname des SMTP-Servers.
-
SMTP_PORT
Der Port, der verwendet wird, um eine Verbindung zum E-Mail-Server herzustellen
-
SMTP_PROTOKOLL
Das Protokoll, das Sie für die Authentifizierung verwenden möchten. Sie können PLAIN verwenden, um E-Mails über eine unverschlüsselte Verbindung zu senden, STARTTLS für eine opportunistische TLS-Verbindung oder TLS für eine erzwungene TLS-Verbindung über einen Port, der nur TLS unterstützt.
-
SMTPS_Zertifikat
Der Name des Zertifikats, das für die Protokolle STARTTLS und TLS verwendet werden soll.
-
SMTP_FROM_ADDR
E-Mail-Adresse des Absenders.
Detaillierte Informationen finden Sie unter SMTP-Parameter.
-
-
Laden Sie das Zertifikat des E-Mail-Servers in das Speicherobjekt UC_TRUSTEDCERTS im Mandanten 0 hoch und benennen Sie es richtig, da es mit Ihrem Eintrag im Parameter SMTPS_CERT der Variablen UC_CLIENT_SETTINGS übereinstimmen muss.
-
Verwenden Sie ein Skript mit der Skriptfunktion SEND_MAIL, um Ihre Einstellungen zu überprüfen.
Beispiel:
Das folgende Beispiel sendet eine E-Mail an genau einen Benutzer. Der cc-Parameter wird nicht verwendet. Wenn das Ergebnis im Aktivierungsbericht gleich 0 ist, wurde die E-Mail erfolgreich gesendet.
: SET &OUT# = SEND_MAIL ( 'test@maildomain.com' ,, 'Test-E-Mail' , 'Dies ist eine Test-E-Mail' )
: PRINT &OUT#
Im Aktivierungsbericht gezeigtes Ergebnis:
2023-08-17 15:01:38 - U00020408 0000000000000000
-
Stellen Sie sicher, dass der empfangende E-Mail-Server die E-Mail ordnungsgemäß verarbeitet und die E-Mail die angegebenen Empfänger erreicht.
Szenario 2
Wenn Sie mehrere SMTP-Server verwenden, können Sie alle Ihre SMTP-Parameter in der statischen Variablen UC_SMTP_MYSERVER definieren. Sie enthält die Spezifikationen für die E-Mail-Verbindung eines bestimmten Servers. Sie können dann die sichere E-Mail-Funktion mit dem Parameter MYSERVER der Skriptfunktion SEND_MAIL verwenden.
-
Erstellen Sie in Ihrem Mandanten Ihre statische Variable UC_SMTP_MYSERVER.
-
Definieren Sie mindestens die folgenden Parameter
-
SMTP_SERVER
Hostname des SMTP-Servers.
-
SMTP_PORT
Der Port, der verwendet wird, um eine Verbindung zum E-Mail-Server herzustellen
-
SMTP_PROTOKOLL
Das Protokoll, das Sie für die Authentifizierung verwenden möchten. Sie können PLAIN verwenden, um E-Mails über eine unverschlüsselte Verbindung zu senden, STARTTLS für eine opportunistische TLS-Verbindung oder TLS für eine erzwungene TLS-Verbindung über einen Port, der nur TLS unterstützt.
Wichtig! Bei Verwendung der Protokolle STARTTLS und TLS ist es erforderlich, dass Sie den Namen des Zertifikats, das für die Authentifizierung verwendet wird, im SMTPS_CERT-Schlüssel definieren.
-
SMTPS_Zertifikat
Der Name des Zertifikats, das für die Protokolle STARTTLS und TLS verwendet werden soll.
-
SMTP_FROM_ADDR
E-Mail-Adresse des Absenders.
Detaillierte Informationen finden Sie unter UC_SMTP_MYSERVER - SMTP-Variable.
-
-
Laden Sie das Zertifikat des E-Mail-Servers in das Speicherobjekt UC_TRUSTEDCERTS im Mandanten 0 hoch und benennen Sie es richtig, da es mit Ihrem Eintrag im Parameter SMTPS_CERT der Variablen UC_CLIENT_SETTINGS übereinstimmen muss.
-
Verwenden Sie ein Skript mit der Skriptfunktion SEND_MAIL, um Ihre Einstellungen zu überprüfen.
Beispiel:
Das folgende Beispiel sendet eine E-Mail an genau einen Benutzer, indem es die angegebenen Werte Ihrer statischen Variablen UC_SMTP_MYSERVR verwendet. Wenn das Ergebnis im Aktivierungsbericht gleich 0 ist, wurde die E-Mail erfolgreich gesendet.
: SET &OUT# = SEND_MAIL ( 'test@maildomain.com' ,, 'Test-E-Mail' , 'Dies ist eine Test-E-Mail',,,,MYSERVER )
: PRINT &OUT#
2023-08-17 15:06:45 - U00020408 0000000000000000
-
Stellen Sie sicher, dass der empfangende E-Mail-Server die E-Mail ordnungsgemäß verarbeitet und die E-Mail die angegebenen Empfänger erreicht.
Siehe auch: