Using Google SMTP on Alfresco Document Management System
July 6, 2011
Recent Posts
- From Excel Chaos to Automated Operations: How Power Apps Transformed a Field Service Business
- Power BI vs Excel: Which Reporting Tool Is Right for Your Business?
- Smarter Call Scheduling with Power Automate, SharePoint and Microsoft Teams
- We’re Heading to the Odoo Business Show in Birmingham: Here’s What We Want to Talk About
- Only One in Six UK Businesses Are Using AI. Is Manufacturing Falling Behind?
Want to make your Microsoft 365 work harder for your business?
and we’ll tailor a solution that’s just right for you.
The following has been tested to work on Alfresco version 3.4d
In the following tutorial we are assuming that Alfresco is installed in directory /opt/alfresco/ and it will be referred to as “alfresco_home”.
Now Edit the file alfresco_home/tomcat/shared/classes/alfresco-global.properties and put the following lines at the bottom of the file. This will enable alfresco to use Google Apps SMTP or Gmail.
{code}
# Sample Gmail settings
mail.host=smtp.gmail.com
mail.port=465
mail.protocol=smtps
[email protected]
mail.password=password
# New Properties
mail.smtps.starttls.enable=true
mail.smtps.auth=true{/code}
If you are a Google Apps user put the username as [email protected]
Now create a file called alfresco_home/tomcat/shared/classes/alfresco/extension/custom.email.context.xml and enter the following:
{code}
<xml version=’1.0′ encoding=’UTF-8′?>
<!DOCTYPE beans PUBLIC ‘-//SPRING//DTD BEAN//EN’ ‘http://www.springframework.org/dtd/spring-beans.dtd’>
<beans>
<!– –>
<!– MAIL SERVICE –>
<!– –>
<bean id=”mailService”>
<property name=”host”>
<value>${mail.host}</value>
</property>
<property name=”port”>
<value>${mail.port}</value>
</property>
<property name=”protocol”>
<value>${mail.protocol}</value>
</property>
<property name=”username”>
<value>${mail.username}</value>
</property>
<property name=”password”>
<value>${mail.password}</value>
</property>
<property name=”defaultEncoding”>
<value>${mail.encoding}</value>
</property>
<property name=”javaMailProperties”>
<props>
<prop key=”mail.smtps.auth”>${mail.smtps.auth}</prop>
<prop key=”mail.smtps.starttls.enable”>${mail.smtps.starttls.enable}</prop>
</props>
</property>
</bean>
</beans>
{/code}
Now restart Alfresco and alfresco should now be able to send emails using Google Apps/Gmail.
