This is an automated email from the ASF dual-hosted git repository.
rcordier pushed a change to branch postgresql
in repository https://gitbox.apache.org/repos/asf/james-project.git
omit bf5f99e455 JAMES-2586 Plug PreDeletionHooks
omit bf9a4b1d00 JAMES-2586 PostgresDeletedMessageVaultIntegrationTest
omit de96f76fd9 JAMES-2586 Plug DeletedMessageVaultDeletionCallback into
DeleteMessageListener
omit 55a09898a5 JAMES-2586 Guice binding + module chooser + sample config
for Postgres DeletedMessageVault
omit c2dbfc579f JAMES-2586 Implement PostgresDeletedMessageMetadataVault
omit c43b2c544e JAMES-2586 Refactor the way initPostgres of
PostgresTableManager
omit 46af7b1cfa Guice InitializationOperation support priority when init
module
omit 81b412e3d3 JAMES-2586 - Fix BUG - DeleteMessageListener - not work
correctly when enabling RLS
omit 7941d71733 JAMES-2586 - Update test cases for Delete message listener
- when enabling Row level security
omit 3db14637e1 JAMES-2586 Bump r2dbc-postgresql to 1.0.3.RELEASE
omit c58e619d34 JAMES-2586 Bump jOOQ to 3.16.23
omit 602faa9980 JAMES-3777 [FIX] ReadProjection was not correctly used
(#1899)
omit e6ff72c754 JAMES-2586 Adopt Postgres 16.1 (#1897)
omit d279e01dcc JAMES-2586 [PGSQL] Guice binding Postgres BlobStore & Adapt
to BlobStoreModulesChooser
omit 42ccbca1b8 JAMES-2586 Disable concurrent test of PostgresBlobStoreDAO
omit 5c125e46e2 JAMES-2586 Implement PostgresBlobStoreDAO
omit 8a85f704f2 JAMES-3817 Only perform JMAP event bus dead letter health
check if JMAP is used
omit 0ea2767f7c JAMES-2586 Add a health check integration test
omit 42cb00e2b3 JAMES-2586 Add missing license
omit 72861a5b4f JAMES-2586 Fix flaky test
DistributedPostgresJamesServerTest.guiceServerShouldUpdateQuota
omit 3e86c78b58 JAMES-2586 Implement PostgresEventDeadLetters
omit 23be5d2b63 JAMES-2586 Fixup search overrides - Using Postgres Factory
Executor replace to invoke DAO directly (#1880)
omit 3af35b7f99 JAMES-2586 Implement DeleteMessageListener for postgres
(#1869)
omit 174278eb53 JAMES-2586 Plug RabbitMQ EventBus into Postgres-app
omit e4d992ba71 JAMES-2586 Moving RabbitMQExtension from distributed-app to
queue-rabbitmq-guice
omit 6d1c45fcc6 JAMES-2586 Unnecessary join on deleted uid search queries
in postgresql
omit a177afee3b JAMES-2586 Refactor search overrides tests for postgresql
omit 41f476362d JAMES-2586 Correct search overrides documentation in
opensearch.properties
omit b367787dae JAMES-2586 Implement UnseenSearchOverrideTest for Postgresql
omit bd650deb7e JAMES-2586 Implement UidSearchOverride for Postgresql
omit c95f95e221 JAMES-2586 Implement NotDeletedWithRangeSearchOverride for
Postgresql
omit 6aee4e9297 JAMES-2586 Implement DeletedWithRangeSearchOverride for
Postgresql
omit 4621b0ad62 JAMES-2586 Implement DeletedSearchOverride for Postgresql
omit 931fccc8d5 JAMES-2586 Implement AllSearchOverride for Postgresql
omit 77ca11653c JAMES-2586 Remove james-server-cassandra-app direct
dependency (#1875)
omit ee731c57ba JAMES-2586 Message body deduplication (#1873)
omit 64d524375a JAMES-2586 Module chooser: S3, file blobStore
omit 77b4291cc5 JAMES-2586 Rework README for Postgres-app and rework the
docker compose with only Postgresql after adding search module chooser
omit b83e6a79c1 JAMES-2586 Add docker compose distributed with OpenSearch
for postgres app
omit bc35746b50 JAMES-2586 Add search module chooser for Postgres app
omit 1f1582ddcd [PGSQL] ADR on PGSQL flags update concurrency control
mechanism (#1867)
omit 3e837a2951 JAMES-2586 Fix [PGSQL] Concurrency control for flags
updates (#1858)
omit 23b3efa252 JAMES-2586 Add an Id for SieveScript (#1863)
omit e0ded32754 JAMES-2586 add missing RLS tests
omit d3162c0726 JAMES-2586 Fix repositoryPath in postgres-app
mailetcontainer.xml
omit 4020a3904e JAMES-2586 Fix compilation errors
omit a47923646a JAMES-2586 Add an `addAdditionalAlterQueries` option when
declaring Postgres table
omit a0d56c7862 JAMES-2586 Finally remove the rest of JPA in postgres-app
omit a61ce58027 JAMES-2586 Updating postgres-app default configuration to
PostgresMailRepository
omit f488c1d6b4 JAMES-2586 Documentation for PostgresMailRepository
omit 3ea0846a0c JAMES-2586 Guice binding for PostgresMailRepository +
remove related JPA code
omit 6741396e91 JAMES-2586 Implement PostgresMailRepository
omit 2059be497e JAMES-2586 Guice binding for PostgresSieveScriptDAO
omit c3ee8db7ee JAMES-2586 Delete JPASieveScript.java
omit 4e56c426df JAMES-2586 Implement PostgresSieveScriptDAO +
PostgresSieveRepository
omit b6ef595fc3 JAMES-2586 ADR for Posgres mailbox tables structure (#1857)
omit 6d3c27eda4 JAMES-3967 Store mails when relay is exceeded
omit 9132406cb6 JAMES-2586 Implement and bind PostgresHealthCheck
omit 6e6e0d05fe JAMES-2586 Remove JPAMailRepositoryUrlStore.java
omit 27c5402889 JAMES-2586 Implement PostgresMailRepositoryUrlStore
omit 107465410d JAMES-2586 Remove JPAHealthCheck.java
omit decec6ffc5 JAMES-2586 PostgresDelegationStore (#1851)
omit ddad6b5951 JAMES-2586 Fixup compile error after merge master
omit 540c68b026 JAMES-2586 PostgresRecipientRewriteTableDAO and
PostgresRecipientRewriteTable
omit 6c47b076ad JAMES-2586 PostgresTableManager - Cleanup
omit c73b5b9eaf JAMES-2586 PostgresTableManager - Check the existence of
RLS column/policy before alter the table
omit 85cb680676 JAMES-2586 PostgresExecutor: better recognize prepared
statement conflict
omit 95ce123a75 JAMES-2586 Add a unit test for recreate RLS column should
not fail
omit 6ff020d40c JAMES-2586 Rename JPAAttachmentContentLoader to
PostgresAttachmentContentLoader
omit 7a12cd37fe JAMES-2586 Postgres app – Remove server test for
authentication database sql validation
omit b5070d0e75 JAMES-2586 Fixup - Postgres app - Use junit 5 (replace to
junit 4)
omit bee56a7392 JAMES-2586 Fix missing guice binding for Postgres quota
module
omit 30bb3f4822 JAMES-2586 [PGSQL] Improve
PostresMessageManager::getMetadata method
omit 462d4d3c30 JAMES-2586 [PGSQL] Optimize getMailboxCounter method
omit 4752c9063a JAMES-2586 [PGSQL] Implement correctly FetchType
omit 0c70f75840 JAMES-2586 Fully drop JPA within mailbox-postgresql
omit dbf254034b JAMES-2586 Enable PostgresMailboxManager annotation tests
omit e2f58e133e JAMES-2586 Enable UniqueID support for
PostgresMailboxManager
omit 0d0ef9b3fe JAMES-2586 Remove unused method in MessageManager
omit f76c03ee6c JAMES-2586 Remove unused class MessageUtils.java
omit ad7118be26 JAMES-2586 Enable ACL support for PG
omit 88ea870ab5 JAMES-2586 [PGSQL] Initialization to configure users
repository
omit c88db1a3d1 JAMES-2586 Implement PostgresPerUserMaxQuotaManager (#1839)
omit ac8629030d JAMES-2586 PostgresExecutor: Retry only upon
PreparedStatement conflict exception
omit 1d0734ae74 JAMES-2586 PostgresExecutor: Retry upon PreparedStatement
conflicts
omit 88c7c95d4f JAMES-2586 Rework ConnectionThreadSafetyTest ->
PostgresExecutorThreadSafetyTest
omit 5bfb986f99 JAMES-2586 Fix Postgres Mailbox Annotation mpt imap test
omit a27db56f89 JAMES-2586 Guide binding Postgres Message/Mailbox mapper
omit fb512dc780 JAMES-2586 - Introduce
PostgresMailboxSessionMapperFactoryTODO and using it to mpt imap test
omit 5f002f91df JAMES-2586 - Postgres MailboxAnnotation DAO - Fix null
pointer
omit 54445aab14 JAMES-2586 - Postgres Mailbox DAO - Fix rename deadlock
omit d4178d1bec JAMES-2586 - Fixup PostgresMailboxMessageDAO
omit cf3db9cd34 JAMES-2586 - Fixup PostgresMessageMapper updateFlags method
- apply single new modSeq for all messages
omit a0a9be54f4 JAMES-2586 - Fixup PostgresMessageMapper findMailbox method
- ensuring the message was sorted
omit 7919fe0569 JAMES-2586 - MailboxMessage table - Remove FK key to
mailbox table
omit 781dc04e40 JAMES-2586 postgres-app should run tests against Postgresql
container for both JPA and Postgres r2dbc
omit 63cf6b41e2 JAMES-2586 Fix Guice bindings between PostgresDomainList
and PostgresTableManager
omit d36f402283 JAMES-2586 DomainList Should throw when insert duplicate or
delete not found domain
omit 9cc986a1f5 JAMES-2586 Guice bindings and package renaming for domain
postgres implementation
omit 88577b0a7c JAMES-2586 Implement PostgresDomainList
omit bf68d222d9 JAMES-2586 Remove unused method in PostgresExecutor
omit cd12569cf5 JAMES-2586 postgres mailbox annotation dao and mapper
(#1822)
omit b6e9be7844 JAMES-2586 Implement Postgres Current Quota manager
omit d8e4a263b2 JAMES-2586 Implement PostgresMailboxMessageDAO (#1812)
omit dae2214e96 JAMES-2586 Guice binding for SieveQuotaRepository backed by
Postgres
omit 3afbbe13ad JAMES-2586 Implement SieveQuotaRepository backed by Postgres
omit 5b0368c228 JAMES-2586 Clean Code – the using PostgresExecutor.Factory
(#1816)
omit a9b79a1970 JAMES-2586 Implement PostgresQuotaLimitDAO
omit 956dd732fe JAMES-2586 Implement PostgresQuotaCurrentValueDAO (#1813)
omit 59c6016407 JAMES-2586 postgres users dao and repository (#1803)
omit 36a91ded62 JAMES-2586 Create hstore extension if needed upon James
startup
omit 80d8824f2c JAMES-2586 Implement MailboxACL support for
PostgresMailboxMapper
omit 6306fdef98 JAMES-2586 Implement PostgresExecutor Factory and Mailbox
Aggregate Module
omit ccbff67d12 JAMES-2586 Implement PostgresModSeqProvider
omit a36130960d JAMES-2586 Implement PostgresUidProvider
omit 74c057aa30 JAMES-2586 Parameterize MailboxSession for
getUidProvider/getModSeqProvider methods in MailboxSessionMapperFactory
omit 8c6a055755 JAMES-2586 Clean-up the provision.sh file of postgres-app
omit 0f3e353033 JAMES-2586 LOGGER when choice implementation of Postgresql
connection factory
omit 2447d7285b JAMES-2586 Introduce Single postgres connection factory
when disable row level security
omit 087574af07 JAMES-2586 Rename SimpleJamesPostgresConnectionFactory ->
DomainImplPostgresConnectionFactory
omit 0b49ce9c36 JAMES-2586 mpt-imapmailbox-postgres - update maven build,
increase memory and disable reuseForks
omit 0620c26a0f JAMES-2586 SimpleJamesPostgresConnectionFactory – set empty
attribute value when without domain
omit a73424bae8 JAMES-2586 mpt-imapmailbox-postgres: bindings and setup in
PGHostSystem
omit 57393a6e3c JAMES-2586 Introduce apache-james-mpt-imapmailbox-postgres
omit 5d8e145e9b JAMES-2586 Postgres app performance test materials (#1794)
omit 4783dc0802 JAMES-2586 implement postgres mailbox mapper (#1791)
omit 85ecb2de61 JAMES-2586 implement dao for mailbox table (#1786)
omit 67f6794e56 JAMES-2586 Fix row-level security implementation
omit b2a40923c6 JAMES-2586 Small codestyle refactorings
omit d2c1e40d5c JAMES-2586 PostgresExtension: favor factory methods to
constructor
omit 89900704c5 JAMES-2586 Document (link) varchar underlying maximum
lengths
omit 60d852be6e JAMES-2586 Implement (failing) tests for Row Level Security
applied on Subscriptions
omit 8679270ad2 JAMES-2586 Drop unused class: JPASubscription
omit 702ada7633 JAMES-2586 Drop unused class: EncryptDecryptHelper
omit 6b105a283f JAMES-2586 Drop reporting-site.xml
omit e7e1353cc4 JAMES-2586 Drop Spring files for mailbox-postgres
omit c177e241cf JAMES-2586 Merge PostgresSubscriptionTable and
PostgresSubscriptionModule
omit d57e96ce4e JAMES-2586 Polish code style: PostgresSubscriptionMapper
omit 3b5bacec91 JAMES-2586 Use prepared statements by default
omit 0133b82993 JAMES-2586 postgres mailbox - drop
JPAStreamingMailboxMessage, JPAEncryptedMailboxMessage,
JPAMailboxMessageWithAttachmentStorage
omit a039fb8bc3 JAMES-2586 Rename mailbox postgres package
omit 9644cdc76c JAMES-2586 Rename Postgres Subscription
omit 2b47ee79fd JAMES-2586 Guice binding for Postgres subscription module
omit 9466c7bce9 JAMES-2586 Fix review comments
omit c580f1db22 JAMES-2586 Sample docker configuration for
postgres.properties
omit 38b02af197 JAMES-2586 PostgresTableManager should only create RLS
column when general RLS configuration enabled
omit 4b00d8ecf9 JAMES-2586 Guice binding for PostgresTableManager
omit 83f3383135 JAMES-2586 Guice binding for JamesPostgresConnectionFactory
omit 9492d0d40d JAMES-2586 Guice binding for PostgresConfiguration
omit e3da8b68a5 JAMES-2586 Rename postgres-app tests' name: JPA -> Postgres
omit 621c46a426 JAMES-2586 Introduce PostgresConfiguration
omit fcaeb611fe JAMES-2586 implement pg connection factory (#1774)
omit fbcc6c9111 JAMES-2586 Postgres Subscription mapper (#1775)
omit 8fb0502405 JAMES-2586 Introduce PostgresExtension
omit 062ad690fa [CI] Maven runs test on only postgres modules (postgresql
branch)
omit 17b80bce8c JAMES-2586 PostgresTableManager support create table when
enable row level security
omit 115d0dcd1e JAMES-2586 - Implement PostgresTableManager
omit d8b314fa42 JAMES-2586 - Postgres - Init
james-serrver-guice-mailbox-postgres
omit 4386110020 JAMES-2586 - Postgres - Init
james-server-postgres-common-guice
omit 141bb97237 JAMES-2586 - Postgres - Init james-server-data-postgres
omit b43158b3b3 JAMES-2586 - Postgres - Init postgres app server
omit b61d7fd05d JAMES-2586 - Postgres - Init postgres mailbox module
omit a8a86c2ec7 JAMES-2586 - Postgres - Init backend common module for
postgres
add d1affd2426 [FIX] LdapRepositoryConfiguration should interoperate with
UsersRepositoryImpl (#1855)
add aad590c27c [ENHANCEMENT] More tests for ReactiveThrottler (#1854)
add a4d751b147 JAMES-3967 Store mails when relay is exceeded
add 00334457dc JAMES-3967 RelayLimit: add error log
add 75a776dbf8 [FIX] Set up JMX auth filter for Guice
add 877e361c3e [FIX] Set up JMX auth for Spring
add a14ddfa1f9 [FIX] Document JMX auth for Spring
add 8e7c7ac7ae [FIX] Add more JMX disclaimers
add 39886e3947 JAMES-3944 Add more tests with filter forwards with self
forward use cases
add 45356a83d1 JAMES-3944 Forcing local copy out of forwards
add b99353a17d JAMES-3944 Forcing local copy out of forwards rule
add c08a1bbb29 JAMES-3944 Rename CommonProcessor: rrtError
add d7b0c26128 JAMES-3944 Record forward loops as rrt-error
add c86910953c JAMES-3944 Keep original name
add e21f85beec JAMES-3944 IsSenderInRRTLoop should also rely on recorded
recipients
add 8b418eb6de JAMES-3944 Configure rrt-error in more places
add d7475326f1 JAMES-3944 Reprocessing should reset loop detection
add a254af3458 [FIX] Enforce CRLF as part of SMTP DATA transaction (#1876)
add 30ad5e1704 [FIX] Close connection after DATA errors
add dfbd3b2aef [FIX] Ignore commands after closed connection
add 3cf42e9630 [ENHANCEMENT] DataLineJamesMessageHookHandler: method
extraction
add 9e1fa03a17 JAMES-3817 Only perform JMAP event bus dead letter health
check if JMAP is used
add e89f35a503 [PERF] Only bind JMAPEventBusModule when JMAP is enabled
add eeb7a09e02 [FIX] JMX password auto-detection
add a444f47c95 JAMES-3897 CrowdSec integration test for SMTP
add 7bce5b4eda JAMES-3897 CrowdsecHttpClientTest: some test statements
were not taken into account
add 26eac6facf CHANGELOG refresher as off 08/01/2024
add 9a057de5d1 [Documentation] Fix some broken links in install page
new bc0b572876 JAMES-2586 - Postgres - Init backend common module for
postgres
new 5e671c2e30 JAMES-2586 - Postgres - Init postgres mailbox module
new 210a2d2f8e JAMES-2586 - Postgres - Init postgres app server
new 725bdf3d2e JAMES-2586 - Postgres - Init james-server-data-postgres
new 82880c93ec JAMES-2586 - Postgres - Init
james-server-postgres-common-guice
new 04d1dc77cd JAMES-2586 - Postgres - Init
james-serrver-guice-mailbox-postgres
new 7b7b175031 JAMES-2586 - Implement PostgresTableManager
new 247351cdda JAMES-2586 PostgresTableManager support create table when
enable row level security
new 21ec3d2b31 [CI] Maven runs test on only postgres modules (postgresql
branch)
new 6406b88b38 JAMES-2586 Introduce PostgresExtension
new 10874ed8f4 JAMES-2586 Postgres Subscription mapper (#1775)
new 0ad76c7278 JAMES-2586 implement pg connection factory (#1774)
new f53cc521c1 JAMES-2586 Introduce PostgresConfiguration
new 7c904400ee JAMES-2586 Rename postgres-app tests' name: JPA -> Postgres
new c5bc6dfe0b JAMES-2586 Guice binding for PostgresConfiguration
new d7bba55da3 JAMES-2586 Guice binding for JamesPostgresConnectionFactory
new 1b6bd45f12 JAMES-2586 Guice binding for PostgresTableManager
new 92c80477f3 JAMES-2586 PostgresTableManager should only create RLS
column when general RLS configuration enabled
new 3a10dbcb11 JAMES-2586 Sample docker configuration for
postgres.properties
new 86f82ee33c JAMES-2586 Fix review comments
new 6b1d122a2e JAMES-2586 Guice binding for Postgres subscription module
new 1e53022880 JAMES-2586 Rename Postgres Subscription
new 884851136b JAMES-2586 Rename mailbox postgres package
new 63ae23c211 JAMES-2586 postgres mailbox - drop
JPAStreamingMailboxMessage, JPAEncryptedMailboxMessage,
JPAMailboxMessageWithAttachmentStorage
new 425f8d58c8 JAMES-2586 Use prepared statements by default
new 641b1c4841 JAMES-2586 Polish code style: PostgresSubscriptionMapper
new f7ceb4247d JAMES-2586 Merge PostgresSubscriptionTable and
PostgresSubscriptionModule
new 6f4f91c34a JAMES-2586 Drop Spring files for mailbox-postgres
new 39523356ed JAMES-2586 Drop reporting-site.xml
new c50b3522c2 JAMES-2586 Drop unused class: EncryptDecryptHelper
new 7c9a5363fe JAMES-2586 Drop unused class: JPASubscription
new 3b9d623ccc JAMES-2586 Implement (failing) tests for Row Level Security
applied on Subscriptions
new 8644c8a851 JAMES-2586 Document (link) varchar underlying maximum
lengths
new ec5a232965 JAMES-2586 PostgresExtension: favor factory methods to
constructor
new 6aa070835b JAMES-2586 Small codestyle refactorings
new 6a25c10823 JAMES-2586 Fix row-level security implementation
new 2333351995 JAMES-2586 implement dao for mailbox table (#1786)
new 0d06bf0a29 JAMES-2586 implement postgres mailbox mapper (#1791)
new 6973387a27 JAMES-2586 Postgres app performance test materials (#1794)
new 5a0f8592c9 JAMES-2586 Introduce apache-james-mpt-imapmailbox-postgres
new 5f2e4ac7f0 JAMES-2586 mpt-imapmailbox-postgres: bindings and setup in
PGHostSystem
new 36cfc68f1a JAMES-2586 SimpleJamesPostgresConnectionFactory – set empty
attribute value when without domain
new a2a2cfdc68 JAMES-2586 mpt-imapmailbox-postgres - update maven build,
increase memory and disable reuseForks
new 76cd1fe425 JAMES-2586 Rename SimpleJamesPostgresConnectionFactory ->
DomainImplPostgresConnectionFactory
new a176d59d2e JAMES-2586 Introduce Single postgres connection factory
when disable row level security
new 6295dbbb8b JAMES-2586 LOGGER when choice implementation of Postgresql
connection factory
new 6a7f0c8174 JAMES-2586 Clean-up the provision.sh file of postgres-app
new eb0bcf8599 JAMES-2586 Parameterize MailboxSession for
getUidProvider/getModSeqProvider methods in MailboxSessionMapperFactory
new a07358339b JAMES-2586 Implement PostgresUidProvider
new 9f432f464d JAMES-2586 Implement PostgresModSeqProvider
new 0de94f5664 JAMES-2586 Implement PostgresExecutor Factory and Mailbox
Aggregate Module
new b3cfa8beb3 JAMES-2586 Implement MailboxACL support for
PostgresMailboxMapper
new acbab252d0 JAMES-2586 Create hstore extension if needed upon James
startup
new b8ec37b8c7 JAMES-2586 postgres users dao and repository (#1803)
new 2dd6401f13 JAMES-2586 Implement PostgresQuotaCurrentValueDAO (#1813)
new 5fb9282db1 JAMES-2586 Implement PostgresQuotaLimitDAO
new 510a7b7168 JAMES-2586 Clean Code – the using PostgresExecutor.Factory
(#1816)
new 0eff13a1be JAMES-2586 Implement SieveQuotaRepository backed by Postgres
new 399baf0828 JAMES-2586 Guice binding for SieveQuotaRepository backed by
Postgres
new 7d5b8627f4 JAMES-2586 Implement PostgresMailboxMessageDAO (#1812)
new 2750a94798 JAMES-2586 Implement Postgres Current Quota manager
new cbb092e928 JAMES-2586 postgres mailbox annotation dao and mapper
(#1822)
new b4a8b9c7db JAMES-2586 Remove unused method in PostgresExecutor
new 1f45b2cb01 JAMES-2586 Implement PostgresDomainList
new 5c40433d85 JAMES-2586 Guice bindings and package renaming for domain
postgres implementation
new 0719eac077 JAMES-2586 DomainList Should throw when insert duplicate or
delete not found domain
new 94d25cea82 JAMES-2586 Fix Guice bindings between PostgresDomainList
and PostgresTableManager
new f8f58bacb8 JAMES-2586 postgres-app should run tests against Postgresql
container for both JPA and Postgres r2dbc
new 73595080c5 JAMES-2586 - MailboxMessage table - Remove FK key to
mailbox table
new 961084fe36 JAMES-2586 - Fixup PostgresMessageMapper findMailbox method
- ensuring the message was sorted
new a50f3ea07b JAMES-2586 - Fixup PostgresMessageMapper updateFlags method
- apply single new modSeq for all messages
new ba51cc076f JAMES-2586 - Fixup PostgresMailboxMessageDAO
new 39f626fc66 JAMES-2586 - Postgres Mailbox DAO - Fix rename deadlock
new 5cb70dab85 JAMES-2586 - Postgres MailboxAnnotation DAO - Fix null
pointer
new fdf18ac641 JAMES-2586 - Introduce
PostgresMailboxSessionMapperFactoryTODO and using it to mpt imap test
new f82ce7e921 JAMES-2586 Guide binding Postgres Message/Mailbox mapper
new e71b6338cb JAMES-2586 Fix Postgres Mailbox Annotation mpt imap test
new 0db063ad80 JAMES-2586 Rework ConnectionThreadSafetyTest ->
PostgresExecutorThreadSafetyTest
new 04e9f43a92 JAMES-2586 PostgresExecutor: Retry upon PreparedStatement
conflicts
new 914b0bb0fd JAMES-2586 PostgresExecutor: Retry only upon
PreparedStatement conflict exception
new fad1080838 JAMES-2586 Implement PostgresPerUserMaxQuotaManager (#1839)
new b21efd7407 JAMES-2586 [PGSQL] Initialization to configure users
repository
new 8d583dee0b JAMES-2586 Enable ACL support for PG
new ffaad8ee63 JAMES-2586 Remove unused class MessageUtils.java
new ac56f7e5d0 JAMES-2586 Remove unused method in MessageManager
new f2279d2992 JAMES-2586 Enable UniqueID support for
PostgresMailboxManager
new f28707f152 JAMES-2586 Enable PostgresMailboxManager annotation tests
new 3f45517371 JAMES-2586 Fully drop JPA within mailbox-postgresql
new f8f36c6548 JAMES-2586 [PGSQL] Implement correctly FetchType
new 6f3b8f4484 JAMES-2586 [PGSQL] Optimize getMailboxCounter method
new 44c8071af8 JAMES-2586 [PGSQL] Improve
PostresMessageManager::getMetadata method
new d3bddbf4ed JAMES-2586 Fix missing guice binding for Postgres quota
module
new 20c353b82e JAMES-2586 Fixup - Postgres app - Use junit 5 (replace to
junit 4)
new 02e8cde098 JAMES-2586 Postgres app – Remove server test for
authentication database sql validation
new e1ebc105f6 JAMES-2586 Rename JPAAttachmentContentLoader to
PostgresAttachmentContentLoader
new 2162528b3c JAMES-2586 Add a unit test for recreate RLS column should
not fail
new c18add526d JAMES-2586 PostgresExecutor: better recognize prepared
statement conflict
new a174198909 JAMES-2586 PostgresTableManager - Check the existence of
RLS column/policy before alter the table
new c8e6c80057 JAMES-2586 PostgresTableManager - Cleanup
new 1a86dd9390 JAMES-2586 PostgresRecipientRewriteTableDAO and
PostgresRecipientRewriteTable
new 532a0af08e JAMES-2586 Fixup compile error after merge master
new 63ded51923 JAMES-2586 PostgresDelegationStore (#1851)
new b9bf0c5e92 JAMES-2586 Remove JPAHealthCheck.java
new dd2719213e JAMES-2586 Implement PostgresMailRepositoryUrlStore
new 24708ecb66 JAMES-2586 Remove JPAMailRepositoryUrlStore.java
new 2db320e29c JAMES-2586 Implement and bind PostgresHealthCheck
new 3b6a98aa46 JAMES-3967 Store mails when relay is exceeded
new 113136a8df JAMES-2586 ADR for Posgres mailbox tables structure (#1857)
new 83b31df32b JAMES-2586 Implement PostgresSieveScriptDAO +
PostgresSieveRepository
new dc58dad66b JAMES-2586 Delete JPASieveScript.java
new 09eed3128b JAMES-2586 Guice binding for PostgresSieveScriptDAO
new 35a7ac19f1 JAMES-2586 Implement PostgresMailRepository
new 323a6ddcd7 JAMES-2586 Guice binding for PostgresMailRepository +
remove related JPA code
new 6a1ff33fdf JAMES-2586 Documentation for PostgresMailRepository
new ea5492d57e JAMES-2586 Updating postgres-app default configuration to
PostgresMailRepository
new 736862ada8 JAMES-2586 Finally remove the rest of JPA in postgres-app
new c3c165ce60 JAMES-2586 Add an `addAdditionalAlterQueries` option when
declaring Postgres table
new d7e272ade6 JAMES-2586 Fix compilation errors
new eb76c648c5 JAMES-2586 Fix repositoryPath in postgres-app
mailetcontainer.xml
new fe1e8bd520 JAMES-2586 add missing RLS tests
new be72ee6932 JAMES-2586 Add an Id for SieveScript (#1863)
new 3bdc87407a JAMES-2586 Fix [PGSQL] Concurrency control for flags
updates (#1858)
new 99c3414c71 [PGSQL] ADR on PGSQL flags update concurrency control
mechanism (#1867)
new e991fe3633 JAMES-2586 Add search module chooser for Postgres app
new 1b34bbc7eb JAMES-2586 Add docker compose distributed with OpenSearch
for postgres app
new e022d11bcd JAMES-2586 Rework README for Postgres-app and rework the
docker compose with only Postgresql after adding search module chooser
new 71121ab722 JAMES-2586 Module chooser: S3, file blobStore
new ea7c88c1a1 JAMES-2586 Message body deduplication (#1873)
new f14e084298 JAMES-2586 Remove james-server-cassandra-app direct
dependency (#1875)
new 0a936b3072 JAMES-2586 Implement AllSearchOverride for Postgresql
new cfae57cf90 JAMES-2586 Implement DeletedSearchOverride for Postgresql
new 0d9c691273 JAMES-2586 Implement DeletedWithRangeSearchOverride for
Postgresql
new 65127cb32e JAMES-2586 Implement NotDeletedWithRangeSearchOverride for
Postgresql
new ac430afa12 JAMES-2586 Implement UidSearchOverride for Postgresql
new ded60b8def JAMES-2586 Implement UnseenSearchOverrideTest for Postgresql
new 8242d191b7 JAMES-2586 Correct search overrides documentation in
opensearch.properties
new 515d5c12e6 JAMES-2586 Refactor search overrides tests for postgresql
new 80f6d3fa26 JAMES-2586 Unnecessary join on deleted uid search queries
in postgresql
new cc372339a4 JAMES-2586 Moving RabbitMQExtension from distributed-app to
queue-rabbitmq-guice
new 56ad68c92d JAMES-2586 Plug RabbitMQ EventBus into Postgres-app
new c06fceca9c JAMES-2586 Implement DeleteMessageListener for postgres
(#1869)
new bed58b6ca0 JAMES-2586 Fixup search overrides - Using Postgres Factory
Executor replace to invoke DAO directly (#1880)
new 3492a5b6d9 JAMES-2586 Implement PostgresEventDeadLetters
new 3b0bd14c9f JAMES-2586 Fix flaky test
DistributedPostgresJamesServerTest.guiceServerShouldUpdateQuota
new 18adf16e52 JAMES-2586 Add missing license
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (bf5f99e455)
\
N -- N -- N refs/heads/postgresql (18adf16e52)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 145 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
CHANGELOG.md | 94 +++++++++
Jenkinsfile | 4 +-
backends-common/postgres/pom.xml | 4 +-
.../backends/postgres/PostgresTableManager.java | 16 +-
.../james/backends/postgres/PostgresFixture.java | 2 +-
.../james/vault/metadata/MetadataSerializer.java | 0
.../plugin/deleted-messages-vault-postgres/pom.xml | 83 --------
.../DeletedMessageVaultDeletionCallback.java | 123 ------------
.../PostgresDeletedMessageMetadataModule.java | 65 ------
.../PostgresDeletedMessageMetadataVault.java | 115 -----------
.../PostgresDeletedMessageMetadataVaultTest.java | 46 -----
mailbox/pom.xml | 1 -
.../mailbox/postgres/DeleteMessageListener.java | 84 +++-----
.../postgres/mail/MessageRepresentation.java | 113 -----------
.../postgres/mail/PostgresMailboxManager.java | 6 +-
.../postgres/mail/PostgresMessageManager.java | 4 +-
.../mail/dao/PostgresMailboxMessageDAO.java | 18 +-
.../postgres/mail/dao/PostgresMessageDAO.java | 47 +----
.../postgres/DeleteMessageListenerContract.java | 147 --------------
.../postgres/DeleteMessageListenerTest.java | 57 ------
.../postgres/DeleteMessageListenerWithRLSTest.java | 66 ------
.../postgres/PostgresMailboxManagerProvider.java | 34 ++--
.../postgres/PostgresMailboxManagerStressTest.java | 4 +-
.../postgres/PostgresMailboxManagerTest.java | 171 +++++++++++++++-
.../PostgresRecomputeCurrentQuotasServiceTest.java | 3 +-
.../james/transport/matchers/RelayLimit.java | 5 +-
.../postgres/host/PostgresHostSystem.java | 4 +-
pom.xml | 26 ---
.../protocols/api/AbstractProtocolTransport.java | 11 +-
.../sample-configuration/mailetcontainer.xml | 4 +-
.../src/test/resources/mailetcontainer.xml | 4 +
.../main/java/org/apache/james/cli/ServerCmd.java | 12 +-
.../docs/modules/ROOT/pages/configure/jmx.adoc | 11 +-
.../sample-configuration/mailetcontainer.xml | 4 +-
.../james/CassandraRabbitMQJamesServerMain.java | 7 +-
.../sample-configuration/mailetcontainer.xml | 4 +-
.../sample-configuration/mailetcontainer.xml | 4 +-
.../sample-configuration/mailetcontainer.xml | 4 +-
.../sample-configuration/mailetcontainer.xml | 4 +-
.../java/org/apache/james/LmtpIntegrationTest.java | 26 +++
.../postgres-app/docker-compose-distributed.yml | 2 +-
server/apps/postgres-app/docker-compose.yml | 2 +-
server/apps/postgres-app/pom.xml | 6 -
.../deletedMessageVault.properties | 7 -
.../apache/james/PostgresJamesConfiguration.java | 33 +--
.../org/apache/james/PostgresJamesServerMain.java | 16 +-
.../james/DistributedPostgresJamesServerTest.java | 20 +-
.../james/PostgresBlobStoreIntegrationTest.java | 59 ------
.../org/apache/james/PostgresJamesServerTest.java | 2 -
.../src/test/resources/webadmin.properties | 25 ---
.../sample-configuration/mailetcontainer.xml | 4 +-
.../spring-app/src/main/resources/jmxremote.access | 1 +
.../src/main/resources/jmxremote.password | 1 +
.../src/main/resources/mailetcontainer.xml | 4 +-
.../james/app/spring/JamesAppSpringMainTest.java | 17 ++
.../james/app/spring/JamesSpringContextTest.java | 18 +-
.../org/apache/james/cli/DomainManageTest.java | 2 +-
.../src/test/resources/mailetcontainer.xml | 6 +
server/blob/blob-postgres/pom.xml | 161 ---------------
.../blob/postgres/PostgresBlobStorageModule.java | 62 ------
.../james/blob/postgres/PostgresBlobStoreDAO.java | 156 ---------------
.../blob/postgres/PostgresBlobStoreDAOTest.java | 72 -------
server/blob/pom.xml | 1 -
server/container/guice/blob/postgres/pom.xml | 53 -----
.../src/main/java/modules/BlobPostgresModule.java | 35 ----
.../james/utils/InitializationOperations.java | 1 -
.../james/utils/InitializationOperation.java | 7 -
.../james/utils/InitilizationOperationBuilder.java | 18 +-
server/container/guice/distributed/pom.xml | 4 -
.../modules/blobstore/BlobStoreConfiguration.java | 7 +-
.../modules/blobstore/BlobStoreModulesChooser.java | 16 --
.../blobstore/BlobStoreConfigurationTest.java | 17 --
.../org/apache/james/modules/server/JMXServer.java | 5 +-
server/container/guice/mailbox-postgres/pom.xml | 4 -
.../mailbox/PostgresDeletedMessageVaultModule.java | 50 -----
.../modules/mailbox/PostgresMailboxModule.java | 6 +-
server/container/guice/pom.xml | 1 -
.../james/modules/data/PostgresCommonModule.java | 27 +--
.../main/resources/defaultJmapMailetContainer.xml | 5 +
.../META-INF/org/apache/james/spring-server.xml | 7 +
.../filtering/CassandraFilteringProjection.java | 6 +-
...ourcingFilteringManagementNoProjectionTest.java | 5 +-
.../impl/EventSourcingFilteringManagement.java | 19 +-
server/data/data-ldap/pom.xml | 4 +
.../user/ldap/LdapRepositoryConfiguration.java | 4 +-
.../ldap/LdapRepositoryConfigurationTest.java} | 31 ++-
.../src/test/resources/usersrepository-default.xml | 8 +
.../usersrepository-enableVirtualHosting.xml | 9 +
.../usersrepository-supportsVirtualHosting.xml | 9 +
.../apache/james/mailets/TemporaryJamesServer.java | 2 +
.../mailets/configuration/CommonProcessors.java | 2 +-
.../mailets/FilterForwardIntegrationTest.java | 55 ++++-
.../james/mailets/ForwardIntegrationTest.java | 76 ++++++-
.../james/mailets/ForwardLoopIntegrationTest.java | 221 ++++++++++++++++++---
.../org/apache/james/mailets/MailetErrorsTest.java | 7 +
.../james/transport/mailets/AliasMappingTest.java | 2 +-
.../james/transport/mailets/DomainMappingTest.java | 2 +-
.../transport/mailets/GroupMappingRelayTest.java | 2 +-
.../james/transport/mailets/GroupMappingTest.java | 2 +-
.../src/main/resources/mailetcontainer.xml | 9 +
.../mailets/RecipientRewriteTableProcessor.java | 37 +++-
.../transport/matchers/IsSenderInRRTLoop.java | 11 +-
.../transport/matchers/IsSenderInRRTLoopTest.java | 27 +++
.../RemoteDeliveryForwardIntegrationTest.java | 2 +-
.../james/jmap/mailet/filter/ActionApplier.java | 38 +++-
.../james/jmap/mailet/filter/JMAPFiltering.java | 11 +-
.../src/test/resources/mailetcontainer.xml | 6 +
.../imapserver/netty/ReactiveThrottlerTest.java | 81 ++++++++
.../DataLineJamesMessageHookHandler.java | 49 ++++-
...itMQWebAdminServerIntegrationImmutableTest.java | 1 +
.../src/test/resources/mailetcontainer.xml | 5 +
.../src/test/resources/mailetcontainer.xml | 5 +
server/protocols/webadmin-integration-test/pom.xml | 1 -
.../postgres-webadmin-integration-test/pom.xml | 114 -----------
...PostgresDeletedMessageVaultIntegrationTest.java | 131 ------------
.../src/test/resources/dnsservice.xml | 25 ---
.../src/test/resources/domainlist.xml | 24 ---
.../src/test/resources/imapserver.xml | 41 ----
.../src/test/resources/jwt_publickey | 9 -
.../src/test/resources/listeners.xml | 49 -----
.../src/test/resources/lmtpserver.xml | 23 ---
.../src/test/resources/mailetcontainer.xml | 117 -----------
.../src/test/resources/mailrepositorystore.xml | 31 ---
.../src/test/resources/managesieveserver.xml | 32 ---
.../src/test/resources/smtpserver.xml | 54 -----
.../src/test/resources/webadmin.properties | 27 ---
.../WebAdminServerIntegrationImmutableTest.java | 6 +-
.../integration/WebAdminServerIntegrationTest.java | 6 +-
.../data/jmap/PopulateFilteringProjectionTask.java | 2 +-
...pulateFilteringProjectionRequestToTaskTest.java | 2 +-
.../webadmin/service/ReprocessingService.java | 3 +
.../routes/MailRepositoriesRoutesTest.java | 30 +++
src/site/xdoc/server/config-system.xml | 13 +-
src/site/xdoc/server/feature-security.xml | 7 +
src/site/xdoc/server/install.xml | 5 +-
testing/base/src/main/resources/logback-test.xml | 4 -
third-party/crowdsec/pom.xml | 5 +
.../java/org/apache/james/CrowdsecExtension.java | 65 +++++-
.../org/apache/james/CrowdsecHttpClientTest.java | 14 +-
.../org/apache/james/CrowdsecIntegrationTest.java | 220 ++++++++++++++++++++
...rowdsecExtension.java => HAProxyExtension.java} | 49 ++---
.../src/test/resources/crowdsec/acquis.yaml | 5 +
.../resources/crowdsec}/collections/james.yaml | 0
.../resources/crowdsec}/parsers/james-auth.yaml | 0
.../crowdsec}/parsers/james-dictionary-attack.yaml | 0
.../resources/crowdsec}/parsers/syslog-logs.yaml | 0
.../crowdsec}/scenarios/james-bf-auth.yaml | 6 +-
.../scenarios/james-dictionary-attack.yaml | 0
.../crowdsec}/src/test/resources/imapserver.xml | 9 +-
.../crowdsec}/src/test/resources/listeners.xml | 0
.../crowdsec/src/test/resources/log/james.log | 0
.../test/resources/logback-test.xml} | 17 +-
.../src/test/resources/mailetcontainer.xml | 0
.../crowdsec}/src/test/resources/pop3server.xml | 0
.../crowdsec/src/test/resources}/smtpserver.xml | 31 +--
.../src/test/resources/usersrepository.xml | 0
upgrade-instructions.md | 11 +
157 files changed, 1605 insertions(+), 2708 deletions(-)
rename mailbox/plugin/{deleted-messages-vault =>
deleted-messages-vault-cassandra}/src/main/java/org/apache/james/vault/metadata/MetadataSerializer.java
(100%)
delete mode 100644 mailbox/plugin/deleted-messages-vault-postgres/pom.xml
delete mode 100644
mailbox/plugin/deleted-messages-vault-postgres/src/main/java/org/apache/james/vault/metadata/DeletedMessageVaultDeletionCallback.java
delete mode 100644
mailbox/plugin/deleted-messages-vault-postgres/src/main/java/org/apache/james/vault/metadata/PostgresDeletedMessageMetadataModule.java
delete mode 100644
mailbox/plugin/deleted-messages-vault-postgres/src/main/java/org/apache/james/vault/metadata/PostgresDeletedMessageMetadataVault.java
delete mode 100644
mailbox/plugin/deleted-messages-vault-postgres/src/test/java/org/apache/james/vault/metadata/PostgresDeletedMessageMetadataVaultTest.java
delete mode 100644
mailbox/postgres/src/main/java/org/apache/james/mailbox/postgres/mail/MessageRepresentation.java
delete mode 100644
mailbox/postgres/src/test/java/org/apache/james/mailbox/postgres/DeleteMessageListenerContract.java
delete mode 100644
mailbox/postgres/src/test/java/org/apache/james/mailbox/postgres/DeleteMessageListenerTest.java
delete mode 100644
mailbox/postgres/src/test/java/org/apache/james/mailbox/postgres/DeleteMessageListenerWithRLSTest.java
delete mode 100644
server/apps/postgres-app/sample-configuration/deletedMessageVault.properties
delete mode 100644
server/apps/postgres-app/src/test/java/org/apache/james/PostgresBlobStoreIntegrationTest.java
delete mode 100644
server/apps/postgres-app/src/test/resources/webadmin.properties
create mode 100644 server/apps/spring-app/src/main/resources/jmxremote.access
create mode 100644 server/apps/spring-app/src/main/resources/jmxremote.password
delete mode 100644 server/blob/blob-postgres/pom.xml
delete mode 100644
server/blob/blob-postgres/src/main/java/org/apache/james/blob/postgres/PostgresBlobStorageModule.java
delete mode 100644
server/blob/blob-postgres/src/main/java/org/apache/james/blob/postgres/PostgresBlobStoreDAO.java
delete mode 100644
server/blob/blob-postgres/src/test/java/org/apache/james/blob/postgres/PostgresBlobStoreDAOTest.java
delete mode 100644 server/container/guice/blob/postgres/pom.xml
delete mode 100644
server/container/guice/blob/postgres/src/main/java/modules/BlobPostgresModule.java
delete mode 100644
server/container/guice/mailbox-postgres/src/main/java/org/apache/james/modules/mailbox/PostgresDeletedMessageVaultModule.java
copy
server/{protocols/protocols-library/src/test/java/org/apache/james/protocols/lib/mock/ConfigLoader.java
=>
data/data-ldap/src/test/java/org/apache/james/user/ldap/LdapRepositoryConfigurationTest.java}
(61%)
create mode 100644
server/data/data-ldap/src/test/resources/usersrepository-default.xml
create mode 100644
server/data/data-ldap/src/test/resources/usersrepository-enableVirtualHosting.xml
create mode 100644
server/data/data-ldap/src/test/resources/usersrepository-supportsVirtualHosting.xml
delete mode 100644
server/protocols/webadmin-integration-test/postgres-webadmin-integration-test/pom.xml
delete mode 100644
server/protocols/webadmin-integration-test/postgres-webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/vault/PostgresDeletedMessageVaultIntegrationTest.java
delete mode 100644
server/protocols/webadmin-integration-test/postgres-webadmin-integration-test/src/test/resources/dnsservice.xml
delete mode 100644
server/protocols/webadmin-integration-test/postgres-webadmin-integration-test/src/test/resources/domainlist.xml
delete mode 100644
server/protocols/webadmin-integration-test/postgres-webadmin-integration-test/src/test/resources/imapserver.xml
delete mode 100644
server/protocols/webadmin-integration-test/postgres-webadmin-integration-test/src/test/resources/jwt_publickey
delete mode 100644
server/protocols/webadmin-integration-test/postgres-webadmin-integration-test/src/test/resources/listeners.xml
delete mode 100644
server/protocols/webadmin-integration-test/postgres-webadmin-integration-test/src/test/resources/lmtpserver.xml
delete mode 100644
server/protocols/webadmin-integration-test/postgres-webadmin-integration-test/src/test/resources/mailetcontainer.xml
delete mode 100644
server/protocols/webadmin-integration-test/postgres-webadmin-integration-test/src/test/resources/mailrepositorystore.xml
delete mode 100644
server/protocols/webadmin-integration-test/postgres-webadmin-integration-test/src/test/resources/managesieveserver.xml
delete mode 100644
server/protocols/webadmin-integration-test/postgres-webadmin-integration-test/src/test/resources/smtpserver.xml
delete mode 100644
server/protocols/webadmin-integration-test/postgres-webadmin-integration-test/src/test/resources/webadmin.properties
create mode 100644
third-party/crowdsec/src/test/java/org/apache/james/CrowdsecIntegrationTest.java
copy
third-party/crowdsec/src/test/java/org/apache/james/{CrowdsecExtension.java =>
HAProxyExtension.java} (55%)
create mode 100644 third-party/crowdsec/src/test/resources/crowdsec/acquis.yaml
copy third-party/crowdsec/{sample-configuration =>
src/test/resources/crowdsec}/collections/james.yaml (100%)
copy third-party/crowdsec/{sample-configuration =>
src/test/resources/crowdsec}/parsers/james-auth.yaml (100%)
copy third-party/crowdsec/{sample-configuration =>
src/test/resources/crowdsec}/parsers/james-dictionary-attack.yaml (100%)
copy third-party/crowdsec/{sample-configuration =>
src/test/resources/crowdsec}/parsers/syslog-logs.yaml (100%)
copy third-party/crowdsec/{sample-configuration =>
src/test/resources/crowdsec}/scenarios/james-bf-auth.yaml (52%)
copy third-party/crowdsec/{sample-configuration =>
src/test/resources/crowdsec}/scenarios/james-dictionary-attack.yaml (100%)
copy
{server/protocols/jmap-draft-integration-testing/rabbitmq-jmap-draft-integration-testing
=> third-party/crowdsec}/src/test/resources/imapserver.xml (86%)
copy {examples/custom-imap =>
third-party/crowdsec}/src/test/resources/listeners.xml (100%)
copy backends-common/rabbitmq/src/test/resources/empty-store =>
third-party/crowdsec/src/test/resources/log/james.log (100%)
copy third-party/crowdsec/{sample-configuration/logback.xml =>
src/test/resources/logback-test.xml} (73%)
copy {examples/custom-imap =>
third-party/crowdsec}/src/test/resources/mailetcontainer.xml (100%)
rename
{server/protocols/webadmin-integration-test/postgres-webadmin-integration-test
=> third-party/crowdsec}/src/test/resources/pop3server.xml (100%)
copy {examples/proxy-smtp =>
third-party/crowdsec/src/test/resources}/smtpserver.xml (77%)
copy {examples/custom-imap =>
third-party/crowdsec}/src/test/resources/usersrepository.xml (100%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]