お知らせ
2023.12.5(Tue)
目次
こんにちは、湯本です。
開発中のメール送信バッチを動かしたところ、メール送信時にエラーが発生したので解決方法のメモを残します。
java.lang.Exception: javax.mail.AuthenticationFailedException: 220 Ready to start TLS
メール送信する際のTLSバージョンがAWSの仕様を満たしていませんでした。2023年12月31日までに、AWSのすべてのAPIエンドポイントでTLS1.2以上にする必要がありました。
TLS 1.2 がすべての AWS API エンドポイントへの接続に必要な最小バージョンになります
メール送信処理にTLSバージョンを1.2指定するソースを追加しました。TLS接続が開始され認証エラーを回避することができました。
properties.put(“mail.smtp.ssl.protocols”, “TLSv1.2”);
プログラムだけでなく関連するサービスの最新情報をキャッチアップしながらシステム開発、運用しなければなりません。
事後対応ではなく、事前対応ができるように、日頃から情報収集を行っていきます。
《関連記事》