免責事項: これは英文の記事 Error: "Saving email notification settings failed: The mail test connection attempt failed." when saving email notification settings (373221) の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
Usage Meter 9.x で SMTP 電子メール通知を構成する際、UI 上の「Enable TLS/SSL」チェックボックスをオフにしている場合でも、次のエラーが発生して保存に失敗します:
Saving email notification settings failed: The mail test connection attempt failed. Check the connection settings and try againvmware-um-journal.service.log には、以下の様なログ出力が記録されます:
photon-machine start-journal-service.sh[1159]: YYYY-MM-DDTHH:MM:SS Z ERROR 1159 --- [0.1-8051-exec-1] .s.n.v.MailNotificationSettingsValidator : Testing mail notifications fail. Used SMTP settings: SmtpSettings{smtpHost='<IP-Address>', smtpPort=25, smtpUser='null', smtpUseSsl=false}.
photon-machine start-journal-service.sh[1159]: jakarta.mail.MessagingException: Could not convert socket to TLS
photon-machine start-journal-service.sh[1159]: at com.sun.mail.smtp.SMTPTransport.startTLS(SMTPTransport.java:2189)
VCF Usage Meter 9.x
使用されている SMTP サーバーが STARTTLS コマンドをサポートしているためです。
その結果、Usage Meter は SMTP 接続を強制的に TLS へとアップグレードしようと試みます。
この問題を解決するには、SMTP サーバーの証明書を Usage Meter のトラストストアにインポートする必要があります。
手順は以下の通りです:
1. 次のコマンドを実行して、SMTP サーバーから提示されている証明書を表示します:
openssl s_client -connect <smtp.server>:<port> -starttls smtp (注: StartTLS は既存の非 SSL 通信をセキュアな通信にアップグレードするように指示する拡張機能であり、UI 上の「Use TLS/SSL」オプションの動作とは異なります。)
2. 以下の公式ドキュメントの手順に従い、該当の証明書をインポートしてください:
VCF Usage Meter 証明書の管理