У меня есть веб-приложение, которое регистрирует фатальные ошибки (в основном из-за ошибок в коде), а также сообщает о них по электронной почте на учетную запись gmail, используя smtp.gmail.com:465.Это работало отлично в течение многих лет, и система стабильна, поэтому прошло некоторое время с тех пор, как у меня в последний раз произошла фатальная ошибка (октябрь 2017 г.).Однако на днях я сделал что-то глупое во время тестирования исправления, и это вызвало фатальную ошибку.Письмо не было отправлено, и я получил это:
javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465;
nested exception is:
java.net.ConnectException: Connection refused: connect
Я могу подключиться через telnet:
$ telnet smtp.gmail.com 465
Trying 74.125.133.109...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
Я предполагаю, что это как-то связано с безопасностью Gmail, что означает, что вынеобходимо выполнить какую-то специальную настройку, если вы хотите использовать Thunderbird или что-то еще вместо ужасного веб-интерфейса Gmail.Может кто-нибудь сказать мне, что я должен сделать, чтобы это работало?