[Building Sakai] outgoing mail setting
wendy lee
lhh at mail.sysu.edu.cn
Sun Feb 26 18:05:41 PST 2012
hi,all
This is the tomcat output. The version.sakai=2.8.1 and version.kernel=1.2.6
2012-02-27 10:01:57,178 INFO http-80-Processor22 org.sakaiproject.tool.resetpass.FormHandler - getting password for lhh at mail.sysu.edu.cn
DEBUG: JavaMail version 1.4.3
DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
DEBUG: Tables of loaded providers
DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun Microsystems, Inc], com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc], com.sun.mail.imap.IMAPSSLStore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc], com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun Microsystems, Inc], com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc], com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc]}
DEBUG: Providers Listed By Protocol: {imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc], imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc], smtps=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun Microsystems, Inc], pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc], pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun Microsystems, Inc], smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]}
DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
2012-02-27 10:01:57,220 DEBUG http-80-Processor22 org.sakaiproject.email.impl.BasicEmailService - HeaderLines received were:
2012-02-27 10:01:57,220 DEBUG http-80-Processor22 org.sakaiproject.email.impl.BasicEmailService - Date: Mon, 27 Feb 2012 10:01:57 +0800 (CST)
2012-02-27 10:01:57,220 DEBUG http-80-Processor22 org.sakaiproject.email.impl.BasicEmailService - From: lhh at mail.sysu.edu.cn
2012-02-27 10:01:57,220 DEBUG http-80-Processor22 org.sakaiproject.email.impl.BasicEmailService - To: lhh at mail.sysu.edu.cn
2012-02-27 10:01:57,221 DEBUG http-80-Processor22 org.sakaiproject.email.impl.BasicEmailService - Subject: =?utf-8?Q?New_Password_for_Sakai=E5=AD=A6=E4=B9=A0=E5=B9=B3=E5=8F=B0_?=
2012-02-27 10:01:57,221 DEBUG http-80-Processor22 org.sakaiproject.email.impl.BasicEmailService - Precedence: bulk
2012-02-27 10:01:57,221 DEBUG http-80-Processor22 org.sakaiproject.email.impl.BasicEmailService - Content-Type: text/plain; charset=utf-8
2012-02-27 10:01:57,221 DEBUG http-80-Processor22 org.sakaiproject.email.impl.BasicEmailService - Content-Transfer-Encoding: quoted-printable
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "mail.sysu.edu.cn", port 25, isSSL false
220 zmta0.sysu.edu.cn ESMTP Postfix
DEBUG SMTP: connected to host "mail.sysu.edu.cn", port: 25
EHLO localhost.localdomain
250-zmta0.sysu.edu.cn
250-PIPELINING
250-SIZE 52428800
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
DEBUG SMTP: Found extension "PIPELINING", arg ""
DEBUG SMTP: Found extension "SIZE", arg "52428800"
DEBUG SMTP: Found extension "VRFY", arg ""
DEBUG SMTP: Found extension "ETRN", arg ""
DEBUG SMTP: Found extension "STARTTLS", arg ""
DEBUG SMTP: Found extension "AUTH", arg "PLAIN LOGIN"
DEBUG SMTP: Found extension "AUTH=PLAIN", arg "LOGIN"
DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Found extension "DSN", arg ""
DEBUG SMTP: Attempt to authenticate
DEBUG SMTP: check mechanisms: LOGIN PLAIN DIGEST-MD5 NTLM
AUTH LOGIN
334 VXNlcm5hbWU6
bGhoIA==
334 UGFzc3dvcmQ6
d2VuZHkwMDcg
535 5.7.8 Error: authentication failed: authentication failure
2012-02-27 10:01:57,372 WARN http-80-Processor22 org.sakaiproject.email.impl.BasicEmailService - Email.sendMail: exception: 535 5.7.8 Error: authentication failed: authentication failure
javax.mail.AuthenticationFailedException: 535 5.7.8 Error: authentication failed: authentication failure
at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:648)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:583)
at javax.mail.Service.connect(Service.java:291)
at javax.mail.Service.connect(Service.java:172)
at org.sakaiproject.email.impl.BasicEmailService.sendMessageAndLog(BasicEmailService.java:1290)
at org.sakaiproject.email.impl.BasicEmailService.sendMail(BasicEmailService.java:601)
at org.sakaiproject.email.impl.BasicEmailService.sendMail(BasicEmailService.java:427)
at org.sakaiproject.email.impl.BasicEmailService.send(BasicEmailService.java:670)
at org.sakaiproject.tool.resetpass.FormHandler.resetPassClassic(FormHandler.java:172)
at org.sakaiproject.tool.resetpass.FormHandler.processAction(FormHandler.java:75)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at uk.org.ponder.reflect.JDKReflectiveCache.invokeMethod(JDKReflectiveCache.java:23)
at uk.org.ponder.reflect.JDKReflectiveCache.invokeMethod(JDKReflectiveCache.java:17)
at uk.org.ponder.reflect.JDKReflectiveCache.invokeMethod(JDKReflectiveCache.java:77)
at uk.org.ponder.reflect.ReflectiveCache.invokeMethod(ReflectiveCache.java:141)
at uk.org.ponder.mapping.support.DARApplier.invokeBeanMethod(DARApplier.java:179)
at uk.org.ponder.rsf.state.support.RSVCApplier.invokeAction(RSVCApplier.java:218)
at uk.org.ponder.rsf.processor.support.RSFActionHandler$1.run(RSFActionHandler.java:189)
at uk.org.ponder.util.CollectingRunnableInvoker$1.run(CollectingRunnableInvoker.java:25)
at uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper.invokeRunnable(BasicScopedAlterationWrapper.java:59)
at uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper$$FastClassByCGLIB$$84f89202.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:628)
at uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper$$EnhancerByCGLIB$$100f0a2f.invokeRunnable(<generated>)
at uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper$$FastClassByCGLIB$$84f89202.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:628)
at uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper$$EnhancerByCGLIB$$100f0a2f.invokeRunnable(<generated>)
at uk.org.ponder.util.CollectingRunnableInvoker$1.run(CollectingRunnableInvoker.java:29)
at uk.org.ponder.util.CollectingRunnableInvoker.invokeWrappers(CollectingRunnableInvoker.java:22)
at uk.org.ponder.util.CollectingRunnableInvoker.invokeRunnable(CollectingRunnableInvoker.java:14)
at uk.org.ponder.rsf.processor.support.RSFActionHandler.handle(RSFActionHandler.java:165)
at uk.org.ponder.rsf.processor.support.RSFActionHandler$$FastClassByCGLIB$$e3b6899d.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:628)
at uk.org.ponder.rsf.processor.support.RSFActionHandler$$EnhancerByCGLIB$$a3edfaa8.handle(<generated>)
at uk.org.ponder.rsf.processor.support.RootHandlerBeanBase.handlePost(RootHandlerBeanBase.java:125)
at uk.org.ponder.rsf.processor.support.RootHandlerBeanBase.handle(RootHandlerBeanBase.java:82)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at uk.org.ponder.reflect.JDKReflectiveCache.invokeMethod(JDKReflectiveCache.java:23)
at uk.org.ponder.reflect.JDKReflectiveCache.invokeMethod(JDKReflectiveCache.java:17)
at uk.org.ponder.reflect.JDKReflectiveCache.invokeMethod(JDKReflectiveCache.java:77)
at uk.org.ponder.rsac.support.RSACBeanLocatorImpl.createBean(RSACBeanLocatorImpl.java:553)
at uk.org.ponder.rsac.support.RSACBeanLocatorImpl.access$000(RSACBeanLocatorImpl.java:75)
at uk.org.ponder.rsac.support.RSACBeanLocatorImpl$1.run(RSACBeanLocatorImpl.java:449)
at uk.org.ponder.rsac.RSACErrorBridge.invokeRunnable(RSACErrorBridge.java:38)
at uk.org.ponder.rsac.support.RSACBeanLocatorImpl.createBean(RSACBeanLocatorImpl.java:447)
at uk.org.ponder.rsac.support.RSACBeanLocatorImpl.getLocalBean(RSACBeanLocatorImpl.java:348)
at uk.org.ponder.rsac.support.RSACBeanLocatorImpl.getBean(RSACBeanLocatorImpl.java:379)
at uk.org.ponder.rsac.support.PerRequestInfo$1.locateBean(PerRequestInfo.java:49)
at uk.ac.cam.caret.sakai.rsf.servlet.ReasonableSakaiServlet.service(ReasonableSakaiServlet.java:65)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:511)
at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1429)
at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:204)
at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
at org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:73)
at org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1224)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:659)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:662)
2012-02-27 10:01:57,374 INFO http-80-Processor22 org.sakaiproject.tool.resetpass.FormHandler - New password emailed to: lhh (334d03cb-5f8c-42d4-9ef1-02a6f9f47944)
wendy lee
发件人: Steve Swinsburg
发送时间: 2012-02-24 18:46
收件人: wendy lee
抄送: sakai-dev
主题: Re: [Building Sakai] outgoing mail setting
Hi Wendy,
So assuming you have the correct username and password in the username and password properties, could you try turning up debug level logging so there is more info printed out? It might help pinpoint the issue.
cheers,
Steve
On 24/02/2012, at 8:17 PM, wendy lee wrote:
hi, steve
Yet the mail server "mail.sysu.edu.cn" need authentication. I wrote a little program to test the connection like the following, mail can be sent. So I believe the sakai.properties isn't setting correctly.
Properties props = new Properties();
Session session = Session.getInstance(props);
Transport transport = session.getTransport("smtp");
transport.connect("mail.sysu.edu.cn","USER","USERPASSWORD");
InternetAddress to1 = new InternetAddress();
to1.setAddress("lhh at mail.sysu.edu.cn");
InternetAddress[] to = new InternetAddress[1];
to[0] = to1;
MimeMessage msg = new MimeMessage(session);
msg.setSubject("test from programe");
msg.setText("content here", CharacterSet.UTF_8);
msg.saveChanges();
transport.sendMessage(msg, to);
transport.close();
wendy
From: Steve Swinsburg
Date: 2012-02-24 16:51
To: wendy lee
CC: sakai-dev
Subject: Re: [Building Sakai] outgoing mail setting
Hi
If you aren't using authentication then you need to comment out the user and password properties.
Cheers
Steve
Sent from my iPhone
On 24/02/2012, at 19:47, "wendy lee" <lhh at mail.sysu.edu.cn> wrote:
> hi, all
>
> Is there any problem with the outgoing mail setting like the follow? Tomcat reports "javax.mail.AuthenticationFailedException: 535 5.7.8 Error: authentication failed: authentication failure". Thanks.
>
> smtp.enabled=false
> smtp at org.sakaiproject.email.api.EmailService=mail.sysu.edu.cn
> smtpPort at org.sakaiproject.email.api.EmailService=25
> smtpUser at org.sakaiproject.email.api.EmailService=USER
> smtpPassword at org.sakaiproject.email.api.EmailService=USERPASSWORD
> smtpUseSSL at org.sakaiproject.email.api.EmailService=false
> smtp.dns.1=202.116.96.1
> smtp.dns.2=202.116.96.2
> setup.request=lhh at mail.sysu.edu.cn
> notifyNewUserEmail=true
> invalidEmailInAccountString=
>
>
> --------------
> wendy lee
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20120227/193c4c09/attachment.html
More information about the sakai-dev
mailing list