Die vCenter-E-Mail-Benachrichtigung enthält ein Semikolon / SMTP erkennt es nicht als gültige E-Mail-Adresse

866
John

Nachrichten von vCenter-Alarmbenachrichtigungen an das SMTP-Relay verfügen über diese Header-Informationen:

Received: (from root@localhost) by (8.14.3/8.14.3/Submit) id u92F2su5032029; Sun, 2 Oct 2016 15:02:54 GMT Date: Sun, 2 Oct 2016 15:02:54 GMT Message-Id: <201610021502.u92F2su5032029@vCenter.firstriskadvisors.com> To: alert@example.com; From: vCenter@example.com 

Die ToAdresse ist mit einem Semikolon versehen und wird vom Windows SMTP-Relay nicht als gültige E-Mail-Adresse erkannt:

This is an automatically generated Delivery Status Notification.  Delivery to the following recipients failed.  alert@example.com; 

Wie kann ich das beheben? Irgendwelche Gedanken?

0
Hat es jemals geklappt? Ramhound vor 8 Jahren 0
Leerzeichen und "(),:; <> @ [\] - Zeichen sind mit Einschränkungen zulässig (sie sind nur innerhalb einer in Anführungszeichen genannten Zeichenfolge zulässig, wie im folgenden Abschnitt beschrieben). Außerdem muss ein Backslash oder ein Anführungszeichen vorangestellt werden ein Backslash); Sie müssen also das Semikolon zitieren, sonst ist es nicht gültig (und nicht zu empfehlen) djsmiley2k vor 8 Jahren 0

2 Antworten auf die Frage

1
Chris Parenteau

Verwenden Sie ein Komma, um die Adressen voneinander zu trennen, an die Sie die E-Mail senden. Semikolons funktionieren nicht immer.

https://kb.vmware.com/selfservice/microsites/search.do?language=de_DE&cmd=displayKC&externalId=2131179

Symptome

Ein Alarm, der zum Senden einer E-Mail-Benachrichtigung an mehrere Empfänger konfiguriert ist, wird ausgelöst. Die E-Mail-Empfänger erhalten keine Alarmbenachrichtigung. Wenn ein Empfänger konfiguriert ist, wird die Alarmbenachrichtigung empfangen.

Ursache

Dieses Problem tritt auf, wenn ein Semikolon verwendet wird, um jeden E-Mail-Empfänger zu trennen. In der VMware vSphere Client-Benutzeroberfläche wird jeder Empfängerwert durch ein Semikolon getrennt angezeigt. Im VMware vSphere Web Client wird jeder Empfänger durch ein Komma getrennt.

Auflösung

Bei der Konfiguration von E-Mail-Benachrichtigungen für VMware vCenter Server-Alarme muss jede Empfängeradresse durch ein Komma getrennt werden. Die Verwendung eines anderen Trennzeichens kann dazu führen, dass die Benachrichtigungs-E-Mail fehlschlägt.

0
djsmiley2k

Es ist nicht gültig

Sie können nur Semikolons im Namensteil der E-Mail-Adresse (vor dem @) angeben, und selbst dann muss es sich in einem Anführungszeichen befinden. ( Wikipedia )

Es wird auch nicht generell empfohlen.

Aus den Kopfzeilen sieht es so aus, als ob jemand die Adresse aus Outlook (oder etwas anderes, mit dem Adressen getrennt werden;) kopiert und aus Versehen in die Konfiguration für vSphere aufgenommen hat.

Finden Sie heraus, wo dies konfiguriert ist, und entfernen Sie das; vom Ende der Adresse.