This is an automated email from the ASF dual-hosted git repository.
chibenwa pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git
from e3957d0e1a [BUILD] Fix typo
new 3be6d50880 JAMES-4228 Extract RecipientValidator into data-api
new 7153ba836f JAMES-4228 ValidRcptEmailSubmissionSetValidation
new 7f91ba459b JAMES-4228 Plug EmailSubmissionSetValidation into
EmailSubmissionSetMethod
new 534980c897 JAMES-4228 ValidRcptEmailSubmissionSetValidation
integration test
new 9f6f43b1b3 JAMES-4228 Allow user to supply his own validations for
EmailSubmission/set
new 3bd39da2f1 JAMES-4228 Make integration tests per-class using peruser
isolation strategy
new 956f9493a2 JAMES-4228 Advertize invalid recipients
The 7 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:
docs/modules/servers/partials/configure/jmap.adoc | 25 +++
.../sample-configuration/jmap.properties | 9 +
.../sample-configuration/jmap.properties | 9 +
.../sample-configuration/jmap.properties | 9 +
.../james/jmap/rfc8621/RFC8621MethodsModule.java | 26 +++
.../apache/james/rrt/api/RecipientValidator.java} | 89 +++++-----
.../EmailSubmissionSetMethodContract.scala | 53 ++++++
.../EmailSubmissionSetValidateRcptContract.scala | 185 +++++++++++++++++++++
.../AcceptAllEmailSubmissionSetValidation.scala} | 11 +-
...EmailSubmissionSetExtraValidationContract.scala | 176 ++++++++++++++++++++
.../RejectAllEmailSubmissionSetValidation.scala} | 25 +--
...moryEmailSubmissionSetExtraValidationTest.java} | 5 +-
... MemoryEmailSubmissionSetValidateRcptTest.java} | 9 +-
.../james/jmap/core/JmapRfc8621Configuration.scala | 13 ++
.../org/apache/james/jmap/core/SetError.scala | 7 +-
.../jmap/method/EmailSubmissionSetMethod.scala | 25 +++
.../EmailSubmissionSetValidation.scala} | 20 ++-
.../ValidRcptEmailSubmissionSetValidation.scala | 78 +++++++++
.../jmap/core/JmapRfc8621ConfigurationTest.scala | 73 ++++++++
.../smtpserver/fastfail/ValidRcptHandler.java | 130 ++-------------
.../james/smtpserver/ValidRcptHandlerTest.java | 2 +-
21 files changed, 795 insertions(+), 184 deletions(-)
copy
server/{protocols/protocols-smtp/src/main/java/org/apache/james/smtpserver/fastfail/ValidRcptHandler.java
=>
data/data-api/src/main/java/org/apache/james/rrt/api/RecipientValidator.java}
(67%)
create mode 100644
server/protocols/jmap-rfc-8621-integration-tests/jmap-rfc-8621-integration-tests-common/src/main/scala/org/apache/james/jmap/rfc8621/contract/EmailSubmissionSetValidateRcptContract.scala
copy
server/protocols/{jmap-rfc-8621/src/main/scala/org/apache/james/jmap/utils/quotas/QuotaLoader.scala
=>
jmap-rfc-8621-integration-tests/jmap-rfc-8621-integration-tests-common/src/main/scala/org/apache/james/jmap/rfc8621/contract/custom/emailsubmission/AcceptAllEmailSubmissionSetValidation.scala}
(76%)
create mode 100644
server/protocols/jmap-rfc-8621-integration-tests/jmap-rfc-8621-integration-tests-common/src/main/scala/org/apache/james/jmap/rfc8621/contract/custom/emailsubmission/EmailSubmissionSetExtraValidationContract.scala
copy
server/protocols/jmap-rfc-8621-integration-tests/jmap-rfc-8621-integration-tests-common/src/main/scala/org/apache/james/jmap/rfc8621/contract/custom/{authentication/strategy/DenyAuthenticationStrategy.scala
=> emailsubmission/RejectAllEmailSubmissionSetValidation.scala} (60%)
copy
server/protocols/jmap-rfc-8621-integration-tests/memory-jmap-rfc-8621-integration-tests/src/test/java/org/apache/james/jmap/rfc8621/memory/{MemoryModularizeJmapRFC8621AuthenticationStrategyContract.java
=> MemoryEmailSubmissionSetExtraValidationTest.java} (88%)
copy
server/protocols/jmap-rfc-8621-integration-tests/memory-jmap-rfc-8621-integration-tests/src/test/java/org/apache/james/jmap/rfc8621/memory/{MemoryWebPushDisabledTest.java
=> MemoryEmailSubmissionSetValidateRcptTest.java} (86%)
copy
server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/{utils/quotas/QuotaLoader.scala
=> method/EmailSubmissionSetValidation.scala} (65%)
create mode 100644
server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/method/ValidRcptEmailSubmissionSetValidation.scala
create mode 100644
server/protocols/jmap-rfc-8621/src/test/scala/org/apache/james/jmap/core/JmapRfc8621ConfigurationTest.scala
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]