DhanaTontanahal / JobPortal-Web-App-on-AWS

JobPortal-Web-App-on-AWS Tech used : java, Spring (DI, Security ,MVC ) Angular JS , Hibernate, Oracle DB
1 stars 0 forks source link

Unable to send email from java program within java webapp which is hosted on Ec2 AWS #1

Open DhanaTontanahal opened 4 years ago

DhanaTontanahal commented 4 years ago

https://console.aws.amazon.com/support/contacts?#/rdns-limits By default the email sending facility is blocked because spammers may exploit the facility , need to fill the above form.

Also need to make sure you "on" the gmail account security settings to allow less secure apps to send mail https://stackoverflow.com/questions/18778240/solve-error-javax-mail-authenticationfailedexception

DhanaTontanahal commented 4 years ago

Issue Details:

HTTP Status 500 – Internal Server Error

Type Exception Report

Message Request processing failed; nested exception is java.lang.RuntimeException: javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbv

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.RuntimeException: javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbv 534-5.7.14 BPHM3TMuYEx_NCQUQ4oq-76t9MkiQylJVMWi9WLmjzO17j5NvW_k_OUGjM-ERw0nDWlu8 534-5.7.14 y6Sqy_Fm5Hx2wxHbVhPWmko4MHlNaptpgPAYdIAI0ph-pdYHjcnCcGXhAzwsRVMY> 534-5.7.14 Please log in via your web browser and then try again. 534-5.7.14 Learn more at 534 5.7.14 https://support.google.com/mail/answer/78754 o12sm15886801qtl.48 - gsmtp

org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:965)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
com.db.jobportal.filters.NoCacheFilter.doFilter(NoCacheFilter.java:25)
com.db.jobportal.filters.CORSFilter.doFilter(CORSFilter.java:24)
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:186)
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)

Root Cause

java.lang.RuntimeException: javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbv 534-5.7.14 BPHM3TMuYEx_NCQUQ4oq-76t9MkiQylJVMWi9WLmjzO17j5NvW_k_OUGjM-ERw0nDWlu8 534-5.7.14 y6Sqy_Fm5Hx2wxHbVhPWmko4MHlNaptpgPAYdIAI0ph-pdYHjcnCcGXhAzwsRVMY> 534-5.7.14 Please log in via your web browser and then try again. 534-5.7.14 Learn more at 534 5.7.14 https://support.google.com/mail/answer/78754 o12sm15886801qtl.48 - gsmtp

com.db.jobportal.utilities.SendmailUtility.sendMail(SendmailUtility.java:55)
com.db.jobportal.controller.LoginController.retrievePassword(LoginController.java:94)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686)
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
com.db.jobportal.filters.NoCacheFilter.doFilter(NoCacheFilter.java:25)
com.db.jobportal.filters.CORSFilter.doFilter(CORSFilter.java:24)
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:186)
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)

Root Cause

javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbv 534-5.7.14 BPHM3TMuYEx_NCQUQ4oq-76t9MkiQylJVMWi9WLmjzO17j5NvW_k_OUGjM-ERw0nDWlu8 534-5.7.14 y6Sqy_Fm5Hx2wxHbVhPWmko4MHlNaptpgPAYdIAI0ph-pdYHjcnCcGXhAzwsRVMY> 534-5.7.14 Please log in via your web browser and then try again. 534-5.7.14 Learn more at 534 5.7.14 https://support.google.com/mail/answer/78754 o12sm15886801qtl.48 - gsmtp

com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:648)
com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:583)
javax.mail.Service.connect(Service.java:313)
javax.mail.Service.connect(Service.java:172)
javax.mail.Service.connect(Service.java:121)
javax.mail.Transport.send0(Transport.java:190)
javax.mail.Transport.send(Transport.java:120)
com.db.jobportal.utilities.SendmailUtility.sendMail(SendmailUtility.java:51)
com.db.jobportal.controller.LoginController.retrievePassword(LoginController.java:94)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686)
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
com.db.jobportal.filters.NoCacheFilter.doFilter(NoCacheFilter.java:25)
com.db.jobportal.filters.CORSFilter.doFilter(CORSFilter.java:24)
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:186)
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)

Note The full stack trace of the root cause is available in the server logs.

Apache Tomcat/8.5.56