Estou com esse problema, não consigo enviar o email.
configuração do e-mail no spring<bean id="mailSenderFaleConosco" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="mail.exemplo.com.br" />
<property name="port" value="25" />
<property name="username" value="[email removido]" />
<property name="password" value="123456" />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.starttls.enable">true</prop>
<prop key="mail.smtp.socketFactory.port">25</prop>
<prop key="mail.smtp.socketFactory.fallback">false</prop>
</props>
</property>
</bean>
parâmetros para o java no catalina.sh- o client_mail.truststore foi gerado com o keytool com um pub.crt do servidor de email, onde eu importei a chave
JAVA_OPTS="$JAVA_OPTS -Djavax.net.ssl.trustStore=/opt/apache/apache-tomcat-6.0.26/conf/client_mail.truststore"
JAVA_OPTS="$JAVA_OPTS -Djavax.net.ssl.trustStorePassword=123456"
07-12-2010 17:12:0608] [ERROR] [MailServiceImpl.java:200] [userId: not logged] Sending email message exception!
org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: mail.exemplo.com.br, port: 25;
nested exception is:
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
Está faltando algum parâmetro?
Um dos problemas que descrobri é que o MTA está sem configuração de TLS e SSL.