Hi,

IMO, there is nothing harmful about the delivery date of 1969.

I guess you get it from the mail queue route. It was likely the result
of Unix epoch plus  -1 millisecond (the -1 default delay, which means there
is no delay) cf
https://github.com/apache/james-project/blob/master/server/queue/queue-jms/src/main/java/org/apache/james/queue/jms/JMSCacheableMailQueue.java#L705

As long as the delivery time is prior to the current system time, then the
email should be dequeued and delivered. cf
https://github.com/apache/james-project/blob/master/server/queue/queue-jms/src/main/java/org/apache/james/queue/jms/JMSCacheableMailQueue.java#L529

Who knows, something is wrong with your time system?

Otherwise, I am still curious about your remote delivery metrics. I doubt
remote delivery could fail, so it takes time for the mail to be retried. If
you are too, you can try to turn on the metrics webadmin routes:
https://github.com/apache/james-project/blob/master/server/grafana-reporting/prometheus-datasource/README.md#expose-metrics-for-prometheus-collection

Also, sharing the RemoteDelivery mailet configuration (especially
*delayTime*,* maxRetries*...) could help too.

Quan


On Mon, Aug 4, 2025 at 4:19 PM Matt Pryor <pr...@international-presence.com>
wrote:

> Hi Quan, that webadmin feature doesn't seem to exist:
>
> {"statusCode":404,"type":"notFound","message":"GET /metrics can not be
> found","details":null}
>
> As an aside after restarting James those messages with delivery date of
> 1969 were immediately picked up and sent, but looking through the logs it
> seems they were queued on Friday 1st August at 16:44.
>
> Kind regards
> Matt Pryor
> Research and Development Manager
>
> The International Presence Group of Companies
> EMAIL: pr...@presencebpm.com
> URL: www.International-presence.com
>
>
>
>
> On Mon, 4 Aug 2025 at 10:02, Quan tran hong <quan.tranhong1...@gmail.com>
> wrote:
>
> > Hi Matt,
> >
> > Can you share the remote delivery timer metric?
> > *curl **localhost:8000/metrics*, then you can search for the
> > *RemoteDeliveryTrial* metrics.
> >
> > Quan
> >
> > On Mon, Aug 4, 2025 at 3:45 PM Matt Pryor <
> > pr...@international-presence.com>
> > wrote:
> >
> > > Thanks Quan.
> > >
> > > The delays I'm seeing are between initial spooling and the very first
> > > delivery attempt.
> > >
> > > Currently seeing a number of messages in the outgoing mailQueue with
> next
> > > delivery of
> > >
> > > 1969-12-31T23:59:59.999Z
> > > They do not seem to be progressing.
> > > I've noticed that when a message is first queued it has this date but
> > only
> > > for a very short period until it's picked up by the deliverer.
> > > Suggests to me that some thread has died?
> > > A call to the healthcheck suggests everything is fine:
> > >
> > > {"status":"healthy","checks":[{"componentName":"Guice application
> > >
> > >
> >
> lifecycle","escapedComponentName":"Guice%20application%20lifecycle","status":"healthy","cause":null},{"componentName":"MailReceptionCheck","escapedComponentName":"MailReceptionCheck","status":"healthy","cause":null},{"componentName":"EventDeadLettersHealthCheck","escapedComponentName":"EventDeadLettersHealthCheck","status":"healthy","cause":null},{"componentName":"EmptyErrorMailRepository","escapedComponentName":"EmptyErrorMailRepository","status":"healthy","cause":null},{"componentName":"Embedded
> > >
> > >
> >
> ActiveMQ","escapedComponentName":"Embedded%20ActiveMQ","status":"healthy","cause":null}]}
> > >
> > >
> > >
> > > Kind regards
> > > Matt Pryor
> > > Research and Development Manager
> > >
> > > The International Presence Group of Companies
> > > EMAIL: pr...@presencebpm.com
> > > URL: www.International-presence.com
> > >
> > >
> > >
> > >
> > > On Fri, 1 Aug 2025 at 18:14, Quan tran hong <
> quan.tranhong1...@gmail.com
> > >
> > > wrote:
> > >
> > > > Hi Matt,
> > > >
> > > > > What could be the cause of this I wonder? The server doesn't seem
> > > > massively
> > > > busy in between those times.
> > > >
> > > > In my opinion, something could be wrong with your SMTP remote gateway
> > > that
> > > > makes James (here RemoteDelivery mailet) can not send mail outbound
> > right
> > > > away. Then, RemoteDelivery would delay some time before retrying the
> > > > next remote delivery, which could explain the delay time you
> observed.
> > > >
> > > > You can send an inbound email to verify the theory. If inbound is
> fast,
> > > > then the problem is likely at the SMTP remote gateway.
> > > >
> > > > Quan
> > > >
> > > > On Fri, Aug 1, 2025 at 8:33 PM Matt Pryor <
> > > > pr...@international-presence.com>
> > > > wrote:
> > > >
> > > > > I'm seeing long periods where MailDelivrerToHost isn't mentioned in
> > the
> > > > > logs even though there are plenty of emails being spooled.
> > > > >
> > > > > How can I find out what's going on?
> > > > >
> > > > > I've increased the delivery threads to 20 and the spool threads to
> > 200
> > > > but
> > > > > if anything it's made it worse.
> > > > >
> > > > > Customer now screaming at me.
> > > > >
> > > > > E.g.
> > > > > 2025-08-01 13:11:41.199 [DEBUG] o.a.j.m.i.JamesMailSpooler - ====
> End
> > > > > processing mail
> > > > > Mail1754053901091-441b1ec5-bce3-40ee-af08-94d5a109240e-
> to-gmail.com
> > > ====
> > > > >
> > > > > Then... nothing.
> > > > >
> > > > >
> > > > >
> > > > > Kind regards
> > > > > Matt Pryor
> > > > > Research and Development Manager
> > > > >
> > > > > The International Presence Group of Companies
> > > > > EMAIL: pr...@presencebpm.com
> > > > > URL: www.International-presence.com
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > On Fri, 1 Aug 2025 at 10:59, Matt Pryor <
> > > > pr...@international-presence.com>
> > > > > wrote:
> > > > >
> > > > > > Hi, I'm running Apache James 3.82.
> > > > > >
> > > > > > I'm seeing long delays between spooling messages and then
> > delivering
> > > > > them.
> > > > > > For example:
> > > > > >
> > > > > >  2025-08-01 04:22:22.253 [DEBUG] o.a.j.m.i.JamesMailSpooler -
> ====
> > > End
> > > > > > processing mail
> > > > > > Mail1754022142176-e4670a57-8cf4-4412-934e-f0981e559015-
> > to-xxxxx.com
> > > > ====
> > > > > >
> > > > > >  And then.... 2025-08-01 04:41:00.785 [DEBUG]
> > > > > > o.a.j.t.m.r.d.DeliveryRunnable - will process mail
> > > > > > Mail1754022142176-e4670a57-8cf4-4412-934e-f0981e559015-
> > to-xxxxx.com
> > > > > >
> > > > > > What could be the cause of this I wonder? The server doesn't seem
> > > > > > massively busy in between those times.
> > > > > >
> > > > > > I upgraded from 3.80 to 3.82 in the hope this would fix the
> problem
> > > but
> > > > > it
> > > > > > doesn't seem to have.
> > > > > >
> > > > > > Kind regards
> > > > > > Matt Pryor
> > > > > > Research and Development Manager
> > > > > >
> > > > > > The International Presence Group of Companies
> > > > > > EMAIL: pr...@presencebpm.com
> > > > > > URL: www.International-presence.com
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to