You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Tellier Benoit (Jira)" <se...@james.apache.org> on 2019/08/21 06:43:00 UTC

[jira] [Created] (JAMES-2866) MockSMTP server behaviors setup over HTTP

Tellier Benoit created JAMES-2866:
-------------------------------------

             Summary: MockSMTP server behaviors setup over HTTP
                 Key: JAMES-2866
                 URL: https://issues.apache.org/jira/browse/JAMES-2866
             Project: James Server
          Issue Type: Sub-task
          Components: Remote Delivery, tests
            Reporter: Tellier Benoit


You can setup your route by using spark-java library or any other light HTTP server library written in Java as you think it's better.

JSON serialization for JAMES-2853 POJOs is needed as well. No data stability required (not an external API, it's for testing purposes).

{code:java}
POST /smtpBehaviors

 - 204: ok, created

GET /smtpBehaviors
 - 200 OK, JSON: 
[
  {
  	"command": "RCPT",
        "condition": {
  	    "operator": "contains",
  	    "matchingValue": "pippin got the ring"
        },
  	"response": {
            "code": 504,
            "rejected": false,
            "message": "server is out of memory"
        },
  	"numberOfAnswer": 7
  },
  ...
]

DELETE /smtpBehaviors

  - 204: ok, cleared the mock setups
{code}




--
This message was sent by Atlassian Jira
(v8.3.2#803003)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org