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