[Building Sakai] Announcements tool not sending emails

Jeremy O'Connor joconnor at uwc.ac.za
Tue Feb 25 05:46:58 PST 2014


Hi Steve

It turns out that because we had:

serverUrl=http://172.16.106.68:8080

and

serverName=172.16.106.68

the from email address was:

From: "UWC IKamva-Test" <no-reply at 172.16.106.68>

which Sakai (or com.sun.mail.smtp) evidently doesn't like.

Once I had changed the serverUrl & serverName to the DNS entries for the site then the announcements emails started working.

--
Jeremy

>>> On 25 February 2014 at 01:21 PM, Steve Swinsburg <steve.swinsburg at gmail.com>
wrote:
> From that stack trace, what is the sender address? Also, turn on debug
> logging for the EmailService and you will see a lot more info.
> 
> cheers,
> Steve
> 
> 
> On Tue, Feb 25, 2014 at 9:01 PM, Jeremy O'Connor <joconnor at uwc.ac.za> wrote:
> 
>> Hi
>>
>> We are running Sakai CLE 2.9.1. The Announcements tool is not sending
>> emails. This is what I found in catalina.out:
>>
>> (2014-02-25 10:30:41,408
>> ajp-bio-8009-exec-60757_org.sakaiproject.email.impl.BasicEmailService) -
>> WARN: Email.sendMail: exception: 501 5.1.7 Bad sender address syntax
>>
>> com.sun.mail.smtp.SMTPSendFailedException: 501 5.1.7 Bad sender address
>> syntax
>> ;
>>   nested exception is:
>>         com.sun.mail.smtp.SMTPSenderFailedException: 501 5.1.7 Bad sender
>> address syntax
>>
>>         at
>> com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2057)
>>         at
>> com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1580)
>>         at
>> com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1097)
>>         at
>> 
> org.sakaiproject.email.impl.BasicEmailService.sendMessageAndLog(BasicEmailSer
> vice.java:1294)
>>         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.sitemanage.impl.ETSUserNotificationProviderImpl.emailTemplat
> eServiceSend(ETSUserNotificationProviderImpl.java:524)
>>         at
>> 
> org.sakaiproject.sitemanage.impl.ETSUserNotificationProviderImpl.notifyCourse
> RequestRequester(ETSUserNotificationProviderImpl.java:339)
>>         at
>> org.sakaiproject.site.tool.SiteAction.sendSiteRequest(SiteAction.java:5763)
>>         at
>> 
> org.sakaiproject.site.tool.SiteAction.updateCourseSiteSections(SiteAction.jav
> a:5491)
>>         at
>> org.sakaiproject.site.tool.SiteAction.doFinish(SiteAction.java:5256)
>>         at
>> 
> org.sakaiproject.site.tool.SiteAction.doAdd_site_option(SiteAction.java:10863
> )
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>> 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>         at
>> 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.
> java:43)
>>         at java.lang.reflect.Method.invoke(Method.java:601)
>>         at
>> 
> org.sakaiproject.cheftool.VelocityPortletPaneledAction.actionDispatch(Velocit
> yPortletPaneledAction.java:749)
>>         at
>> 
> org.sakaiproject.cheftool.VelocityPortletPaneledAction.processAction(Velocity
> PortletPaneledAction.java:625)
>>         at
>> org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:230)
>>         at
>> 
> org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortletP
> aneledAction.java:1156)
>>         at
>> org.sakaiproject.cheftool.ToolServlet.doPost(ToolServlet.java:154)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
>>         at
>> org.sakaiproject.vm.ComponentServlet.service(ComponentServlet.java:56)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>>         at
>> 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
> ilterChain.java:304)
>>         at
>> 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
> in.java:210)
>>         at
>> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:634)
>>         at
>> 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
> ilterChain.java:243)
>>         at
>> 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
> in.java:210)
>>         at
>> 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.j
> ava:684)
>>         at
>> 
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDisp
> atcher.java:471)
>>         at
>> 
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatche
> r.java:369)
>>         at
>> 
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.
> java:329)
>>         at
>> 
> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToo
> lComponent.java:511)
>>         at
>> 
> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCha
> ronPortal.java:1474)
>>         at
>> 
> org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:2
> 13)
>>         at
>> 
> org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96
> )
>>         at
>> 
> org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:7
> 3)
>>         at
>> 
> org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPo
> rtal.java:1261)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>>         at
>> 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
> ilterChain.java:304)
>>         at
>> 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
> in.java:210)
>>         at
>> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:695)
>>         at
>> 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
> ilterChain.java:243)
>>         at
>> 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
> in.java:210)
>>         at
>> 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.jav
> a:224)
>>         at
>> 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.jav
> a:185)
>>         at
>> 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.
> java:472)
>>         at
>> 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151)
>>         at
>> 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
>>         at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
>>         at
>> 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
> 118)
>>         at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
>>         at
>> org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:193)
>>         at
>> 
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Abstract
> Protocol.java:515)
>>         at
>> 
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:3
> 00)
>>         at
>> 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:114
> 5)
>>         at
>> 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:61
> 5)
>>         at java.lang.Thread.run(Thread.java:722)
>> Caused by: com.sun.mail.smtp.SMTPSenderFailedException: 501 5.1.7 Bad
>> sender address syntax
>>
>>         at
>> com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1587)
>>         ... 59 more
>>
>> --
>> Jeremy
>> _______________________________________________
>> 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"
>>




More information about the sakai-dev mailing list