[Résolu] Envoi de mails impossibles

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

[Résolu] Envoi de mails impossibles

Bonjour,

J'ai un problème de configuration au niveau des envois de mail sous Alfresco.
La configuration a l'air assez simple, mais chez moi, cela ne fonctionne pas.

J'ai ceci comme erreur :

02:46:30,208 ERROR [org.alfresco.web.bean.TemplateMailHelperBean] Failed to send email to david.juin@dcnsgroup.com
org.springframework.mail.MailSendException; nested exception details (1) are:
Failed message 1:
com.sun.mail.smtp.SMTPSendFailedException: 554 Mail from alfresco@alfresco.org rejected for policy reasons.

   at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1275)
   at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:895)
   at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:524)
   at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:391)
   at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:335)
   at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:350)
   at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:339)
   at org.alfresco.web.bean.TemplateMailHelperBean.notifyUser(TemplateMailHelperBean.java:154)
   at org.alfresco.web.bean.wizard.InviteUsersWizard.finishImpl(InviteUsersWizard.java:223)
   at org.alfresco.web.bean.dialog.BaseDialogBean$1.execute(BaseDialogBean.java:119)
   at org.alfresco.web.bean.dialog.BaseDialogBean$1.execute(BaseDialogBean.java:116)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:236)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:166)
   at org.alfresco.web.bean.dialog.BaseDialogBean.finish(BaseDialogBean.java:125)
   at org.alfresco.web.bean.wizard.WizardManager.finish(WizardManager.java:577)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:585)
   at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:132)
   at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:61)
   at javax.faces.component.UICommand.broadcast(UICommand.java:109)
   at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:97)
   at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:171)
   at org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
   at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
   at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
   at javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.alfresco.web.app.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:81)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
   at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
   at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
   at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
   at java.lang.Thread.run(Thread.java:595)

J'ai pourtant bien modifié les propriétés mail.host et mail.from.default dans le fichier custom-repository.properties.
J'ai en plus modifié le noeud <from-email-address> du fichier web-client-config.xml pour enlever la valeur alfresco@alfresco.org.
Dans mes fichiers de config, je n'ai plus nul part de lien vers l'adresse alfresco@alfresco.org.

En ce qui concerne le serveur smtp, il n'y a pas besoin d'authentification.

Est ce que j'ai manqué quelque chose dnas le configuration pour que l'envoi de mail fonctionne ?

Merci.
4 Replies
cleseach
Active Member II

Re: [Résolu] Envoi de mails impossibles

Bonsoir,

Vérifiez les paramètres du compte de l'utilisateur avec lequel vous désirez envoyer l'e-mail.
C'est en effet l'adresse e-mail de l'utilisateur courant, si elle existe, qui est utilisée pour remplir le champ "From:".

Cordialement,
Charles Le Seac'h
davidjuin
Member II

Re: [Résolu] Envoi de mails impossibles

Merci pour l'info,

Effectivement, c'était bien le From du message qui ne fonctionnait pas.

Je ne savais pas qu'Alfresco allait récupérer le mail de l'envoyeur.
lotfi
Member II

Re: [Résolu] Envoi de mails impossibles

bonjour

j'essaie d'envoyer un mail de notification aux utilisateurs pour le dépot des fichiers mais en vain…merci de m'indiquer la méthode j'en i vraiment besoin

Lotfi
michaelh
Active Member

Re: [Résolu] Envoi de mails impossibles

Bonjour,

La première méthode est de ne pas utiliser un sujet ancien (et en plus marqué "résolu") et le "détourner".
Sujet verrouillé.

(ça peut sembler extrême, mais sans appliquer ces règles, vous aurez peu de réponses)