Hey,
I would say that postgres is one of the most well-known and used databases
nowadays.
Being able to set James up with postgres for a non-distributed system is a huge
feature for me.
If you have special needs @Ilya, you can also maintain a fork of James.
If we see that you maintain that fork well for a long time (maybe a year), I
think the chances of merging an additional storage system into upstream would
be better.
I agree with Benoit, sending emails has not been a performance bottleneck for
me, yet.
Best regards,
Felix
On 06/10/2026 05.39, Ilya Terskov wrote:
Hi guys! :) i really think for home users and anykey level of admins still
prefer more straight databases then Postgres (like MongoDB) and that
because there so many versions of Postgres
(YugabyteDB, TimescaleDB, Tantor, Postgres Pro and there ALOT) also as i
see NoSQL DB with ACID like Xodus or MongoDB (even YouTrackDB nosql+graf
show better and pretty easy to adopt
https://github.com/prosgarz35/youtrackdb-app) better fit for mail server
specifics. Postgres is surely good, but i personally after try Cassandra i
like it more (mb i rly like java tools?) and its shame there no way i can
use it on standalone server because of ACID (i try to hard test it and no
corruption but still...). So i feel like something like Jpa-App but
new...cause current Jpa-App can be pretty easy corrupt by oom killer,
sigkill etc. Youtrackdb seems promising by the way - i adopt all into this
Database (even mail spooler) and it show about 400 msg/sec, full ACID,
online hot backups (full and incr) with sync on blobs in filesystem. Tell
me you thoughts about it please.
пн, 5 окт. 2026 г. в 18:34, Benoit TELLIER via server-dev <
[email protected]>:
Hello
jpa-app neing deprecated -> +1
About xodus: I see the point but I am reluctant to add yet another family
of storage dependency as part of the james project.
I'd consider the PG dependency light enough to not be a concern even to
self hosters.
I'd recommend concentrating our efforts only to one backend instead of
dispersing our efforts.
--
Best regards,
Benoit TELLIER
General manager of Linagora VIETNAM.
Product owner for Twake-Mail product.
Chairman of the Apache James project.
Mail: [email protected]
Tel: (0033) 6 77 26 04 58 (WhatsApp, Signal)
Le oct. 5, 2026 9:26 AM, de Ilya Terskov <[email protected]>i think
its not worth it only bacause in future if james bump java to 25+
there no way for xodus still be working :c sorry to wasting you time... but
i still try youtrackdb github.com/JetBrains/youtrackdb - database
which used now instead of xodus.
пн, 5 окт. 2026 г. в 12:24, Ilya Terskov <[email protected]>:
Thanks Rene!
here is PR POC
github.com/apache/james-project/pull/3231
пн, 5 окт. 2026 г. в 09:25, Rene Cordier <[email protected]>:
Hi Ilya,
I personally don't know Xodus at all.
I would say if you can propose a POC that separates well Xodus implem
into its own modules without impacting much the rest of the code it's
maybe ok having a look and discussing around it.
The more we add components support to James the moire we need time and
energy to keep maintaining everything though keep in mind.
Rene.
On 10/4/26 22:25, Ilya Terskov wrote:
Hi there once again.
I am little update build. I know its will adds complexity if added to
master but i think its good option vs jpa-app which now mostly
deprecated
and not more main point of development. I am personaly want hard test
it
and support as i can.
For now in my repo its uses in memory spooler (because activemq ->
artemis
transition time) also for simplicity i make metadata and blob in
database
but xodus support and control meta in database and blob in filesystem
-
and
with backup it sync both places and guarantee persistent - its killer
feature dont it?
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---
Gesellschaft für interkulturelles
Zusammenleben gGmbH (GIZ)
Felix Auringer
IT
Reformationsplatz 2
13597 Berlin
Tel: 030/513 0100 00; Fax: 030/513 0100 09
www.giz.berlin; [email protected]
Amtsgericht Charlottenburg HRB 200872 B
Geschäftsführerin: Dr. Britta Marschke
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]