This is an automated email from the ASF dual-hosted git repository.
rcordier pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git
from fe455a99e6 JAMES-3777 [FIX] ReadProjection was not correctly used
new d99592f9a6 JAMES 3897: CrowdsecImapConnectionCheck
new ce11441019 JAMES 3897: Integration test for CrowdsecImapConnectionCheck
new 530401749b JAMES-3788 [FIX] MDC IP upon proxy
new f79e4aca14 JAMES 3897: Add connectionCheckFactory bean into
imapserver-context.xml
The 4 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:
.../org/apache/james/imap/api/ConnectionCheck.java | 8 +-
...mapMessage.java => ConnectionCheckFactory.java} | 16 ++-
.../imap/api/DefaultConnectionCheckFactory.java} | 19 ++--
.../apache/james/imap/api/ImapConfiguration.java | 24 ++++-
.../docs/modules/ROOT/pages/configure/imap.adoc | 2 +
.../docs/modules/ROOT/pages/extending/imap.adoc | 23 ++++-
.../protocols/ConnectionCheckFactoryImpl.java} | 55 +++++-----
.../james/modules/protocols/IMAPServerModule.java | 7 +-
.../james/modules/protocols/ImapGuiceProbe.java | 2 +-
.../imapserver/netty/HAProxyMessageHandler.java | 23 ++++-
.../james/imapserver/netty/IMAPMDCContext.java | 2 +-
.../apache/james/imapserver/netty/IMAPServer.java | 14 ++-
.../james/imapserver/netty/IMAPServerFactory.java | 15 ++-
.../netty/ImapChannelUpstreamHandler.java | 36 ++++++-
.../META-INF/spring/imapserver-context.xml | 2 +
.../james/imapserver/netty/IMAPServerTest.java | 113 ++++++++++++++++++++-
.../james/imapserver/netty/IpConnectionCheck.java | 31 +++---
...apServer.xml => imapServerImapConnectCheck.xml} | 1 +
third-party/crowdsec/docker-compose.yml | 5 +-
third-party/crowdsec/pom.xml | 27 +++++
.../crowdsec}/sample-configuration/imapserver.xml | 8 +-
...oHook.java => CrowdsecImapConnectionCheck.java} | 47 +++++----
.../apache/james/exception/CrowdsecException.java | 8 +-
.../org/apache/james/model/CrowdsecHttpClient.java | 4 +-
.../org/apache/james/CrowdsecEhloHookTest.java | 7 --
.../org/apache/james/CrowdsecHttpClientTest.java | 6 --
...t.java => CrowdsecImapConnectionCheckTest.java} | 57 ++++++-----
.../org/apache/james/CrowdsecIntegrationTest.java | 90 +++++++++++++++-
.../java/org/apache/james/HAProxyExtension.java | 7 +-
.../crowdsec/src/test/resources/haproxy.cfg | 21 ++++
.../crowdsec/src/test/resources/imapserver.xml | 4 +
31 files changed, 521 insertions(+), 163 deletions(-)
copy
server/blob/blob-api/src/main/java/org/apache/james/blob/api/BlobReferenceSource.java
=> protocols/imap/src/main/java/org/apache/james/imap/api/ConnectionCheck.java
(88%)
copy protocols/imap/src/main/java/org/apache/james/imap/api/{ImapMessage.java
=> ConnectionCheckFactory.java} (80%)
copy protocols/imap/src/{test/java/org/apache/james/imap/api/TagTest.java =>
main/java/org/apache/james/imap/api/DefaultConnectionCheckFactory.java} (74%)
copy
server/container/guice/{mailbox/src/test/java/org/apache/james/modules/mailbox/ConfiguredListener.java
=>
protocols/imap/src/main/java/org/apache/james/modules/protocols/ConnectionCheckFactoryImpl.java}
(57%)
copy
event-bus/distributed/src/main/java/org/apache/james/events/EventBusReconnectionHandler.java
=>
server/protocols/protocols-imap4/src/test/java/org/apache/james/imapserver/netty/IpConnectionCheck.java
(62%)
copy server/protocols/protocols-imap4/src/test/resources/{imapServer.xml =>
imapServerImapConnectCheck.xml} (81%)
copy {examples/custom-imap =>
third-party/crowdsec}/sample-configuration/imapserver.xml (78%)
copy
third-party/crowdsec/src/main/java/org/apache/james/{CrowdsecEhloHook.java =>
CrowdsecImapConnectionCheck.java} (54%)
copy
server/container/core/src/main/java/org/apache/james/server/core/MissingArgumentException.java
=>
third-party/crowdsec/src/main/java/org/apache/james/exception/CrowdsecException.java
(88%)
copy
third-party/crowdsec/src/test/java/org/apache/james/{CrowdsecEhloHookTest.java
=> CrowdsecImapConnectionCheckTest.java} (50%)
create mode 100644 third-party/crowdsec/src/test/resources/haproxy.cfg
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]