Authentication Failure when Sending Emails using Exchange Server

PROBLEM:

You do not receive emails when you have enabled an Exchange server as the email server in Traverse and you see the following message in the action.log file in the <Traverse Home Directory>\logs folder:

b.n.TraverseNotificationManager[ThreadPool[ActionLauncher]]: (WARN ) Unable to send email using <address>:<port>: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: No authentication mechansims supported by both server and client</pre>
</div>

CAUSE:

Changes made to the JavaMail API have caused certain authentication defaults to change that will generate errors with some Exchange Server environments that are dependent on the configuration.

RESOLUTION:

Remove the username and password from the email-server section inside the <Traverse Home Directory>\etc\emerald.xml file. However, keep in mind that the field must still be in the section. It should look like this:

<email-servers>
<sender address="<sender_email>" name="<email_name>"/>
<host name="<smtp_ip_address>" port="<smtp_port>" priority="10"
username="" password=""
starttls="true" sslport="0"/>
</email-servers>

APPLIES TO:

On-premise Traverse installations

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Contact us