vCenter 电子邮件通知有分号/SMTP 无法将其识别为有效的电子邮件地址

vCenter 电子邮件通知有分号/SMTP 无法将其识别为有效的电子邮件地址

从 vCenter 警报通知到 SMTP 中继的消息具有以下标头信息:

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: <[email protected]>
To: [email protected];
From: [email protected]

To地址有一个分号,并且 Windows SMTP 中继无法将其识别为有效的电子邮件地址:

This is an automatically generated Delivery Status Notification.

Delivery to the following recipients failed.

       [email protected];

我该如何解决这个问题?有什么想法吗?

答案1

尝试使用逗号分隔要发送电子邮件的地址。分号并不总是有效。

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

症状

配置为向多个收件人发送电子邮件通知的警报被触发。电子邮件收件人不会收到警报通知。当配置了一个收件人时,会收到警报通知。

原因

当使用分号分隔每个电子邮件收件人时,就会出现此问题。VMware vSphere Client 用户界面将显示以分号分隔的每个收件人值。在 VMware vSphere Web Client 中,每个收件人将以逗号分隔。

解决

配置 VMware vCenter Server 警报的电子邮件通知时,每个收件人地址必须用逗号分隔。使用任何其他分隔符可能会导致通知电子邮件失败。

答案2

这是无效的。

电子邮件地址的名称部分(@ 之前)只能使用分号,而且它也必须位于引号字符串内。(维基百科

一般也不推荐。

从标题来看,似乎有人从 Outlook 中复制了地址(或其他用 ; 分隔地址的内容),并意外地将其包含在 vSphere 的配置中。

找到配置的位置,并从地址末尾删除 ;。

相关内容