Hi Matt, Geez thanks so much for taking the time to do such a wonderful
write up! And following your advice did solve the double entry into
Thunderbird's sent folder. I still cannot get James to send anything out
though but I am now getting messages written to the james-server.log
file and discovered the following stack exception is occurring. Doesn't
make sense to me why James is trying to do a DNS lookup on localhost,
but better eyes might grok this -

INFO  17:39:38,418 |
org.apache.james.protocols.netty.BasicChannelUpstreamHandler |
Connection established from 192.168.10.10
WARN  17:39:38,571 | org.apache.james.dnsservice.dnsjava.DNSJavaService
| Error determining result
java.lang.IllegalStateException: Lookup of localhost A isn't done
        at org.xbill.DNS.Lookup.checkDone(Lookup.java:595)
        at org.xbill.DNS.Lookup.getResult(Lookup.java:632)
        at
org.apache.james.dnsservice.dnsjava.DNSJavaService.lookup(DNSJavaService.java:374)
        at
org.apache.james.dnsservice.dnsjava.DNSJavaService.lookupNoException(DNSJavaService.java:396)
        at
org.apache.james.dnsservice.dnsjava.DNSJavaService.getAllByName(DNSJavaService.java:484)
        at
org.apache.james.domainlist.lib.AbstractDomainList.getDomainIpStream(AbstractDomainList.java:215)
        at
org.apache.james.domainlist.lib.AbstractDomainList.lambda$getDomainsIpStream$1(AbstractDomainList.java:209)
        at
java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:267)
        at java.util.Iterator.forEachRemaining(Iterator.java:116)
        at
java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
        at
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
        at
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
        at
java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
        at
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at
java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
        at
org.apache.james.domainlist.lib.AbstractDomainList.detectIps(AbstractDomainList.java:178)
        at
org.apache.james.domainlist.lib.AbstractDomainList.getDomains(AbstractDomainList.java:163)
        at
org.apache.james.domainlist.lib.AbstractDomainList.containsDomain(AbstractDomainList.java:151)
        at
org.apache.james.smtpserver.fastfail.ValidRcptHandler.isLocalDomain(ValidRcptHandler.java:101)
        at
org.apache.james.protocols.smtp.core.fastfail.AbstractValidRcptHandler.doRcpt(AbstractValidRcptHandler.java:42)
        at
org.apache.james.protocols.smtp.core.RcptCmdHandler.callHook(RcptCmdHandler.java:234)
        at
org.apache.james.protocols.smtp.core.RcptCmdHandler.callHook(RcptCmdHandler.java:51)
        at
org.apache.james.protocols.smtp.core.AbstractHookableCmdHandler.processHooks(AbstractHookableCmdHandler.java:116)
        at
org.apache.james.protocols.smtp.core.AbstractHookableCmdHandler.onCommand(AbstractHookableCmdHandler.java:77)
        at
org.apache.james.protocols.smtp.core.AbstractHookableCmdHandler.onCommand(AbstractHookableCmdHandler.java:52)
        at
org.apache.james.protocols.api.handler.CommandDispatcher.dispatchCommandHandlers(CommandDispatcher.java:179)
        at
org.apache.james.protocols.api.handler.CommandDispatcher.onLine(CommandDispatcher.java:157)
        at
org.apache.james.protocols.netty.BasicChannelUpstreamHandler.messageReceived(BasicChannelUpstreamHandler.java:155)
        at
org.apache.james.smtpserver.netty.SMTPChannelUpstreamHandler.messageReceived(SMTPChannelUpstreamHandler.java:60)
        at
org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)
        at
org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
        at
org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
        at
org.jboss.netty.channel.SimpleChannelUpstreamHandler.messageReceived(SimpleChannelUpstreamHandler.java:124)
        at
org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)
        at
org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
        at
org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
        at
org.jboss.netty.handler.execution.ChannelUpstreamEventRunnable.doRun(ChannelUpstreamEventRunnable.java:43)
        at
org.jboss.netty.handler.execution.ChannelEventRunnable.run(ChannelEventRunnable.java:67)
        at
org.jboss.netty.handler.execution.OrderedMemoryAwareThreadPoolExecutor$ChildExecutor.run(OrderedMemoryAwareThreadPoolExecutor.java:314)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
ERROR 17:39:38,571 | org.apache.james.domainlist.lib.AbstractDomainList
| Cannot get IP address(es) for Domain : localhost
ERROR 17:39:38,797 | org.apache.james.transport.mailets.ToSenderFolder |
Local delivery with ToSenderFolder mailet for mail
Mail1550626778745-2872afb2-854c-4583-b990-05ccc26fcc74 with sender
m...@domesweetdome.us.com in folder Sent
WARN  17:39:38,798 | org.apache.james.dnsservice.dnsjava.DNSJavaService
| Error determining result
java.lang.IllegalStateException: Lookup of localhost A isn't done
        at org.xbill.DNS.Lookup.checkDone(Lookup.java:595)
        at org.xbill.DNS.Lookup.getResult(Lookup.java:632)
        at
org.apache.james.dnsservice.dnsjava.DNSJavaService.lookup(DNSJavaService.java:374)

yada yada yada...

BTW I am receiving emails from lots of external servers now! ;-)

    HTHs   Marc..


---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
For additional commands, e-mail: server-user-h...@james.apache.org

Reply via email to