[Building Sakai] email is not sending to new users

Absar Ahamed absar.ahamed at gmail.com
Tue Oct 13 01:34:42 PDT 2009


Iam using sakai 2.6.0rc1 fro my project for sending email  i have configured
email settings correctly in default.sakai.properties, but it bounces to
postmaster at localhost here is my configuration

# flag to enable or disable James for incoming email (true | false)
#Default=false.
smtp.enabled=false



# SMTP server for outgoing emails.
smtp at org.sakaiproject.email.api.EmailService=smtp2go.com

smtpPort at org.sakaiproject.email.api.EmailService=25

smtpUser at org.sakaiproject.email.api.EmailService=oursmtpusername

smtpPassword at org.sakaiproject.email.api.EmailService=oursmtppassword

smtpUseSSL at org.sakaiproject.email.api.EmailService=true

smtpDebug at org.sakaiproject.email.api.EmailService=true



# dns addresses used by James for incoming email.
##smtp.dns.1=255.255.255.1
##smtp.dns.2=255.255.255.2

smtp.dns.1=ourDNS1
smtp.dns.2=ourDNS2


# SMTP port on which James runs.
# Recommend running on 8025, and using a standard mailer on 25 to forward
mail to Sakai.
# Default=25.
##smtp.port=8025

# Email support address used in incoming email rejection messages.
#mail.support=

# Email address to send errors caught by the portal, and user bug reports in
response.
#portal.error.email=

# Email address used as the "from" address for any email sent by Worksite
Setup tool or Site Info tool.
setup.request=helpdesk at sms2parents.in

# Send an email to the user when the user is added.
notifyNewUserEmail=true

# Comma-separated list of domain names that are not allowed in guest
accounts
# This property is useful for preventing the accidental creation of guest
accounts
# for users (based on email address) that already have an external account
(based on
# username).  For instance, if this property is set to umich.edu, then a
user
# trying to add knoop at umich.edu to a site will receive an error, as there is
an
# expectation that a "knoop" user should already exist.
invalidEmailInAccountString=
can u please tell what is the iam doing

In Tomcat its displays the smtp2go.com authentication is succeded, but when
bounces to postmaster at smtp2go.com it says error appropriate username

235 Authentication succeeded
DEBUG SMTP: use8bit false
MAIL FROM:<postmaster at smtp2go.com>
550 postmaster at smtp2go.com must authenticate using the apropriate username
com.sun.mail.smtp.SMTPSendFailedException: 550 postmaster at smtp2go.com must
authenticate using the apropriate username

    at
com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1388)
    at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:959)
    at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:583)
    at
org.sakaiproject.email.impl.BasicEmailService.sendMessageAndLog(BasicEmailService.java:1174)
    at
org.sakaiproject.email.impl.BasicEmailService.sendMail(BasicEmailService.java:531)
    at
org.sakaiproject.email.impl.BasicEmailService.sendMail(BasicEmailService.java:357)
    at
org.sakaiproject.email.impl.BasicEmailService.send(BasicEmailService.java:600)
    at
org.sakaiproject.sitemanage.impl.UserNotificationProviderImpl.notifyNewUserEmail(UserNotificationProviderImpl.java:161)
    at
org.sakaiproject.site.tool.helper.participant.impl.SiteAddParticipantHandler.processConfirmContinue(SiteAddParticipantHandler.java:574)
    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:585)
    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.lockUUPP(BasicScopedAlterationWrapper.java:73)
    at
uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper.lockUUPP(BasicScopedAlterationWrapper.java:80)
    at
uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper.invokeRunnable(BasicScopedAlterationWrapper.java:64)
    at
uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper$$FastClassByCGLIB$$84f89202.invoke(<generated>)
    at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
    at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:623)
    at
uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper$$EnhancerByCGLIB$$715b903c.invokeRunnable(<generated>)
    at
uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper$$FastClassByCGLIB$$84f89202.invoke(<generated>)
    at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
    at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:623)
    at
uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper$$EnhancerByCGLIB$$715b903c.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:149)
    at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:623)
    at
uk.org.ponder.rsf.processor.support.RSFActionHandler$$EnhancerByCGLIB$$8547b17.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:585)
    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:679)
    at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
    at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)
    at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.help(ActiveToolComponent.java:545)
    at
org.sakaiproject.cheftool.ToolServlet.sendToHelper(ToolServlet.java:652)
    at org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:212)
    at
org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortletPaneledAction.java:1014)
    at org.sakaiproject.cheftool.ToolServlet.doPost(ToolServlet.java:151)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    at
org.sakaiproject.vm.ComponentServlet.service(ComponentServlet.java:56)
    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:563)
    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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
    at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
    at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)
    at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:475)
    at
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1216)
    at
org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:188)
    at
org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:93)
    at
org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:70)
    at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1059)
    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:614)
    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:875)
    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:595)

can u please tell me what is the error
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20091013/3eecfb48/attachment.html 


More information about the sakai-dev mailing list