問題
- Liferayからメールが送信されない
- ログには次のようなエラーがある:
liferay[liferay-7] [dxp] ERROR [liferay/mail-6][MailEngine:74] Unable to send message: 535 5.7.139 Authentication unsuccessful, the request did not meet the criteria to be authenticated successfully. 管理者に連絡してください。 [PROD.OUTLOOK.COM"
環境
- Liferay DXP 7.2+
- 四半期ごとのリリース
解像度
- このエラーは、おそらくExchangeがレガシー認証プロトコルをブロックしていることが原因で、マイクロソフト側に認証の問題があることを示している。
- マイクロソフトはOAuth2を要求しており、ベーシック認証(電子メールアドレスとパスワードによる接続)はサポートしていない。
- Liferay 7.4 U79+の場合は、こちらの記事に従ってOAuth 2.0の認証を設定してください:OAuthでMicrosoft Office 365を設定する
- 旧バージョンの場合、ユーザー名とパスワードで認証を続けるには、このマイクロソフトの記事の「エラー:認証に失敗しました。