Problème de config mail outBouding

cancel
Showing results for 
Search instead for 
Did you mean: 
j0han
Member II

Problème de config mail outBouding

Bonjour à tou(te)s,

Cela fait plusieurs jours que j'essaye, en vain, d'envoyer des mails (notamment pour 'inviter' des personnes à rejoindre 1 site) depuis Alfresco 3.4d. J'ai pourtant suivi le wiki (http://wiki.alfresco.com/wiki/Outbound_E-mail_Configuration) mais rien à faire. Alors je me décide à poster !

Ma configuration est la suivante :
- Alfresco est installé sur ma machine en local. Il n'est donc pas déployé sur un serveur (peut-être que cela viendrait de là?).

Premiers test -> host : hotmail
Fichier de config (C:\Alfresco\tomcat\webapps\alfresco\WEB-INF\classes\alfresco\subsystems\email\OutboundSMTP) outboundSMTP.properties :
mail.host=smtp.live.com
mail.port=25
mail.username=monMail@hotmail.com
mail.password=monMDP
mail.encoding=UTF-8
mail.from.default=monMail@hotmail.com
mail.smtp.auth=true
mail.protocol=smtp
et l'erreur log associée :
17:11:13,574 User:admin ERROR [action.executer.MailActionExecuter] Failed to send email to monMail@hotmail.com
org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: smtp.live.com, port: 25;
  nested exception is:
   java.net.ConnectException: Connection refused: connect
   at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:418)
   at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:341)
   at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:356)
   at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:345)
   at org.alfresco.repo.action.executer.MailActionExecuter.executeImpl(MailActionExecuter.java:439)
   at org.alfresco.repo.action.executer.ActionExecuterAbstractBase.execute(ActionExecuterAbstractBase.java:133)
….
Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp.live.com, port: 25;
  nested exception is:
   java.net.ConnectException: Connection refused: connect
   at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1282)
   at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)

Erreur ! F*** !

Deuxième test -> host : gmail.com
Fichier de config : outboundSMTP.properties :
Suivi de l'exemple du Wiki…

mail.host=smtp.gmail.com
mail.port=465
mail.protocol=smtps
mail.username=monMail@gmail.com
mail.password=monMDP

# New Properties
mail.smtps.starttls.enable=true
mail.smtps.auth=true
(+modification du XML aussi)

Erreur associée :
17:46:01,049  ERROR [extensions.webscripts.AbstractRuntime] Exception from executeScript - redirecting to status template error: 03070003 Wrapped Exception (with status template): 03070007 Failed to execute script 'classpath*:alfresco/templates/webscripts/org/alfresco/repository/site/invitation/invitation.post.json.js': 03070006 Failed to signal transition sendInvite from workflow task jbpm$3.
org.springframework.extensions.webscripts.WebScriptException: 03070003 Wrapped Exception (with status template): 03070007 Failed to execute script 'classpath*:alfresco/templates/webscripts/org/alfresco/repository/site/invitation/invitation.post.json.js': 03070006 Failed to signal transition sendInvite from workflow task jbpm$3.
   at org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:758)
   at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:171)
   at org.alfresco.repo.web.scripts.RepositoryContainer$2.execute(RepositoryContainer.java:383)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:381)
   at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:436)
   at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:466)
   at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:304)
   at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:333)
   at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:189)
   at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:118)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Toujours une erreur! Certes, il peut se connecter (on dirait au SMTP associé) mais l'invitation ne part pas…

Auriez-vous des idées pour essayer d'arranger ça ? J'espère que mon explication a été claire!  Smiley Happy

A+, et merci par avance !
2 Replies
j0han
Member II

Re: Problème de config mail outBouding

Bonjour à tous,

J'ai avancé dans mes tests, ça fontionne avec Gmail désormais. En effet il ne faut pas omettre de préciser dans le .properties l'encodage. 
:!: dans le wiki, il n'y est pas (dans la partie sur l'ex. de Gmail).

Donc à rajouter également dans le fichier pour ceux qui seraient confrontés à cette erreur :
mail.encoding=UTF-8
Quelqu'un aurait-il une idée par rapport à mon premier cas, à savoir avec Hotmail?

A+
jayjayecl
Active Member II

Re: Problème de config mail outBouding

Vérifiez votre configuration SMTP pour Live.
Voir par exemple de ce côté-ci : http://www.ndfr.net/forums/showthread.php?t=8790 (recherche google rapide)