Для настройки исходящих почтовых уведомлений от Alfresco необходимо в файле
/opt/alfresco-4.2.c/tomcat/shared/classes/alfresco-global.properties
(прим. путь может отличаться в части alfresco-4.2.c – зависит от версии)
прописать блок настройки почтового сервера на примере настроен на сервер mail.ru
Ниже я предоставил пример моего конфига alfresco-global.properties:
# Common Alfresco Properties #
###############################
dir.root=/opt/alfresco-4.2.f/alf_data
alfresco.context=alfresco
alfresco.host=alfrescoserver.local
alfresco.port=8081
alfresco.protocol=http
share.context=share
share.host=alfrescoserver.local
share.port=8081
share.protocol=http
### database connection properties ###
db.driver=org.postgresql.Driver
db.username=alfresco
db.password=cbrt32456
db.name=alfresco
db.url=jdbc:postgresql://localhost:5432/${db.name}
### FTP Server Configuration ###
ftp.enabled=true
ftp.port=32421
### RMI service ports ###
alfresco.rmi.services.port=50500
avm.rmi.service.port=0
avmsync.rmi.service.port=0
attribute.rmi.service.port=0
authentication.rmi.service.port=0
repo.rmi.service.port=0
action.rmi.service.port=0
deployment.rmi.service.port=0
### External executable locations ###
ooo.exe=/opt/alfresco-4.2.f/libreoffice/program/soffice.bin
ooo.enabled=true
ooo.port=8100
img.root=/opt/alfresco-4.2.f/common
img.dyn=${img.root}/lib
img.exe=${img.root}/bin/convert
swf.exe=/opt/alfresco-4.2.f/common/bin/pdf2swf
swf.languagedir=/opt/alfresco-4.2.f/common/japanese
jodconverter.enabled=false
jodconverter.officeHome=/opt/alfresco-4.2.f/libreoffice
jodconverter.portNumbers=8100
### Initial admin password ###
alfresco_user_store.adminpassword=001053048c117928424dd56e78178efd
### E-mail site invitation setting ###
notification.email.siteinvite=true
mail.host=smtp.mail.ru
mail.port=465
mail.encoding=UTF-8
mail.from.enabled=false
mail.from.default=alfresco@mail.ru
mail.protocol=smtps
mail.smtps.starttls.enable=true
mail.smtps.auth=true
mail.username=alfresco@mail.ru
mail.password=passwordmail
### License location ###
dir.license.external=/opt/alfresco-4.2.f
### Solr indexing ###
index.subsystem.name=solr
jodconverter.portNumbers=8100
### Initial admin password ###
alfresco_user_store.adminpassword=001053048c117928424dd56e78178efd
### Solr indexing ###
index.subsystem.name=solr
dir.keystore=${dir.root}/keystore
solr.port.ssl=8443
### BPM Engine ###
system.workflow.engine.jbpm.enabled=false
mail.testmessage.send=true
mail.testmessage.to=admin@mail.ru
mail.testmessage.subject=Test message to alfresco
mail.testmessage.text=Test message to alfresco – success start
Итак, что мы имеем(поля которые необходимо поменять):
вместо alfrescoserver.local – доменное имя сервера, на которм крутится alfresco.
вместо alfresco@mail.ru – ваша почта, которая будт использоваться для отправки уведомлений;
вместо passwordmail – ваш пароль от этой почты;
в поле mail.testmessage.to=admin@mail.ru , вместо admin@mail.ru поставить почту админа, сюда будут падать письма при запуске alfresco;
в поле alfresco.host=alfrescoserver.local вместо alfrescoserver.local – доменное имя сервера alfresco;
в поле share.host=alfrescoserver.local
(чтобы вступили в силу изменения в этом файле необходимо перезапустить Alfresco командой
sudo service alfresco restart
ну или полность перезагрузите систему)))
Но это еще не все при формировании ссылок в письмах подставляется IP адрес, а не имя сервера и такой ссылкой нельзя будет воспользоваться с наружи поэтому необходимо прописать имя сервера в файле на клиентских компьютерах:
И в файле /etc/hosts (для linux подобных) или в windows/system32/drivers/etc/hosts (для ОС семества windows)
10.253.0.201 alfrescoserver.local
вместо 10.253.0.201 – локальный ip сервера, на котором работает alfresco.
Все profit. Если есть вопросы, пишите, отвечу. В скором времени я планирую выложить образ виртульной машины с alfresco и onlyoffice community server на одном борту Ubuntu server 14.04 x64.