cancel
Showing results for 
Search instead for 
Did you mean: 

[resolu]problème d'envoi d'email

anne_2465
Champ in-the-making
Champ in-the-making
Bonjour,
J'utilise Alfresco community 2.1 sur un serveur extranet Windows sever 2003.
Avant nous avions un serveur de mail local et les notifications email fonctionnaient.
Nous avons maintenant un serveur de mail hébergé dans une autre société et nous sommes passsé en smtp authentifié.
J'ai donc reconfiguré le fichié repository.properties et redémaré Alfresco.
L'envoi de mail ne fonctionne pas.
L'utilisateur mis dans le repository.properties doit-il exister dans Alfresco ? Est-ce un problème s'il n'a pas le même nom de domaine ? (tout comme les utilisateurs d'ailleurs)

Voici le log :
15:14:56,976 ERROR [action.executer.MailActionExecuter] Failed to send email to
[anne]
org.springframework.mail.MailSendException; nested exception details (1) are:
Failed message 1:
javax.mail.SendFailedException: Invalid Addresses;
  nested exception is:
        class com.sun.mail.smtp.SMTPAddressFailedException: 554 5.7.1 <anne.nom
@societe.fr>: Recipient address rejected: Access denied

        at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1130)
        at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:525)
        at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailS
enderImpl.java:391)
        at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSen
derImpl.java:335)
        at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSen
derImpl.java:350)
        at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSen
derImpl.java:339)
        at org.alfresco.repo.action.executer.MailActionExecuter.executeImpl(Mail
ActionExecuter.java:336)
        at org.alfresco.repo.action.executer.ActionExecuterAbstractBase.execute(
ActionExecuterAbstractBase.java:120)
        at org.alfresco.repo.action.ActionServiceImpl.directActionExecution(Acti
onServiceImpl.java:537)
        at org.alfresco.repo.action.executer.CompositeActionExecuter.executeImpl
(CompositeActionExecuter.java:72)
        at org.alfresco.repo.action.executer.ActionExecuterAbstractBase.execute(
ActionExecuterAbstractBase.java:120)
        at org.alfresco.repo.action.ActionServiceImpl.directActionExecution(Acti
onServiceImpl.java:537)
        at org.alfresco.repo.action.ActionServiceImpl.executeActionImpl(ActionSe
rviceImpl.java:472)
        at org.alfresco.repo.action.AsynchronousActionExecutionQueueImpl$ActionE
xecutionWrapper$1.execute(AsynchronousActionExecutionQueueImpl.java:258)
        at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransacti
on(RetryingTransactionHelper.java:225)
        at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransacti
on(RetryingTransactionHelper.java:155)
        at org.alfresco.repo.action.AsynchronousActionExecutionQueueImpl$ActionE
xecutionWrapper.run(AsynchronousActionExecutionQueueImpl.java:267)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:907)
        at java.lang.Thread.run(Thread.java:619)


Merci d'avance pour votre aide.

Anne
3 REPLIES 3

mederic
Champ in-the-making
Champ in-the-making
Bonjour,

J'utilise la version 3.0, mais le fonctionnement est peut-être identique en ce qui concerne les mails. J'utilise un serveur SMTP nécessitant une authentification et une connexion sécurisée par le protocole TLS, et cela fonctionne correctement. Voici les paramétrages que j'ai dû ajouter par rapport à un serveur SMTP non protégé :

  • Dans le fichier custom-repository.properties (ou repository.properties) :
  • mail.smtp.auth=true
    mail.smtp.starttls.enable=true


  • Pour qu'Alfresco prenne en compte les propriétés que l'on vient de définir, il faut ajouter, dans le fichier core-services-context.xml, rubrique <bean id=''mailService''…> :
  • <property name=''javaMailProperties''>
    <props>
    <prop key=''mail.smtp.auth''>${mail.smtp.auth}</prop>
    <prop key=''mail.smtp.starttls.enable''>${mail.smtp.starttls.enable}</prop>
    </props>
    </property>


    Médéric

    anne_2465
    Champ in-the-making
    Champ in-the-making
    Bonjour,

    J'ai essayé votre solution mais Alfresco ne démarre plus.
    J'ai donc toujours mon problème.
    Merci quand même.

    Anne

    anne_2465
    Champ in-the-making
    Champ in-the-making
    mais si ça marche, j'avais mal recopié !
    Merci beaucoup pour ton aide.

    Anne
    Getting started

    Tags


    Find what you came for

    We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.