Hope someone can give me a clue about why the connection goes to the right server.... but the "send" goes to "localhost".
Using Mule 1.3.3 Java Mail 1.4 and Activation 1.1
Here is the log:
DEBUG 2007-04-05 15:22:34,224 [XXXXXXXXXX.XXXXXXXXXX.dispatchers.dispatcher.1] org.mule.providers.email.SmtpMessageDispatcher: Attempting to connect to: smtp://
m...@smtp.somewhere.com
DEBUG 2007-04-05 15:22:34,224 [XXXXXXXXXX.XXXXXXXXXX.dispatchers.dispatcher.1] org.mule.providers.email.SmtpMessageDispatcher: Attempting to connect to: smtp://
m...@smtp.somewhere.com
DEBUG 2007-04-05 15:22:34,224 [XXXXXXXXXX.XXXXXXXXXX.dispatchers.dispatcher.1] org.mule.providers.email.SmtpMessageDispatcher: Creating mail session, host =
smtp.somewhere.com, port = 2
5, user = me, pass = null
Loading
javamail.default.providers from jar:file:/C:/tmp/blah/../lib/mail-1.4.jar!/META-INF/javam
ail.default.providers
DEBUG: loading new provider protocol=imap, className=com.sun.mail.imap.IMAPStore, vendor=Sun Microsystems, Inc, version=null
DEBUG: loading new provider protocol=imaps, className=com.sun.mail.imap.IMAPSSLStore, vendor=Sun Microsystems, Inc, version=null
DEBUG: loading new provider protocol=smtp, className=com.sun.mail.smtp.SMTPTransport, vendor=Sun Microsystems, Inc, version=null
DEBUG: loading new provider protocol=smtps, className=com.sun.mail.smtp.SMTPSSLTransport, vendor=Sun Microsystems, Inc, version=null
DEBUG: loading new provider protocol=pop3, className=com.sun.mail.pop3.POP3Store, vendor=Sun Microsystems, Inc, version=null
DEBUG: loading new provider protocol=pop3s, className=com.sun.mail.pop3.POP3SSLStore, vendor=Sun Microsystems, Inc, version=null
DEBUG: getProvider() returning provider protocol=smtp;
type=javax.mail.Provider$Type@1107c05; class=com.sun.mail.smtp.SMTPTransport; vendor=Sun Microsystems, Inc
DEBUG SMTP: useEhlo true, useAuth false
DEBUG SMTP: trying to connect to host "smtp.somethere.com", port 25, isSSL false220
SMTP.SOMEWHERE.COM ESMTP Service (Lotus Domino Release 5.0.11) ready at Thu, 5 Apr 2007 15:22:39 -0400
DEBUG SMTP: connected to host "
smtp.somewhere.com", port: 25
jvm 1 |
EHLO 000CF140734E
250-SMTP.SOMEWHERE.COM Hello 000CF140734E ([10.xx.x.xxx]), pleased to meet you
250-HELP
250-VRFY
250-EXPN
250-ETRN
250-DSN
250-SIZE 314572800
250 PIPELINING
DEBUG SMTP: Found extension "HELP", arg ""
DEBUG SMTP: Found extension "VRFY", arg ""
DEBUG SMTP: Found extension "EXPN", arg ""
DEBUG SMTP: Found extension "ETRN", arg ""
DEBUG SMTP: Found extension "DSN", arg ""
DEBUG SMTP: Found extension "SIZE", arg "314572800"
DEBUG SMTP: Found
extension "PIPELINING", arg ""
INFO 2007-04-05 15:22:38,901 [XXXXXXXXXX.XXXXXXXXXX.dispatchers.dispatcher.1] org.mule.providers.email.SmtpMessageDispatcher: S
uccessfully connected to: smtp://m...@smtp.somewherecomDEBUG 2007-04-05 15:22:38,901 [XXXXXXXXXX.XXXXXXXXXX.dispatchers.dispatcher.1] org.mule.providers.email.transformers.ObjectToMimeMessage: Applying transformer ObjectToMimeMessage
(org.mule.providers.email.transformers.ObjectToMimeMessage)
DEBUG 2007-04-05 15:22:38,901 [XXXXXXXXXX.XXXXXXXXXX.dispatchers.dispatcher.1] org.mule.providers.email.transformers.ObjectToMimeMessage: Object before transform: Report: 01691be2
-e3ab-11db-bbe5-b39eb766f2a1.
DEBUG 2007-04-05 15:22:38,901 [XXXXXXXXXX.XXXXXXXXXX.dispatchers.dispatcher.1] org.mule.providers.email.transformers.ObjectToMimeMessage: Constructing email using:
To: y...@yahoo.comFrom:
rep...@somewhere.comCC: nullBCC: nullSubject: Report: 01691be2-e3ab-11db-bbe5-b39eb766f2a1.ReplyTo: nullContent type: text/plainPayload type: java.lang.S
tringCustom Headers: {}
DEBUG 2007-04-05 15:22:38,941 [XXXXXXXXXX.XXXXXXXXXX.dispatchers.dispatcher.1] org.mule.providers.email.transformers.ObjectToMimeMessage: Object after transform: javax.mail.intern
et.MimeMessage@13acc52
DEBUG 2007-04-05 15:22:38,941 [XXXXXXXXXX.XXXXXXXXXX.dispatchers.dispatcher.1] org.mule.providers.email.transformers.ObjectToMimeMessage: The transformed object is of expected typ
e. Type is: javax.mail.internet.MimeMessage
DEBUG: getProvider() returning provider protocol=smtp; type=javax.mail.Provider$Type@1107c05; class=com.sun.mail.smtp.SMTPTransport; vendor=Sun Microsystems, Inc
DEBUG SMTP: useEhlo true, useAuth false
DEBUG SMTP: trying to connect to host "localhost", port 25, isSSL falseERROR 2007-04-05 15:22:39,952
[XXXXXXXXXX.XXXXXXXXXX.dispatchers.dispatcher.1] org.mule.impl.DefaultExceptionStrategy: Caught exception in Exception Strategy: Send failure (javax.
mail.MessagingException: Could not connect to SMTP host: localhost, port: 25 (java.net.ConnectException: Connection refused: connect))
javax.mail.SendFailedException: Send failure (javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25 (java.net.ConnectException: Connection refused: co
nnect))
at javax.mail.Transport.send(Transport.java:161)
at javax.mail.Transport.send(Transport.java:46)
at org.mule.providers.email.SmtpMessageDispatcher.sendMailMessage(SmtpMessageDispatcher.java:194)
at org.mule.providers.email.SmtpMessageDispatcher.doDispatch(SmtpMessageDispatcher.java:141)
at
org.mule.providers.AbstractMessageDispatcher$Worker.run(AbstractMessageDispatcher.java:592)
at org.mule.impl.work.WorkerContext.run(WorkerContext.java:310)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:987)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:528)
at java.lang.Thread.run(Thread.java:595)
Caused by: javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25 (java.net.ConnectException: Connection refused: connect)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1282)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)
at javax.mail.Service.connect(Service.java:215)
at javax.mail.Service.connect(Service.java:83)
at javax.mail.Service.connect(Service.java:68)
at javax.mail.Transport.send(Transport.java:92)
... 8 more
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at
com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:232)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:189)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1250)
... 13 more
ERROR 2007-04-05 15:22:39,952 [XXXXXXXXXX.XXXXXXXXXX.dispatchers.dispatcher.1] org.mule.impl.DefaultExceptionStrategy: Caught exception in Exception Strategy: Send failure (javax.
mail.MessagingException: Could not connect to SMTP host: localhost, port: 25 (java.net.ConnectException: Connection refused: connect))
javax.mail.SendFailedException: Send failure (javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25 (java.net.ConnectException: Connection refused: co
nnect))
at javax.mail.Transport.send(Transport.java:161)
at
javax.mail.Transport.send(Transport.java:46)
at org.mule.providers.email.SmtpMessageDispatcher.sendMailMessage(SmtpMessageDispatcher.java:194)
at org.mule.providers.email.SmtpMessageDispatcher.doDispatch(SmtpMessageDispatcher.java:141)
at org.mule.providers.AbstractMessageDispatcher$Worker.run(AbstractMessageDispatcher.java:592)
at org.mule.impl.work.WorkerContext.run(WorkerContext.java:310)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:987)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:528)
at java.lang.Thread.run(Thread.java:595)
Caused by: javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25 (java.net.ConnectException: Connection
refused: connect)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1282)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)
at javax.mail.Service.connect(Service.java:215)
at javax.mail.Service.connect(Service.java:83)
at javax.mail.Service.connect(Service.java:68)
at javax.mail.Transport.send(Transport.java:92)
... 8 more
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:232)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:189)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1250)
Here is the configuration:
...
<connector name="XXXXXXXXXX" className="org.mule.providers.email.SmtpConnector">
<properties>
<property name="host"
value="
smtp.somewhere.com"/>
</properties>
</connector>
...
<mule-descriptor name="email-report" implementation="ReportAttachementComponent" inboundEndpoint="vm://email-report">
<outbound-router>
<router className="org.mule.routing.outbound.FilteringOutboundRouter">
<endpoint synchronous="true" address="smtp://
m...@smtp.somewhere.com"
transformers="ObjectToMimeMessage"/>
<filter expectedType="java.lang.Object"
className="org.mule.routing.filters.PayloadTypeFilter"/>
</router>
</outbound-router>
</mule-descriptor>
..
Thanks in advance
Miguel
Be a PS3 game guru.