Network Management

The client or server is only configured for E-mail addresses with ASCII local-parts

ActionsExecutionAlert.log reports failed email alerts: The client or server is only configured for E-mail addresses with ASCII local-parts: When this occurs, the email action fails to send, however, other actions of the alert are successful.

First published date

10/29/2018 2:26 PM

Last published date

3/14/2022 1:04 PM

Overview

In the ActionsExecutionAlert.log, the error message gives the following message with the offending email address:

The client or server is only configured for E-mail addresses with ASCII local-parts

 

Product section

Orion Platform

Cause

ActionsExecutionAlert.log reports failed e-mail alerts:  The client or server is the only config. If the e-mail address in the alert uses a custom property, the value of the custom property does not conform to e-mail address requirements in the SMTP server. Likewise, if the e-mail address in the alert is typed directly into the alert, the value entered does not conform to e-mail address requirements in the SMTP server.

Copy (CTRL+C) and pasting (CTRL+V) from one window to another can include non-ASCII characters. Therefore, the non-conforming characters may not be detected in the custom properties values or the To line of the alert or be visible to the user.

To verify if the e-mail address has non-ASCII characters, copy (CTRL+C) the e-mail address out of the ActionsExecutionAlert.log and paste it into Notepad. Then save the file as ANSI encoding. If you have to use any of the UTF or Unicode encoding to save the file, there are non-ASCII characters in the e-mail address used for E-mail addresses with ASCII local parts. When this occurs, the e-mail action fails to send; however, other alert actions are successful.

Resolution

  1. The ActionsExecutionAlert.log message contains the date and time of the alert and the subject line of the email.  Search the AlertHistoryView table in the Orion Database for the alert. 
    • The time in the ActionsExecutionAlert.log is in local time.  One can match that time to the TimeStamp column AlertHistoryView which is in UTC. 
    • One can also search for a portion of the subject line.  A part of the string matches to the Message column in the AlertHistoryView.
    • The column, EventTypeWord in the AlertHistoryView,  will contain "ActionFailed" for the failure.
  2. Using the AlertHistoryView.AlertID, you can cross-reference to the AlertConfigurations.AlertID column.  The name of the Alert is in the Name column in the AlertConfigurations table.
  3. Either correct the To address of the alert (check Trigger Action and Reset Action), or correct the value in the custom property.

 

Alternatively, you can paste the email to the text editor (i.e. Notepad++), change the encoding to ANSI, make sure there's no special character and then paste the email again to your Alert Action or Custom Property.