Enabling Sakai to both send and receive email requires setting a number of properties in sakai.properties
. In order to send mail Sakai requires the address (name or IP) of an external SMTP server that will accept mail from Sakai:
smtp@org.sakaiproject.email.api.EmailService=some.smtp.org
Sakai's SMTP server is Apache James. Most sys admins prefer running a standard mailer like Postfix on port 25 (rather than James directly) and configuring it to forward requests to Sakai. You may also currently have a mailer service running on port 25 (Linux usually has it running by default). So consider setting James to run on a different port (e.g., 8025) in order to avoid conflicts.
To enable Sakai to receive mail you'll need to set the following properties:
# flag to enable or disable James for incoming email (true | false) #Default=false. smtp.enabled=true # dns addresses used by James for incoming email. smtp.dns.1=255.255.255.1 smtp.dns.2=255.255.255.2 # 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
Additional settings can be enabled to add support emails for a variety of tasks.
# Email support address used in incoming email rejection messages. mail.support=address@somedomain # Email address to send errors caught by the portal, and user bug reports in response. portal.error.email=address@somedomain # Email address used as the "from" address for any email sent by Worksite Setup tool or Site Info tool. setup.request=address@somedomain # Send an email to the user when the user is added. notifyNewUserEmail=true