AnsweredAssumed Answered

No es servidor de smtp. Problema sin resolver con Gmail

Question asked by martha.gonzalez on Aug 7, 2012
Latest reply on Aug 8, 2012 by martha.gonzalez
Quiero ejecutar una regla que cuando se suba, modifique o elimine un archivo, alfresco envíe una notificación por correo. Ya tengo creada la regla, pero siempre aparece que no puede enviar el correo porque no se puede conectar a servidor smtp. El servidor tiene permisos de internet, y el gateway está configurado.

Además he agregado al usuario del que estoy intentando enviar al grupo EMAIL_CONTRIBUTORS

He estado viendo otros hilos de discusión en los que se menciona acerca de este problema.
Tengo instalada la versión de Alfresco 3.4 Community.

Mi alfresco-global.properties está configurado de la siguiente manera:

mail.host=smtp.gmail.com
mail.port=465
mail.protocol=smtps
mail.username=usuariox@gmail.com
mail.password=usuariox
mail.encoding=UTF-8
mail.smtps.auth=true
mail.smtps.starttls.enable=true

También he configurado el outboundSMTP.properties
mail.host=smtp.gmail.com
mail.port=465
mail.protocol=smtps
mail.username=usuariox@gmail.com
mail.password=usuariox
mail.encoding=UTF-8
mail.smtps.auth=true
mail.smtps.starttls.enable=true

Además tengo el outboundSMTP-context.xml que está configurado de la siguiente manera:

<?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" class="org.springframework.mail.javamail.JavaMailSenderImpl">
        <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>



   <bean id="mail"   class="org.alfresco.repo.action.executer.MailActionExecuter" parent="action-executer">
      <property name="mailService">
         <ref bean="mailService"></ref>
      </property>
      <property name="templateService">
         <ref bean="templateService"></ref>
      </property>
      <property name="personService">
         <ref bean="personService"></ref>
      </property>
      <property name="authenticationService">
         <ref bean="authenticationService"></ref>
      </property>
      <property name="nodeService">
         <ref bean="nodeService"></ref>
      </property>
      <property name="authorityService">
         <ref bean="authorityService"></ref>
      </property>
      <property name="serviceRegistry">
         <ref bean="ServiceRegistry"></ref>
      </property>
      <property name="headerEncoding">
         <value>${mail.header}</value>
      </property>
      <property name="fromAddress">
         <value>${mail.from.default}</value>
      </property>
      <property name="repoRemoteUrl">
         <value>${repo.remote.url}</value>
      </property>
        <property name="sendTestMessage">
            <value>${mail.testmessage.send}</value>
        </property>
        <property name="testMessageTo">
            <value>${mail.testmessage.to}</value>
        </property>
        <property name="testMessageSubject">
            <value>${mail.testmessage.subject}</value>
        </property>
        <property name="testMessageText">
            <value>${mail.testmessage.text}</value>
        </property>
   </bean>
</beans>

[size=150]Sin embargo me sigue apareciendo el error:[/size]


User:admin ERROR [action.executer.MailActionExecuter] Failed to send email to usuario2@gmail.com
org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.NoSuchProviderException: No provider for smtp

Outcomes