This is an automated email from the ASF dual-hosted git repository.

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-mime4j.git

commit 1171711e4411becf3b625f1a55cea13059e73f93
Author: Benoit Tellier <btell...@linagora.com>
AuthorDate: Thu Jun 23 16:25:02 2022 +0700

    MIME4J-317 Add a JMH benchmark for emails made of headers
---
 .../james/mime4j/JMHLongMultipartReadBench.java    |  52 ++-
 benchmark/src/main/resources/long-headers.msg      | 486 +++++++++++++++++++++
 2 files changed, 526 insertions(+), 12 deletions(-)

diff --git 
a/benchmark/src/main/java/org/apache/james/mime4j/JMHLongMultipartReadBench.java
 
b/benchmark/src/main/java/org/apache/james/mime4j/JMHLongMultipartReadBench.java
index 69b80332..e2fa5673 100644
--- 
a/benchmark/src/main/java/org/apache/james/mime4j/JMHLongMultipartReadBench.java
+++ 
b/benchmark/src/main/java/org/apache/james/mime4j/JMHLongMultipartReadBench.java
@@ -23,10 +23,13 @@ import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.nio.charset.StandardCharsets;
+import java.util.Date;
 import java.util.concurrent.TimeUnit;
 
 import org.apache.james.mime4j.dom.Header;
-import org.apache.james.mime4j.dom.MessageBuilder;
+import org.apache.james.mime4j.dom.Message;
+import org.apache.james.mime4j.field.LenientFieldParser;
 import org.apache.james.mime4j.message.DefaultMessageBuilder;
 import org.apache.james.mime4j.message.DefaultMessageWriter;
 import org.apache.james.mime4j.message.SimpleContentHandler;
@@ -50,7 +53,9 @@ import org.openjdk.jmh.util.NullOutputStream;
 
 public class JMHLongMultipartReadBench {
     private static final byte[] CONTENT = loadMessage("long-multipart.msg");
+    private static final byte[] CONTENT_HEADERS = 
loadMessage("long-headers.msg");
     private static final byte[] BUFFER = new byte[4096];
+    private static final DefaultMessageBuilder MESSAGE_BUILDER = new 
DefaultMessageBuilder();
 
     @Test
     public void launchBenchmark() throws Exception {
@@ -77,14 +82,8 @@ public class JMHLongMultipartReadBench {
             ClassLoader cl = JMHLongMultipartReadBench.class.getClassLoader();
 
             ByteArrayOutputStream outstream = new ByteArrayOutputStream();
-            InputStream instream = cl.getResourceAsStream(resourceName);
-            if (instream == null) {
-                return null;
-            }
-            try {
+            try (InputStream instream = cl.getResourceAsStream(resourceName)) {
                 ContentUtil.copy(instream, outstream);
-            } finally {
-                instream.close();
             }
 
             return outstream.toByteArray();
@@ -137,15 +136,44 @@ public class JMHLongMultipartReadBench {
 
     @Benchmark
     public void benchmark4(Blackhole bh) throws Exception{
-        MessageBuilder builder = new DefaultMessageBuilder();
-        builder.parseMessage(new ByteArrayInputStream(CONTENT));
+        Message message = MESSAGE_BUILDER.parseMessage(new 
ByteArrayInputStream(CONTENT));
+        bh.consume(message);
+        message.dispose();
+    }
+
+    @Benchmark
+    public void benchmark4headers(Blackhole bh) throws Exception{
+        Message message = MESSAGE_BUILDER.parseMessage(new 
ByteArrayInputStream(CONTENT_HEADERS));
+        bh.consume(message);
+        message.dispose();
     }
 
     @Benchmark
     public void benchmark5(Blackhole bh) throws Exception{
-        MessageBuilder builder = new DefaultMessageBuilder();
-        Message message = builder.parseMessage(new 
ByteArrayInputStream(CONTENT));
+        Message message = MESSAGE_BUILDER.parseMessage(new 
ByteArrayInputStream(CONTENT));
         new DefaultMessageWriter().writeMessage(message, new 
NullOutputStream());
+        bh.consume(message);
         message.dispose();
     }
+
+    @Benchmark
+    public void benchmark7(Blackhole bh) throws Exception{
+        Message message = Message.Builder.of()
+            .use(new LenientFieldParser())
+            .setDate(new Date())
+            .setSubject("Test email")
+            .setFrom("btell...@apache.org")
+            .setTo("ot...@apache.org")
+            .setBody("Body of the message", StandardCharsets.US_ASCII)
+            .build();
+        new DefaultMessageWriter().writeMessage(message, new 
NullOutputStream());
+        bh.consume(message);
+        message.dispose();
+    }
+
+    @Benchmark
+    public void benchmark6(Blackhole bh) throws Exception{
+        Header header = MESSAGE_BUILDER.parseHeader(new 
ByteArrayInputStream(CONTENT_HEADERS));
+        bh.consume(header);
+    }
 }
diff --git a/benchmark/src/main/resources/long-headers.msg 
b/benchmark/src/main/resources/long-headers.msg
new file mode 100644
index 00000000..7823191b
--- /dev/null
+++ b/benchmark/src/main/resources/long-headers.msg
@@ -0,0 +1,486 @@
+Return-Path: <expedi...@linagora.com>
+Delivered-To: firstname21.surnam...@xxx.org
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+Received: from 172.17.0.1 (EHLO incoming.linagora.com) ([172.17.0.1])
+          by xxx.linagora.com (JAMES SMTP Server ) with ESMTP ID e2de7b7e;
+          Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from yyy.linagora.com (yyy.linagora.com [172.17.0.1])
+       by incoming.linagora.com (Postfix) with ESMTPS id 1AA739C621;
+       Tue, 26 Apr 2022 02:27:56 +0000 (UTC)
+Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [172.17.0.1])
+       (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
+       (No client certificate requested)
+       by yyy.linagora.com (Postfix) with ESMTPSA id 0E3494051E;
+       Tue, 26 Apr 2022 04:27:56 +0200 (CEST)
+DKIM-Signature: a=rsa-sha256; 
b=rpsVo5Aah1YYw7bP6vOJF8CCd3/jRXCrkybebytnynynyty1bN84tOBKXqClx4HhYe63Lp2qbNbdrZFLdKAkhgfFf5/71OR+FbcTm78mnWP05HnY5ZMaAmmrhcIUVvDGhcg5NJSdmGf4WIpp2DqcUV7laXqNbC62vIcD5+gKLUEMGD1LudlHIEPA1MRfq/jRw94lPWX1yCNZaAvsoPG+oyedpbMyJ59MTQqz2WY5d0S1t4hTumrRHb/6kWHwV2ytzXMzZ9LITOYDtdEA44Bhr65dKAmWoOAvFVvC/lQP5dxkaFdx0vQ9Ei9Oc0r0tjg90YI6JLMm59e+A==;
 s=smtpoutjames; d=linagora.com; v=1; 
bh=phAFKC0vGk76uBUcy6pMhmSkmrTh/vYFrYkrvXUaDDQ=; h=from : reply-to : subject : 
date :  [...]
+MIME-Version: 1.0
+X-LINAGORA-Copy-Delivery-Done: 1
+From: Xxxxx Yyyyy <expedi...@linagora.com>
+Sender: Xxxxx Yyyyy <expedi...@linagora.com>
+Reply-To: expedi...@linagora.com
+To: Recipient <recipi...@linagora.com>
+Message-ID: <mime4j.3ae.98d4b510005bd7dc.18063b25...@linagora.com>
+Date: Tue, 26 Apr 2022 02:27:54 +0000
+In-Reply-To: <mime4j.3ad.3634707f65cfee8e.18063b16...@linagora.com>
+Subject: test subject
+Content-Type: multipart/mixed; boundary="------------090404080405080108000909"
+
+This is a multi-part message in MIME format.
+--------------090404080405080108000909
+Content-Type: text/plain; charset=ISO-8859-15
+Content-Transfer-Encoding: 7bit
+
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+1111111111111111111111111111111111111111111111111111111111111111111111111111111
+--------------090404080405080108000909--
+


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

Reply via email to