[mule-user] SMTP Problems

37 views
Skip to first unread message

Miguel Serrano

unread,
Apr 5, 2007, 3:43:46 PM4/5/07
to us...@mule.codehaus.org
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.co
m
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.co
m
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 false
220 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: Successfully connected to: smtp://m...@smtp.somewherec
om
DEBUG 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 false
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)
     ... 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.
Get your game face on with the latest PS3 news and previews at Yahoo! Games.
Reply all
Reply to author
Forward
0 new messages