Hi Matt, Can you open a JIRA ticket for this?
Providing your SMTP configuration, as well as the mail triggering this issue, along with more smtp logs (and a capture of the SMTP session) can help diagnose what is happening. Regards, Benoit On 10/01/2020 00:17, Matt Pryor wrote: > Hi again > > The error I initial reported is still occurring on 3.4: > > INFO | jvm 1 | 2020/01/09 17:07:27 | ERROR 17:07:27,705 | > org.apache.james.protocols.netty.BasicChannelUpstreamHandler | Unable to > process request > INFO | jvm 1 | 2020/01/09 17:07:27 | java.lang.NullPointerException > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.apache.james.smtpserver.DataLineJamesMessageHookHandler.onLine(DataLineJamesMessageHookHandler.java:141) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:101) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:88) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.apache.james.protocols.smtp.core.SeparatingDataLineFilter.onBodyLine(SeparatingDataLineFilter.java:108) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.apache.james.protocols.smtp.core.SeparatingDataLineFilter.onLine(SeparatingDataLineFilter.java:66) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:101) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:88) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.apache.james.protocols.smtp.core.esmtp.MailSizeEsmtpExtension.onLine(MailSizeEsmtpExtension.java:187) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:101) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:88) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.apache.james.protocols.netty.LineHandlerUpstreamHandler.messageReceived(LineHandlerUpstreamHandler.java:50) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.jboss.netty.channel.SimpleChannelUpstreamHandler.messageReceived(SimpleChannelUpstreamHandler.java:124) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.jboss.netty.handler.execution.ChannelUpstreamEventRunnable.doRun(ChannelUpstreamEventRunnable.java:43) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.jboss.netty.handler.execution.ChannelEventRunnable.run(ChannelEventRunnable.java:67) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > org.jboss.netty.handler.execution.OrderedMemoryAwareThreadPoolExecutor$ChildExecutor.run(OrderedMemoryAwareThreadPoolExecutor.java:314) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) > INFO | jvm 1 | 2020/01/09 17:07:27 | at > java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) > > Let me know if there's any more information I can provide. > > Thanks and regards > Matt > > > On Thu, 9 Jan 2020 at 12:46, Matt Pryor <[email protected]> > wrote: > >> I have solved this problem by removing geronimo-javamail_1.4_mail-1.6.jar >> from the lib folder. >> >> Emails sending successfully so far, next issue is I'm seeing this in the >> logs: >> >> Unable to delete blob message file for mail >> Mail1578573612314-cf43ae11-0f93-4145-a812-0c5338aee764-to-gmail.com >> >> Any ideas? >> >> Thanks >> Matt >> >> >> On Thu, 9 Jan 2020 at 12:29, Matt Pryor <[email protected]> >> wrote: >> >>> FYI here is the full stack trace of this particular error: >>> >>> INFO | jvm 1 | 2020/01/09 11:48:34 | java.lang.ClassCastException: >>> class org.apache.geronimo.javamail.transport.smtp.SMTPTransport cannot be >>> cast to class com.sun.mail.smtp.SMTPTransport >>> (org.apache.geronimo.javamail.transport.smtp.SMTPTransport and >>> com.sun.mail.smtp.SMTPTransport are in unnamed module of loader 'app') >>> INFO | jvm 1 | 2020/01/09 11:48:34 | at >>> org.apache.james.transport.mailets.remote.delivery.MailDelivrerToHost.tryDeliveryToHost(MailDelivrerToHost.java:66) >>> INFO | jvm 1 | 2020/01/09 11:48:34 | at >>> org.apache.james.transport.mailets.remote.delivery.MailDelivrer.doDeliver(MailDelivrer.java:126) >>> INFO | jvm 1 | 2020/01/09 11:48:34 | at >>> org.apache.james.transport.mailets.remote.delivery.MailDelivrer.tryDeliver(MailDelivrer.java:108) >>> INFO | jvm 1 | 2020/01/09 11:48:34 | at >>> org.apache.james.transport.mailets.remote.delivery.MailDelivrer.deliver(MailDelivrer.java:77) >>> INFO | jvm 1 | 2020/01/09 11:48:34 | at >>> org.apache.james.transport.mailets.remote.delivery.DeliveryRunnable.attemptDelivery(DeliveryRunnable.java:126) >>> INFO | jvm 1 | 2020/01/09 11:48:34 | at >>> org.apache.james.transport.mailets.remote.delivery.DeliveryRunnable.processMail(DeliveryRunnable.java:109) >>> INFO | jvm 1 | 2020/01/09 11:48:34 | at >>> org.apache.james.transport.mailets.remote.delivery.DeliveryRunnable.runStep(DeliveryRunnable.java:96) >>> >>> Thanks >>> Matt >>> >>> >>> On Thu, 9 Jan 2020 at 11:39, Matt Pryor <[email protected]> >>> wrote: >>> >>>> Hi Benoit >>>> >>>> I have upgraded to 3.4 (App / spring version) and now getting the same >>>> error and lots of other errors. I have also upgraded the JRE to 11. >>>> >>>> This one seems to be the most pressing >>>> >>>> java.lang.ClassCastException: class >>>> org.apache.geronimo.javamail.transport.smtp.SMTPTransport cannot be cast to >>>> class com.sun.mail.smtp.SMTPTransport >>>> (org.apache.geronimo.javamail.transport.smtp.SMTPTransport and >>>> com.sun.mail.smtp.SMTPTransport are in unnamed module of loader 'app') >>>> >>>> Looking on github it seems there is a class conflict and I've tried >>>> renaming the geronimo jar but no luck: >>>> >>>> <exclusions> >>>> <exclusion> >>>> <groupId>org.apache.geronimo.javamail</groupId> >>>> <artifactId>geronimo-javamail_1.4_mail</artifactId> >>>> </exclusion> >>>> </exclusions> >>>> >>>> Any idea? >>>> >>>> Thanks >>>> Matt >>>> >>>> >>>> >>>> >>>> >>>> On Thu, 9 Jan 2020 at 10:38, Matt Pryor < >>>> [email protected]> wrote: >>>> >>>>> Hi Benoit, thanks for the reply. >>>>> >>>>> I am in the process of upgrading to 3.4 and will let you know. >>>>> Presumably using the app version and going from 3.01 to 3.4 I can just >>>>> copy the config files across, recreate mailboxes, and should be good to >>>>> go? >>>>> >>>>> Thanks >>>>> Matt >>>>> >>>>> >>>>> >>>>> On Thu, 9 Jan 2020 at 10:08, Tellier Benoit <[email protected]> >>>>> wrote: >>>>> >>>>>> Hello Matt, >>>>>> >>>>>> Do you still encounter this issue with newer james versions? >>>>>> >>>>>> Regards, >>>>>> >>>>>> Benoit >>>>>> >>>>>> On 09/01/2020 16:59, Matt Pryor wrote: >>>>>>> Hi there >>>>>>> >>>>>>> This is being repeated many times in the logs when attempted to >>>>>> deliver >>>>>>> email, can anyone suggest anything? We are on James 3.0.1 >>>>>>> >>>>>>> DEBUG 09:54:59,768 | james.smtpserver | Id='152723796' User='' >>>>>> Unable to >>>>>>> process request >>>>>>> java.lang.NullPointerException >>>>>>> at >>>>>>> >>>>>> org.apache.james.smtpserver.DataLineJamesMessageHookHandler.onLine(DataLineJamesMessageHookHandler.java:145) >>>>>>> at >>>>>>> >>>>>> org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:100) >>>>>>> at >>>>>>> >>>>>> org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:83) >>>>>>> at >>>>>>> >>>>>> org.apache.james.protocols.smtp.core.SeparatingDataLineFilter.onBodyLine(SeparatingDataLineFilter.java:111) >>>>>>> at >>>>>>> >>>>>> org.apache.james.protocols.smtp.core.SeparatingDataLineFilter.onLine(SeparatingDataLineFilter.java:69) >>>>>>> at >>>>>>> >>>>>> org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:100) >>>>>>> at >>>>>>> >>>>>> org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:83) >>>>>>> at >>>>>>> >>>>>> org.apache.james.protocols.smtp.core.esmtp.MailSizeEsmtpExtension.onLine(MailSizeEsmtpExtension.java:191) >>>>>>> at >>>>>>> >>>>>> org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:100) >>>>>>> at >>>>>>> >>>>>> org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:83) >>>>>>> at >>>>>>> >>>>>> org.apache.james.protocols.netty.LineHandlerUpstreamHandler.messageReceived(LineHandlerUpstreamHandler.java:50) >>>>>>> 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(Unknown Source) >>>>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) >>>>>>> at java.lang.Thread.run(Unknown Source) >>>>>>> >>>>>>> Many thanks >>>>>>> Matt >>>>>>> >>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> To unsubscribe, e-mail: [email protected] >>>>>> For additional commands, e-mail: [email protected] >>>>>> >>>>>> >>>>> >>>>> -- >>>>> Matt Pryor >>>>> Software Developer >>>>> >>>>> The International Presence Group of Companies >>>>> EMAIL: [email protected] >>>>> URL: www.International-presence.com >>>>> >>>>> >>>>> >>>> >>>> -- >>>> Matt Pryor >>>> Software Developer >>>> >>>> The International Presence Group of Companies >>>> EMAIL: [email protected] >>>> URL: www.International-presence.com >>>> >>>> >>>> >>> >>> -- >>> Matt Pryor >>> Software Developer >>> >>> The International Presence Group of Companies >>> EMAIL: [email protected] >>> URL: www.International-presence.com >>> >>> >>> >> >> -- >> Matt Pryor >> Software Developer >> >> The International Presence Group of Companies >> EMAIL: [email protected] >> URL: www.International-presence.com >> >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
