Hi all,
so, it took me several hours, but at least as far as I could reproduce
the issues of David, Ahmet and Joe it seems that 3.4 is somewhat broken.
So, let me go this step by step:
As I thought I got some issues within the VM I got the idea to use one
of my other machines wich has linux installed to set up a 3.4 to test
it. I was out to buy some food when on the way back it hit me like a
lightning: Why not just use my backup SoC - it's properly configured and
all is setup - and with its current 3.3 it all works well. So, after
tinkering around to free up enought memory for the build (the backup
only has just about 4GB (htop shows 3.83G)) I got a working build,
copied it over to the server directory, extracted it, and only "fixed"
the issue with the priority stuff in mailetcontainer.xml (just commented
it out) and started it up. To my surprise it worked right out of the box.
One side-note here: It seems the "start up in X seconds" got removed
from the start up log - that's not that usefull as on the first try I
thought the start up hang up - would be better to re-add this line.
Back to topic: So I just added the dummy account "david@localhost" and
tested to drop in a mail over smtp just by telnet - and: it showed up in
INBOX, just as expected. So whatever the issue is that David described -
I was not able to reproduce it. A mail dropped in via SMTP just got
correctly stored into the derby database and could be retrieved via IMAP.
But: As I tried to send out a mail to gmail it all completely broke.
Here's the log:
cryptearth@home:~/james-server-app-3.4.0/bin> sudo ./james console
[sudo] Passwort für root:
Running Apache James :: Server :: App...
wrapper | --> Wrapper Started as Console
wrapper | Launching a JVM...
jvm 1 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
jvm 1 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved.
jvm 1 |
jvm 1 | log4j:WARN No appenders could be found for logger
(org.apache.commons.beanutils.converters.BooleanConverter).
jvm 1 | log4j:WARN Please initialize the log4j system properly.
jvm 1 | log4j:WARN See
http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
jvm 1 | 122 James WARN [WrapperSimpleAppMain] openjpa.Runtime -
An error occurred while registering a ClassTransformer with
PersistenceUnitInfo: name 'James', root URL
[file:/home/cryptearth/james-server-app-3.4.0/conf]. The error has been
consumed. To see it, set your openjpa.Runtime log level to TRACE.
Load-time class transformation will not be available.
jvm 1 | INFO 20:29:08,065 |
org.apache.james.dnsservice.dnsjava.DNSJavaService | Autodiscovery is
enabled - trying to discover your system's DNS Servers
jvm 1 | INFO 20:29:08,111 |
org.apache.james.dnsservice.dnsjava.DNSJavaService | Adding
autodiscovered server [fd00::ca0e:14ff:fe91:10c5]
jvm 1 | INFO 20:29:08,113 |
org.apache.james.dnsservice.dnsjava.DNSJavaService | Adding
autodiscovered server 192.168.178.1
jvm 1 | INFO 20:29:08,115 |
org.apache.james.dnsservice.dnsjava.DNSJavaService | Adding
autodiscovered search path cryptearth.de.
jvm 1 | INFO 20:29:08,120 |
org.apache.james.dnsservice.dnsjava.DNSJavaService | DNS Server is:
[fd00::ca0e:14ff:fe91:10c5]
jvm 1 | INFO 20:29:08,121 |
org.apache.james.dnsservice.dnsjava.DNSJavaService | DNS Server is:
192.168.178.1
jvm 1 | INFO 20:29:08,168 |
org.apache.james.dnsservice.dnsjava.DNSJavaService | Registered cache,
resolver and search paths as DNSJava defaults
jvm 1 | INFO 20:29:08,356 |
org.apache.james.domainlist.lib.AbstractDomainList | Set autodetect to: true
jvm 1 | INFO 20:29:08,358 |
org.apache.james.domainlist.lib.AbstractDomainList | Set autodetectIP
to: true
jvm 1 | 1533 James INFO [WrapperSimpleAppMain] openjpa.Runtime -
Starting OpenJPA 3.1.0
jvm 1 | 1777 James INFO [WrapperSimpleAppMain] openjpa.jdbc.JDBC
- Using dictionary class "org.apache.openjpa.jdbc.sql.DerbyDictionary".
jvm 1 | 5126 James INFO [WrapperSimpleAppMain] openjpa.jdbc.JDBC
- Connected to Apache Derby version 10.10 using JDBC driver Apache Derby
Embedded JDBC Driver version 10.14.2.0 - (1828579).
jvm 1 | WARN 20:29:21,353 | org.apache.activemq.broker.BrokerService
| Memory Usage for the Broker (1024mb) is more than the maximum
available for the JVM: 455 mb - resetting to 70% of maximum available:
318 mb
jvm 1 | WARN 20:29:22,522 | org.apache.activemq.broker.BrokerService
| Store limit is 102400 mb (current store usage is 0 mb). The data
directory:
/home/cryptearth/james-server-app-3.4.0/bin/../var/store/activemq/brokers/KahaDB
only has 44129 mb of usable space. - resetting to maximum available disk
space: 44129 mb
jvm 1 | WARN 20:29:22,525 | org.apache.activemq.broker.BrokerService
| Temporary Store limit is 51200 mb (current store usage is 0 mb). The
data directory:
/home/cryptearth/james-server-app-3.4.0/bin/../var/store/activemq/brokers
only has 44129 mb of usable space. - resetting to maximum available disk
space: 44129 mb
jvm 1 | INFO 20:29:26,638 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher All instantiated.
jvm 1 | INFO 20:29:26,692 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet PostmasterAlias instantiated.
jvm 1 | INFO 20:29:26,725 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher RelayLimit=30 instantiated.
jvm 1 | INFO 20:29:26,754 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet Null instantiated.
jvm 1 | INFO 20:29:26,785 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher HasMailAttribute=spamChecked instantiated.
jvm 1 | INFO 20:29:26,824 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet ToProcessor instantiated.
jvm 1 | INFO 20:29:26,827 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher All instantiated.
jvm 1 | INFO 20:29:27,005 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet SetMailAttribute instantiated.
jvm 1 | INFO 20:29:27,034 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher SMTPAuthSuccessful instantiated.
jvm 1 | INFO 20:29:27,041 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet ToProcessor instantiated.
jvm 1 | INFO 20:29:27,044 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher All instantiated.
jvm 1 | INFO 20:29:27,052 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet ToProcessor instantiated.
jvm 1 | INFO 20:29:28,597 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher All instantiated.
jvm 1 | INFO 20:29:28,887 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet ToRepository instantiated.
jvm 1 | INFO 20:29:29,044 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher SMTPAuthSuccessful instantiated.
jvm 1 | INFO 20:29:29,083 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet SetMimeHeader instantiated.
jvm 1 | INFO 20:29:29,086 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher HasMailAttribute=org.apache.james.SMIMECheckSignature instantiated.
jvm 1 | INFO 20:29:29,096 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet SetMimeHeader instantiated.
jvm 1 | INFO 20:29:29,100 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher All instantiated.
jvm 1 | INFO 20:29:29,315 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet RecipientRewriteTable instantiated.
jvm 1 | INFO 20:29:29,345 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher SenderIsLocal instantiated.
jvm 1 | INFO 20:29:31,972 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet ToSenderFolder instantiated.
jvm 1 | INFO 20:29:32,000 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher RecipientIsLocal instantiated.
jvm 1 | INFO 20:29:32,130 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet Sieve instantiated.
jvm 1 | INFO 20:29:32,133 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher RecipientIsLocal instantiated.
jvm 1 | INFO 20:29:32,157 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet AddDeliveredToHeader instantiated.
jvm 1 | INFO 20:29:32,160 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher RecipientIsLocal instantiated.
jvm 1 | INFO 20:29:32,212 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet LocalDelivery instantiated.
jvm 1 | INFO 20:29:32,238 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher HostIsLocal instantiated.
jvm 1 | INFO 20:29:32,246 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet ToProcessor instantiated.
jvm 1 | INFO 20:29:32,359 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher RemoteAddrNotInNetwork=127.0.0.1 instantiated.
jvm 1 | INFO 20:29:32,370 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet ToProcessor instantiated.
jvm 1 | INFO 20:29:32,374 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher All instantiated.
jvm 1 | WARN 20:29:32,471 |
org.apache.james.transport.mailets.remote.delivery.DelaysAndMaxRetry |
maxRetries is larger than total number of attempts specified. Increasing
last delayTime with 22 attempts
jvm 1 | WARN 20:29:32,484 |
org.apache.james.transport.mailets.remote.delivery.DelaysAndMaxRetry |
Delay of 8 minutes 20 seconds is now attempted: 1 times
jvm 1 | INFO 20:29:32,801 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet RemoteDelivery instantiated.
jvm 1 | INFO 20:29:33,574 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher All instantiated.
jvm 1 | INFO 20:29:33,607 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet MetricsMailet instantiated.
jvm 1 | INFO 20:29:33,610 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher All instantiated.
jvm 1 | INFO 20:29:33,713 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet Bounce instantiated.
jvm 1 | INFO 20:29:33,716 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher All instantiated.
jvm 1 | INFO 20:29:33,738 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet ToRepository instantiated.
jvm 1 | INFO 20:29:33,964 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher All instantiated.
jvm 1 | INFO 20:29:33,982 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet ToRepository instantiated.
jvm 1 | INFO 20:29:34,100 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher All instantiated.
jvm 1 | INFO 20:29:34,108 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet SetMailAttribute instantiated.
jvm 1 | INFO 20:29:34,111 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher SMTPAuthSuccessful instantiated.
jvm 1 | INFO 20:29:34,118 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet Bounce instantiated.
jvm 1 | INFO 20:29:34,121 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher All instantiated.
jvm 1 | INFO 20:29:34,125 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet Null instantiated.
jvm 1 | INFO 20:29:34,345 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher All instantiated.
jvm 1 | INFO 20:29:34,364 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet ToRepository instantiated.
jvm 1 | INFO 20:29:34,489 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher All instantiated.
jvm 1 | INFO 20:29:34,507 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet ToRepository instantiated.
jvm 1 | INFO 20:29:34,741 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Matcher All instantiated.
jvm 1 | INFO 20:29:35,105 |
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor |
Mailet DSNBounce instantiated.
jvm 1 | INFO 20:29:35,256 |
org.apache.james.mailetcontainer.impl.JamesMailSpooler | init...
jvm 1 | INFO 20:29:35,282 |
org.apache.james.mailetcontainer.impl.JamesMailSpooler | uses 20 Thread(s)
jvm 1 | INFO 20:29:35,283 |
org.apache.james.mailetcontainer.impl.JamesMailSpooler |
Queue=MailQueue:spool
jvm 1 | INFO 20:29:35,506 |
org.apache.james.fetchmail.FetchScheduler | FetchMail Disabled
jvm 1 | INFO 20:30:06,197 |
org.apache.james.domainlist.lib.AbstractDomainList | Local host is:
home.fritz.box.
jvm 1 | ERROR 20:30:06,217 |
org.apache.james.domainlist.lib.AbstractDomainList | Cannot get IP
address(es) for Domain : localhost
jvm 1 | INFO 20:30:06,742 |
org.apache.james.smtpserver.SendMailHandler | Successfully spooled mail
Mail1583436606429-f1e9a3fd-00a0-4ea6-872e-85203edb5936 from
MaybeSender{mailAddress=Optional[david@localhost]} on
localhost/127.0.0.1 for [[email protected]]
jvm 1 | ERROR 20:30:10,840 |
org.apache.james.transport.mailets.ToSenderFolder | Local delivery with
ToSenderFolder mailet for mail
Mail1583436606429-f1e9a3fd-00a0-4ea6-872e-85203edb5936 with sender
david@localhost in folder Sent
jvm 1 | INFO 20:30:10,870 |
org.apache.james.domainlist.lib.AbstractDomainList | Local host is:
home.fritz.box.
jvm 1 | ERROR 20:30:10,872 |
org.apache.james.domainlist.lib.AbstractDomainList | Cannot get IP
address(es) for Domain : localhost
jvm 1 | INFO 20:30:10,903 |
org.apache.james.domainlist.lib.AbstractDomainList | Local host is:
home.fritz.box.
jvm 1 | ERROR 20:30:10,906 |
org.apache.james.domainlist.lib.AbstractDomainList | Cannot get IP
address(es) for Domain : localhost
jvm 1 | INFO 20:30:10,932 |
org.apache.james.domainlist.lib.AbstractDomainList | Local host is:
home.fritz.box.
jvm 1 | ERROR 20:30:10,935 |
org.apache.james.domainlist.lib.AbstractDomainList | Cannot get IP
address(es) for Domain : localhost
jvm 1 | INFO 20:30:10,971 |
org.apache.james.domainlist.lib.AbstractDomainList | Local host is:
home.fritz.box.
jvm 1 | ERROR 20:30:10,974 |
org.apache.james.domainlist.lib.AbstractDomainList | Cannot get IP
address(es) for Domain : localhost
jvm 1 | ERROR 20:30:11,465 |
org.apache.james.transport.mailets.remote.delivery.MailDelivrer |
Generic exception = permanent failure:
org.apache.geronimo.javamail.transport.smtp.SMTPTransport cannot be cast
to com.sun.mail.smtp.SMTPTransport
jvm 1 | java.lang.ClassCastException:
org.apache.geronimo.javamail.transport.smtp.SMTPTransport cannot be cast
to com.sun.mail.smtp.SMTPTransport
jvm 1 | at
org.apache.james.transport.mailets.remote.delivery.MailDelivrerToHost.tryDeliveryToHost(MailDelivrerToHost.java:66)
jvm 1 | at
org.apache.james.transport.mailets.remote.delivery.MailDelivrer.doDeliver(MailDelivrer.java:126)
jvm 1 | at
org.apache.james.transport.mailets.remote.delivery.MailDelivrer.tryDeliver(MailDelivrer.java:108)
jvm 1 | at
org.apache.james.transport.mailets.remote.delivery.MailDelivrer.deliver(MailDelivrer.java:77)
jvm 1 | at
org.apache.james.transport.mailets.remote.delivery.DeliveryRunnable.attemptDelivery(DeliveryRunnable.java:126)
jvm 1 | at
org.apache.james.transport.mailets.remote.delivery.DeliveryRunnable.processMail(DeliveryRunnable.java:109)
jvm 1 | at
org.apache.james.transport.mailets.remote.delivery.DeliveryRunnable.runStep(DeliveryRunnable.java:96)
jvm 1 | at
reactor.core.publisher.FluxFlatMap$FlatMapMain.onNext(FluxFlatMap.java:350)
jvm 1 | at
reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:398)
jvm 1 | at
reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:484)
jvm 1 | at
reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84)
jvm 1 | at
reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37)
jvm 1 | at java.util.concurrent.FutureTask.run(FutureTask.java:266)
jvm 1 | at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
jvm 1 | at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
jvm 1 | at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
jvm 1 | at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
jvm 1 | at java.lang.Thread.run(Thread.java:748)
jvm 1 | ERROR 20:30:12,539 |
org.apache.james.mailetcontainer.impl.camel.CamelProcessor | Exception
calling DSNBounce: null
jvm 1 | java.lang.NullPointerException
jvm 1 | at
javax.mail.internet.MimeMessage.setHeader(MimeMessage.java:1547)
jvm 1 | at
javax.mail.internet.MimeMessage.setRecipients(MimeMessage.java:449)
jvm 1 | at
org.apache.james.server.core.MimeMessageCopyOnWriteProxy.setRecipients(MimeMessageCopyOnWriteProxy.java:390)
jvm 1 | at
org.apache.james.transport.mailets.redirect.MailModifier.setTo(MailModifier.java:127)
jvm 1 | at
org.apache.james.transport.mailets.DSNBounce.trySendBounce(DSNBounce.java:269)
jvm 1 | at
org.apache.james.transport.mailets.DSNBounce.service(DSNBounce.java:240)
jvm 1 | at
org.apache.james.mailetcontainer.impl.camel.CamelProcessor.process(CamelProcessor.java:81)
jvm 1 | at
org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor$MailetContainerRouteBuilder.handleMailet(CamelMailetProcessor.java:178)
jvm 1 | at
org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor$MailetContainerRouteBuilder.lambda$configure$0(CamelMailetProcessor.java:155)
jvm 1 | at
org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:63)
jvm 1 | at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
jvm 1 | at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
jvm 1 | at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
jvm 1 | at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
jvm 1 | at
org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:715)
jvm 1 | at
org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:638)
jvm 1 | at
org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:248)
jvm 1 | at
org.apache.camel.processor.Splitter.process(Splitter.java:129)
jvm 1 | at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
jvm 1 | at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
jvm 1 | at
org.apache.camel.processor.Pipeline.process(Pipeline.java:138)
jvm 1 | at
org.apache.camel.processor.Pipeline.process(Pipeline.java:101)
jvm 1 | at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
jvm 1 | at
org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:76)
jvm 1 | at
org.apache.camel.processor.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:186)
jvm 1 | at
org.apache.camel.processor.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:86)
jvm 1 | at
org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:541)
jvm 1 | at
org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:506)
jvm 1 | at
org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:369)
jvm 1 | at
org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:506)
jvm 1 | at
org.apache.camel.impl.ProducerCache.send(ProducerCache.java:229)
jvm 1 | at
org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTemplate.java:144)
jvm 1 | at
org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:161)
jvm 1 | at
org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:168)
jvm 1 | at
org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor.service(CamelMailetProcessor.java:68)
jvm 1 | at
org.apache.james.mailetcontainer.lib.AbstractStateCompositeProcessor.handleWithProcessor(AbstractStateCompositeProcessor.java:96)
jvm 1 | at
org.apache.james.mailetcontainer.lib.AbstractStateCompositeProcessor.service(AbstractStateCompositeProcessor.java:78)
jvm 1 | at
org.apache.james.mailetcontainer.impl.JamesMailSpooler.performProcessMail(JamesMailSpooler.java:154)
jvm 1 | at
org.apache.james.mailetcontainer.impl.JamesMailSpooler.lambda$processMail$2(JamesMailSpooler.java:141)
jvm 1 | at
reactor.core.publisher.MonoCallable.call(MonoCallable.java:91)
jvm 1 | at
reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.drain(MonoIgnoreThen.java:135)
jvm 1 | at
reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.ignoreDone(MonoIgnoreThen.java:190)
jvm 1 | at
reactor.core.publisher.MonoIgnoreThen$ThenIgnoreInner.onComplete(MonoIgnoreThen.java:240)
jvm 1 | at
reactor.core.publisher.FluxSubscribeOnCallable$CallableSubscribeOnSubscription.run(FluxSubscribeOnCallable.java:235)
jvm 1 | at
reactor.core.scheduler.ElasticScheduler$DirectScheduleTask.run(ElasticScheduler.java:292)
jvm 1 | at
reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:50)
jvm 1 | at
reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:27)
jvm 1 | at java.util.concurrent.FutureTask.run(FutureTask.java:266)
jvm 1 | at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
jvm 1 | at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
jvm 1 | at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
jvm 1 | at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
jvm 1 | at java.lang.Thread.run(Thread.java:748)
jvm 1 |
^Cwrapper | INT trapped. Shutting down.
jvm 1 | INFO 20:30:42,044 |
org.apache.james.mailetcontainer.impl.JamesMailSpooler | start dispose() ...
jvm 1 | INFO 20:30:42,058 |
org.apache.james.mailetcontainer.impl.JamesMailSpooler | thread shutdown
completed.
wrapper | <-- Wrapper Stopped
cryptearth@home:~/james-server-app-3.4.0/bin>
So, what ever was changed - 3.4 is broken - it doesn't work - neither
out of the box - nor with correctly set up configs on a correctly
configured box. As I expected the failed mail gets redirected to
<james>/var/mail/error wich stores the mail and the stacktrace.
To verify I didn't screwed up I fired the 3.3 back up - executed the
same Java code I used to send to gmail again - and the mail correctly
came up at google.
TLDR: To anyone want to try James after the guide I wrote: Use 3.3
instead of 3.4 - as 3.4 seem to be heavily broken in a couple different
ways. I'm not deep enough into James itself - but as I'm a hobbiest Java
developer I understand the stacktrace and can imply from it that
something doesn't work as it should - and that mostly some (automated)
checks either didn't run, failed, or the tests itself were written wrong
so they pass as a false positive when they should actually fail.
As the compilation took about 1 hour I didn't put in the effort to check
the current master branch - but as I would recommend a "finalized" tag
instead of the current active developed master and currently 3.5 is in
development I would suggest to just use 3.3 - at least I have a complete
full build with all tests passed and have it in active service for at
least since it was released.
So far from me on this issue.
Matt
Am 05.03.2020 um 14:14 schrieb [email protected]:
hi Matt
so it took me quite some time to set up the VM and tinker all so it
So, although I didn't checked local DerbyDB nor Maildir as
mail storage at least with a mariaDB it worked.
Could you also check with Derby? As the default setting that should be pretty
easy.
Side note: Although this shouldn't make a difference, but I guess it's
worth mentioning: instead of using the "localhost" domain I set my real
domain. Maybe this is what makes a difference.
It shouldn't, but that's interesting. I should be able to check that without going to a "real"
email server by using an entry in the host file. So I'll give that a go. If it does turn out for me also that
james doesn't like "localhost", I'll try it on a "real" internet server and see if I can
get non local delivery also.
--
David Matthews
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]