Oh well never mind this exception about localhost, my bad, I had added localhost to the domainlist as an experiment and that was not a good idea. Removing it cleared up this exception, but I still cannot send anything out... Still looking for a solution...
Marc... On 02/19/2019 06:16 PM, Marc Chamberlin wrote: > 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 > -- Linux Counter