PDA

Ver la versión completa : Problema mailSender en Spring Framework



biyonder
14-07-2014, 09:16
Buenos días chicos!

Tengo un problema con una configuración de envío de correo en Spring. He definido un bean de mailSender para ello, y configurado un servidor SMTP en local para envíos en local con Mercury (para las pruebas es lo mejor ya que en la empresa tenemos un proxy que capa muchas conexiones). El servidor funciona correctamente, he probado a enviarme correos y los recibo en localhost perfectamente. El problema viene con la configuración del mailSender. Os pego el snippet:


<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderIm pl">
<property name="javaMailProperties">
<props>
<prop key="mail.from">postmaster@localhost.com</prop>
<prop key="mail.debug">true</prop>
</props>
</property>
<property name="host" value="127.0.0.1" />
<property name="port" value="25" />
<property name="username" value="ejemplo" />
<property name="password" value="123123" />
</bean>

¿Se os ocurre cual podría ser el problema? Gracias de antemano!

biyonder
14-07-2014, 09:42
Buenos días chicos!

Tengo un problema con una configuración de envío de correo en Spring. He definido un bean de mailSender para ello, y configurado un servidor SMTP en local para envíos en local con Mercury (para las pruebas es lo mejor ya que en la empresa tenemos un proxy que capa muchas conexiones). El servidor funciona correctamente, he probado a enviarme correos y los recibo en localhost perfectamente. El problema viene con la configuración del mailSender. Os pego el snippet:


<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderIm pl">
<property name="javaMailProperties">
<props>
<prop key="mail.from">postmaster@localhost.com</prop>
<prop key="mail.debug">true</prop>
</props>
</property>
<property name="host" value="127.0.0.1" />
<property name="port" value="25" />
<property name="username" value="ejemplo" />
<property name="password" value="123123" />
</bean>

¿Se os ocurre cual podría ser el problema? Gracias de antemano!

Se me pasó pegaros la excepción:


DEBUG: JavaMail version 1.4.7
DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
DEBUG: Tables of loaded providers
DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Pro vider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport ,Oracle], com.sun.mail.smtp.SMTPTransport=javax.mail.Provide r[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Ora cle], com.sun.mail.imap.IMAPSSLStore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle], com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Oracle], com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle], com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Oracle]}
DEBUG: Providers Listed By Protocol: {imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle], imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle], smtps=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport ,Oracle], pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Oracle], pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Oracle], smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Ora cle]}
DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Ora cle]
DEBUG SMTP: useEhlo true, useAuth false
DEBUG SMTP: trying to connect to host "127.0.0.1", port 25, isSSL false
TRACK trace : org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: 127.0.0.1, port: 25;
nested exception is:
java.net.SocketException: Permission denied: connect