Así que dejo aquí, dos configuraciones que me funcionaron a la perfección con Gmail: TLS y SSL
Debo hacer notar que también funciona con Google Apps for Business.
Usando TLS en puerto 587
<bean class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="defaultEncoding" value="UTF-8">
<property name="host" value="smtp.gmail.com">
<property name="port" value="587">
<property name="protocol" value="smtp">
<property name="username" value="correo@gmail.com">
<property name="password" value="miPassword">
<property name="javaMailProperties">
<props>
<prop key="mail.debug">true</prop><!--Este se puede omitir-->
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.starttls.enable">true</prop>
<prop key="mail.smtp.quitwait">false</prop>
</props>
</property>
</bean>
Usando SSL en puerto 465
<bean class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="defaultEncoding" value="UTF-8">
<property name="host" value="smtp.gmail.com">
<property name="port" value="25">
<property name="username" value="correo@gmail.com">
<property name="password" value="miPassword">
<property name="javaMailProperties">
<props>
<prop key="hostname">smtp.gmail.com</prop>
<prop key="mail.debug">true</prop><!--Este se puede omitir-->
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.socketFactory.class">javax.net.ssl.SSLSocketFactory</prop>
<prop key="mail.smtp.socketFactory.port">465</prop>
<prop key="mail.smtp.socketFactory.fallback">false</prop>
</props>
</property>
</bean>
Otras fuentes:
- Configuracion con código.
- Probar conecciones SMTP AUTH (inglés)
- Enviar Mail con Telnet
Cool!! :) thanks a lot
ResponderEliminar