Я развернул подпружиненную банку java jar в экземпляре EC2, используя Elasti c Beanstalk. API в jar после добавления пользователя в БД отправляет письмо с подтверждением. Эта функция работает нормально в localhost, однако на экземпляре aws я получаю время ожидания 504.
Вот настройка SMTP-сервера (Это умный сервер, который не использует имя пользователя, пароль, также я добавил публ. c ip-адрес моей проверки EC2 на сервере) Java Настройки SMTP:
String host = "212.48.*.*";
Properties props = new Properties();
props.put("mail.smtp.ssl.trust", "false");
props.put("mail.smtp.auth", "false");
props.put("mail.smtp.starttls.enable", "false");
props.put("mail.smtp.host", host);
props.put("mail.smtp.port", "25");
Session session = Session.getInstance(props);
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(receiverMail));
Transport.send(message);
======================= =========================================== Сообщение об ошибке: 2020-04- 13 20: 56: 45.521 ОШИБКА 5887 --- [nio-5000-exe c -2] oa c. c. C. [. [. [/]. [DispatcherServlet]: Servlet. service () для сервлета [dispatcherServlet] в контексте с путем [] вызвало исключение [Ошибка обработки запроса; вложенное исключение: java .lang.RuntimeException: com.sun.mail.util.MailConnectException: Не удалось подключиться к хосту, порт: 212.48. . *, 25; тайм-аут -1; вложенное исключение: java. net .ConnectException: Тайм-аут соединения (Тайм-аут соединения)] с root причина
java. net .ConnectException: Тайм-аут соединения (Время ожидания истекло) в java. net .PlainSocketImpl.socketConnect (собственный метод) ~ [na: 1.8.0_232] в java. net .AbstractPlainSocketImpl.doConnect (AbstractPlainSocketImpl. java: 350) ~ [na: 1.8.0_232] в java. net .AbstractPlainSocketImpl.connectToAddress (AbstractPlainSocketImpl. java: 206) ~ [na: 1.8.0_232] в java. net .AbstractPlainSocketImpl.connect ( AbstractPlainSocketImpl. java: 188) ~ [na: 1.8.0_232] в java. net .SocksSocketImpl.connect (SocksSocketImpl. java: 392) ~ [na: 1.8.0_232] в java. net .Socket.connect (Socket. java: 607) ~ [na: 1.8.0_232] в java. net .Socket.connect (Socket. java: 556) ~ [na: 1.8 .0_232]