aboutsummaryrefslogtreecommitdiff
path: root/tests/emails/thirdparty
diff options
context:
space:
mode:
Diffstat (limited to 'tests/emails/thirdparty')
-rw-r--r--tests/emails/thirdparty/000.cyrus.body1
-rw-r--r--tests/emails/thirdparty/000.cyrus.bodystructure1
-rw-r--r--tests/emails/thirdparty/000.dovecot.body (renamed from tests/emails/thirdparty/000.body)0
-rw-r--r--tests/emails/thirdparty/000.dovecot.bodystructure (renamed from tests/emails/thirdparty/000.bodystructure)0
-rw-r--r--tests/emails/thirdparty/001.cyrus.body1
-rw-r--r--tests/emails/thirdparty/001.cyrus.bodystructure1
-rw-r--r--tests/emails/thirdparty/001.dovecot.body (renamed from tests/emails/thirdparty/001.body)0
-rw-r--r--tests/emails/thirdparty/001.dovecot.bodystructure (renamed from tests/emails/thirdparty/001.bodystructure)0
-rw-r--r--tests/emails/thirdparty/002.cyrus.body1
-rw-r--r--tests/emails/thirdparty/002.cyrus.bodystructure1
-rw-r--r--tests/emails/thirdparty/002.dovecot.body (renamed from tests/emails/thirdparty/002.body)0
-rw-r--r--tests/emails/thirdparty/002.dovecot.bodystructure (renamed from tests/emails/thirdparty/002.bodystructure)0
-rw-r--r--tests/emails/thirdparty/003.cyrus.body1
-rw-r--r--tests/emails/thirdparty/003.cyrus.bodystructure1
-rw-r--r--tests/emails/thirdparty/003.dovecot.body (renamed from tests/emails/thirdparty/003.body)0
-rw-r--r--tests/emails/thirdparty/003.dovecot.bodystructure (renamed from tests/emails/thirdparty/003.bodystructure)0
-rw-r--r--tests/emails/thirdparty/004.cyrus.body1
-rw-r--r--tests/emails/thirdparty/004.cyrus.bodystructure1
-rw-r--r--tests/emails/thirdparty/004.dovecot.body (renamed from tests/emails/thirdparty/004.body)0
-rw-r--r--tests/emails/thirdparty/004.dovecot.bodystructure (renamed from tests/emails/thirdparty/004.bodystructure)0
-rw-r--r--tests/emails/thirdparty/005.dovecot.body (renamed from tests/emails/thirdparty/005.body)0
-rw-r--r--tests/emails/thirdparty/005.dovecot.bodystructure (renamed from tests/emails/thirdparty/005.bodystructure)0
-rw-r--r--tests/emails/thirdparty/006.cyrus.body1
-rw-r--r--tests/emails/thirdparty/006.cyrus.bodystructure1
-rw-r--r--tests/emails/thirdparty/006.dovecot.body (renamed from tests/emails/thirdparty/006.body)0
-rw-r--r--tests/emails/thirdparty/006.dovecot.bodystructure (renamed from tests/emails/thirdparty/006.bodystructure)0
-rw-r--r--tests/emails/thirdparty/007.cyrus.body1
-rw-r--r--tests/emails/thirdparty/007.cyrus.bodystructure1
-rw-r--r--tests/emails/thirdparty/007.dovecot.body (renamed from tests/emails/thirdparty/007.body)0
-rw-r--r--tests/emails/thirdparty/007.dovecot.bodystructure (renamed from tests/emails/thirdparty/007.bodystructure)0
-rw-r--r--tests/emails/thirdparty/008.cyrus.body1
-rw-r--r--tests/emails/thirdparty/008.cyrus.bodystructure1
-rw-r--r--tests/emails/thirdparty/008.dovecot.body (renamed from tests/emails/thirdparty/008.body)0
-rw-r--r--tests/emails/thirdparty/008.dovecot.bodystructure (renamed from tests/emails/thirdparty/008.bodystructure)0
-rw-r--r--tests/emails/thirdparty/009.cyrus.body1
-rw-r--r--tests/emails/thirdparty/009.cyrus.bodystructure1
-rw-r--r--tests/emails/thirdparty/009.dovecot.body (renamed from tests/emails/thirdparty/009.body)0
-rw-r--r--tests/emails/thirdparty/009.dovecot.bodystructure (renamed from tests/emails/thirdparty/009.bodystructure)0
-rw-r--r--tests/emails/thirdparty/010.cyrus.body1
-rw-r--r--tests/emails/thirdparty/010.cyrus.bodystructure1
-rw-r--r--tests/emails/thirdparty/010.dovecot.body (renamed from tests/emails/thirdparty/010.body)0
-rw-r--r--tests/emails/thirdparty/010.dovecot.bodystructure (renamed from tests/emails/thirdparty/010.bodystructure)0
42 files changed, 20 insertions, 0 deletions
diff --git a/tests/emails/thirdparty/000.cyrus.body b/tests/emails/thirdparty/000.cyrus.body
new file mode 100644
index 0000000..0e606d3
--- /dev/null
+++ b/tests/emails/thirdparty/000.cyrus.body
@@ -0,0 +1 @@
+(BODY (("TEXT" "PLAIN" NIL NIL NIL "BASE64" 224 2)("TEXT" "PLAIN" NIL NIL NIL "BASE64" 4 0) "ALTERNATIVE")) \ No newline at end of file
diff --git a/tests/emails/thirdparty/000.cyrus.bodystructure b/tests/emails/thirdparty/000.cyrus.bodystructure
new file mode 100644
index 0000000..0323600
--- /dev/null
+++ b/tests/emails/thirdparty/000.cyrus.bodystructure
@@ -0,0 +1 @@
+(BODYSTRUCTURE (("TEXT" "PLAIN" NIL NIL NIL "BASE64" 224 2 NIL NIL NIL NIL)("TEXT" "PLAIN" NIL NIL NIL "BASE64" 4 0 NIL NIL NIL NIL) "ALTERNATIVE" ("BOUNDARY" "bound") NIL NIL NIL)) \ No newline at end of file
diff --git a/tests/emails/thirdparty/000.body b/tests/emails/thirdparty/000.dovecot.body
index b237a3e..b237a3e 100644
--- a/tests/emails/thirdparty/000.body
+++ b/tests/emails/thirdparty/000.dovecot.body
diff --git a/tests/emails/thirdparty/000.bodystructure b/tests/emails/thirdparty/000.dovecot.bodystructure
index f15bc72..f15bc72 100644
--- a/tests/emails/thirdparty/000.bodystructure
+++ b/tests/emails/thirdparty/000.dovecot.bodystructure
diff --git a/tests/emails/thirdparty/001.cyrus.body b/tests/emails/thirdparty/001.cyrus.body
new file mode 100644
index 0000000..c5c67d9
--- /dev/null
+++ b/tests/emails/thirdparty/001.cyrus.body
@@ -0,0 +1 @@
+(BODY (("TEXT" "PLAIN" NIL NIL NIL "BINARY" 224 2)("TEXT" "PLAIN" NIL NIL NIL "BINARY" 4 0)("TEXT" "PLAIN" NIL NIL NIL "7BIT" 13 1) "ALTERNATIVE")) \ No newline at end of file
diff --git a/tests/emails/thirdparty/001.cyrus.bodystructure b/tests/emails/thirdparty/001.cyrus.bodystructure
new file mode 100644
index 0000000..ae88145
--- /dev/null
+++ b/tests/emails/thirdparty/001.cyrus.bodystructure
@@ -0,0 +1 @@
+(BODYSTRUCTURE (("TEXT" "PLAIN" NIL NIL NIL "BINARY" 224 2 NIL NIL NIL NIL)("TEXT" "PLAIN" NIL NIL NIL "BINARY" 4 0 NIL NIL NIL NIL)("TEXT" "PLAIN" NIL NIL NIL "7BIT" 13 1 NIL NIL NIL NIL) "ALTERNATIVE" ("BOUNDARY" "bound") NIL NIL NIL)) \ No newline at end of file
diff --git a/tests/emails/thirdparty/001.body b/tests/emails/thirdparty/001.dovecot.body
index 7065154..7065154 100644
--- a/tests/emails/thirdparty/001.body
+++ b/tests/emails/thirdparty/001.dovecot.body
diff --git a/tests/emails/thirdparty/001.bodystructure b/tests/emails/thirdparty/001.dovecot.bodystructure
index 0b9642c..0b9642c 100644
--- a/tests/emails/thirdparty/001.bodystructure
+++ b/tests/emails/thirdparty/001.dovecot.bodystructure
diff --git a/tests/emails/thirdparty/002.cyrus.body b/tests/emails/thirdparty/002.cyrus.body
new file mode 100644
index 0000000..58b4bd3
--- /dev/null
+++ b/tests/emails/thirdparty/002.cyrus.body
@@ -0,0 +1 @@
+(BODY (("TEXT" "PLAIN" ("CHARSET" "utf-8") NIL NIL "QUOTED-PRINTABLE" 23 1)("TEXT" "PLAIN" ("CHARSET" "utf-8") NIL NIL "BASE64" 28 0)("TEXT" "PLAIN" ("CHARSET" "utf-8") NIL NIL "BASE64" 8 0) "MIXED")) \ No newline at end of file
diff --git a/tests/emails/thirdparty/002.cyrus.bodystructure b/tests/emails/thirdparty/002.cyrus.bodystructure
new file mode 100644
index 0000000..18586ff
--- /dev/null
+++ b/tests/emails/thirdparty/002.cyrus.bodystructure
@@ -0,0 +1 @@
+(BODYSTRUCTURE (("TEXT" "PLAIN" ("CHARSET" "utf-8") NIL NIL "QUOTED-PRINTABLE" 23 1 NIL NIL NIL NIL)("TEXT" "PLAIN" ("CHARSET" "utf-8") NIL NIL "BASE64" 28 0 NIL NIL NIL NIL)("TEXT" "PLAIN" ("CHARSET" "utf-8") NIL NIL "BASE64" 8 0 NIL NIL NIL NIL) "MIXED" ("BOUNDARY" "foo") NIL NIL NIL)) \ No newline at end of file
diff --git a/tests/emails/thirdparty/002.body b/tests/emails/thirdparty/002.dovecot.body
index 0266d1f..0266d1f 100644
--- a/tests/emails/thirdparty/002.body
+++ b/tests/emails/thirdparty/002.dovecot.body
diff --git a/tests/emails/thirdparty/002.bodystructure b/tests/emails/thirdparty/002.dovecot.bodystructure
index 8bba9f4..8bba9f4 100644
--- a/tests/emails/thirdparty/002.bodystructure
+++ b/tests/emails/thirdparty/002.dovecot.bodystructure
diff --git a/tests/emails/thirdparty/003.cyrus.body b/tests/emails/thirdparty/003.cyrus.body
new file mode 100644
index 0000000..ac1054f
--- /dev/null
+++ b/tests/emails/thirdparty/003.cyrus.body
@@ -0,0 +1 @@
+(BODY (("TEXT" "PLAIN" ("CHARSET" "us-ascii") NIL NIL "7BIT" 35 1)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "BINARY" 23 1)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "8BIT" 23 1)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "QUOTED-PRINTABLE" 41 1)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "BASE64" 34 1) "MIXED")) \ No newline at end of file
diff --git a/tests/emails/thirdparty/003.cyrus.bodystructure b/tests/emails/thirdparty/003.cyrus.bodystructure
new file mode 100644
index 0000000..9682031
--- /dev/null
+++ b/tests/emails/thirdparty/003.cyrus.bodystructure
@@ -0,0 +1 @@
+(BODYSTRUCTURE (("TEXT" "PLAIN" ("CHARSET" "us-ascii") NIL NIL "7BIT" 35 1 NIL NIL NIL NIL)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "BINARY" 23 1 NIL NIL NIL NIL)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "8BIT" 23 1 NIL NIL NIL NIL)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "QUOTED-PRINTABLE" 41 1 NIL NIL NIL NIL)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "BASE64" 34 1 NIL NIL NIL NIL) "MIXED" ("BOUNDARY" "1") NIL NIL NIL)) \ No newline at end of file
diff --git a/tests/emails/thirdparty/003.body b/tests/emails/thirdparty/003.dovecot.body
index a43c6ca..a43c6ca 100644
--- a/tests/emails/thirdparty/003.body
+++ b/tests/emails/thirdparty/003.dovecot.body
diff --git a/tests/emails/thirdparty/003.bodystructure b/tests/emails/thirdparty/003.dovecot.bodystructure
index 5e413bb..5e413bb 100644
--- a/tests/emails/thirdparty/003.bodystructure
+++ b/tests/emails/thirdparty/003.dovecot.bodystructure
diff --git a/tests/emails/thirdparty/004.cyrus.body b/tests/emails/thirdparty/004.cyrus.body
new file mode 100644
index 0000000..560576e
--- /dev/null
+++ b/tests/emails/thirdparty/004.cyrus.body
@@ -0,0 +1 @@
+(BODY (("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "6BIT" 35 1)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "7BITS" 23 1)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "7BIT" 23 1)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "7-BIT" 23 1)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "8-BIT" 23 1)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "7BIT" 41 1) "MIXED")) \ No newline at end of file
diff --git a/tests/emails/thirdparty/004.cyrus.bodystructure b/tests/emails/thirdparty/004.cyrus.bodystructure
new file mode 100644
index 0000000..0d14f8c
--- /dev/null
+++ b/tests/emails/thirdparty/004.cyrus.bodystructure
@@ -0,0 +1 @@
+(BODYSTRUCTURE (("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "6BIT" 35 1 NIL NIL NIL NIL)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "7BITS" 23 1 NIL NIL NIL NIL)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "7BIT" 23 1 NIL NIL NIL NIL)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "7-BIT" 23 1 NIL NIL NIL NIL)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "8-BIT" 23 1 NIL NIL NIL NIL)("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "7BIT" 41 1 NIL NIL NIL NIL) "MIXED" ("BOUNDARY" "1") NIL NIL NIL)) \ No newline at end of file
diff --git a/tests/emails/thirdparty/004.body b/tests/emails/thirdparty/004.dovecot.body
index 1fadadb..1fadadb 100644
--- a/tests/emails/thirdparty/004.body
+++ b/tests/emails/thirdparty/004.dovecot.body
diff --git a/tests/emails/thirdparty/004.bodystructure b/tests/emails/thirdparty/004.dovecot.bodystructure
index 501d782..501d782 100644
--- a/tests/emails/thirdparty/004.bodystructure
+++ b/tests/emails/thirdparty/004.dovecot.bodystructure
diff --git a/tests/emails/thirdparty/005.body b/tests/emails/thirdparty/005.dovecot.body
index 4d3e042..4d3e042 100644
--- a/tests/emails/thirdparty/005.body
+++ b/tests/emails/thirdparty/005.dovecot.body
diff --git a/tests/emails/thirdparty/005.bodystructure b/tests/emails/thirdparty/005.dovecot.bodystructure
index 6fc310d..6fc310d 100644
--- a/tests/emails/thirdparty/005.bodystructure
+++ b/tests/emails/thirdparty/005.dovecot.bodystructure
diff --git a/tests/emails/thirdparty/006.cyrus.body b/tests/emails/thirdparty/006.cyrus.body
new file mode 100644
index 0000000..1003268
--- /dev/null
+++ b/tests/emails/thirdparty/006.cyrus.body
@@ -0,0 +1 @@
+(BODY (((("TEXT" "HTML" ("CHARSET" "us-ascii") NIL NIL "7BIT" 90 1)("TEXT" "PLAIN" NIL NIL NIL "BINARY" 27 0) "ALTERNATIVE")("SIGNATURE" "PLAIN" ("CHARSET" "us-ascii") NIL NIL "7BIT" 21) "SIGNED") "MIXED")) \ No newline at end of file
diff --git a/tests/emails/thirdparty/006.cyrus.bodystructure b/tests/emails/thirdparty/006.cyrus.bodystructure
new file mode 100644
index 0000000..1f5b70f
--- /dev/null
+++ b/tests/emails/thirdparty/006.cyrus.bodystructure
@@ -0,0 +1 @@
+(BODYSTRUCTURE (((("TEXT" "HTML" ("CHARSET" "us-ascii") NIL NIL "7BIT" 90 1 NIL NIL NIL NIL)("TEXT" "PLAIN" NIL NIL NIL "BINARY" 27 0 NIL NIL NIL NIL) "ALTERNATIVE" ("BOUNDARY" "3") NIL NIL NIL)("SIGNATURE" "PLAIN" ("CHARSET" "us-ascii") NIL NIL "7BIT" 21 NIL NIL NIL NIL) "SIGNED" ("PROTOCOL" "signature/plain" "MIGALC" "pen+paper" "BOUNDARY" "2") NIL NIL NIL) "MIXED" ("BOUNDARY" "1") NIL NIL NIL)) \ No newline at end of file
diff --git a/tests/emails/thirdparty/006.body b/tests/emails/thirdparty/006.dovecot.body
index 78fa16f..78fa16f 100644
--- a/tests/emails/thirdparty/006.body
+++ b/tests/emails/thirdparty/006.dovecot.body
diff --git a/tests/emails/thirdparty/006.bodystructure b/tests/emails/thirdparty/006.dovecot.bodystructure
index f327e71..f327e71 100644
--- a/tests/emails/thirdparty/006.bodystructure
+++ b/tests/emails/thirdparty/006.dovecot.bodystructure
diff --git a/tests/emails/thirdparty/007.cyrus.body b/tests/emails/thirdparty/007.cyrus.body
new file mode 100644
index 0000000..2a7f619
--- /dev/null
+++ b/tests/emails/thirdparty/007.cyrus.body
@@ -0,0 +1 @@
+(BODY (("MESSAGE" "RFC822" NIL NIL NIL "7BIT" 76 (NIL "my opinion" (("someone-else" NIL "someone" "else")) (("someone-else" NIL "someone" "else")) (("someone-else" NIL "someone" "else")) NIL NIL NIL NIL NIL) ("TEXT" "PLAIN" ("CHARSET" "us-ascii") NIL NIL "7BIT" 18 0) 3)("MESSAGE" "RFC822" NIL NIL NIL "7BIT" 77 (NIL "i disagree" (("another one" NIL "another" "one")) (("another one" NIL "another" "one")) (("another one" NIL "another" "one")) NIL NIL NIL NIL NIL) ("TEXT" "PLAIN" ("CHARSET" "us-ascii") NIL NIL "7BIT" 21 0) 3)("MESSAGE" "RFC822" NIL NIL NIL "7BIT" 334 (NIL "funny hat" (("attachment" NIL "attachment" "user")) (("attachment" NIL "attachment" "user")) (("attachment" NIL "attachment" "user")) NIL NIL NIL NIL NIL) (("TEXT" "PLAIN" NIL NIL NIL "BINARY" 25 0)("APPLICATION" "OCTET-STREAM" ("DISPOSITION" "attachment" "NAME" "test.txt") NIL NIL "BINARY" 6) "MIXED") 15) "DIGEST")) \ No newline at end of file
diff --git a/tests/emails/thirdparty/007.cyrus.bodystructure b/tests/emails/thirdparty/007.cyrus.bodystructure
new file mode 100644
index 0000000..a46f5ff
--- /dev/null
+++ b/tests/emails/thirdparty/007.cyrus.bodystructure
@@ -0,0 +1 @@
+(BODYSTRUCTURE (("MESSAGE" "RFC822" NIL NIL NIL "7BIT" 76 (NIL "my opinion" (("someone-else" NIL "someone" "else")) (("someone-else" NIL "someone" "else")) (("someone-else" NIL "someone" "else")) NIL NIL NIL NIL NIL) ("TEXT" "PLAIN" ("CHARSET" "us-ascii") NIL NIL "7BIT" 18 0 NIL NIL NIL NIL) 3 NIL NIL NIL NIL)("MESSAGE" "RFC822" NIL NIL NIL "7BIT" 77 (NIL "i disagree" (("another one" NIL "another" "one")) (("another one" NIL "another" "one")) (("another one" NIL "another" "one")) NIL NIL NIL NIL NIL) ("TEXT" "PLAIN" ("CHARSET" "us-ascii") NIL NIL "7BIT" 21 0 NIL NIL NIL NIL) 3 NIL NIL NIL NIL)("MESSAGE" "RFC822" NIL NIL NIL "7BIT" 334 (NIL "funny hat" (("attachment" NIL "attachment" "user")) (("attachment" NIL "attachment" "user")) (("attachment" NIL "attachment" "user")) NIL NIL NIL NIL NIL) (("TEXT" "PLAIN" NIL NIL NIL "BINARY" 25 0 NIL NIL NIL NIL)("APPLICATION" "OCTET-STREAM" ("DISPOSITION" "attachment" "NAME" "test.txt") NIL NIL "BINARY" 6 NIL NIL NIL NIL) "MIXED" ("BOUNDARY" "2") NIL NIL NIL) 15 NIL NIL NIL NIL) "DIGEST" ("BOUNDARY" "1") NIL NIL NIL)) \ No newline at end of file
diff --git a/tests/emails/thirdparty/007.body b/tests/emails/thirdparty/007.dovecot.body
index 1090b32..1090b32 100644
--- a/tests/emails/thirdparty/007.body
+++ b/tests/emails/thirdparty/007.dovecot.body
diff --git a/tests/emails/thirdparty/007.bodystructure b/tests/emails/thirdparty/007.dovecot.bodystructure
index d805a78..d805a78 100644
--- a/tests/emails/thirdparty/007.bodystructure
+++ b/tests/emails/thirdparty/007.dovecot.bodystructure
diff --git a/tests/emails/thirdparty/008.cyrus.body b/tests/emails/thirdparty/008.cyrus.body
new file mode 100644
index 0000000..9bcae55
--- /dev/null
+++ b/tests/emails/thirdparty/008.cyrus.body
@@ -0,0 +1 @@
+(BODY (("TEXT" "X-MYOWN" ("CHARSET" "us-ascii") NIL NIL "7BIT" 7 1)("MESSAGE" "RFC822" NIL NIL NIL "7BIT" 465 ("Sun, 12 Aug 2012 12:34:56 +0300" "submsg" ((NIL NIL "sub" "domain.org")) ((NIL NIL "sub" "domain.org")) ((NIL NIL "sub" "domain.org")) NIL NIL NIL NIL NIL) (("TEXT" "HTML" NIL NIL NIL "7BIT" 20 1)((("TEXT" "PLAIN" ("CHARSET" "us-ascii") NIL NIL "7BIT" 9 0)("TEXT" "PLAIN" ("CHARSET" "us-ascii") NIL NIL "7BIT" 10 0) "ALTERNATIVE")("TEXT" "PLAIN" ("CHARSET" "us-ascii") NIL NIL "7BIT" 10 0) "ALTERNATIVE") "ALTERNATIVE") 32)("TEXT" "PLAIN" NIL NIL NIL "7BIT" 12 0) "MIXED")) \ No newline at end of file
diff --git a/tests/emails/thirdparty/008.cyrus.bodystructure b/tests/emails/thirdparty/008.cyrus.bodystructure
new file mode 100644
index 0000000..f934765
--- /dev/null
+++ b/tests/emails/thirdparty/008.cyrus.bodystructure
@@ -0,0 +1 @@
+(BODYSTRUCTURE (("TEXT" "X-MYOWN" ("CHARSET" "us-ascii") NIL NIL "7BIT" 7 1 NIL NIL NIL NIL)("MESSAGE" "RFC822" NIL NIL NIL "7BIT" 465 ("Sun, 12 Aug 2012 12:34:56 +0300" "submsg" ((NIL NIL "sub" "domain.org")) ((NIL NIL "sub" "domain.org")) ((NIL NIL "sub" "domain.org")) NIL NIL NIL NIL NIL) (("TEXT" "HTML" NIL NIL NIL "7BIT" 20 1 NIL NIL NIL NIL)((("TEXT" "PLAIN" ("CHARSET" "us-ascii") NIL NIL "7BIT" 9 0 NIL NIL NIL NIL)("TEXT" "PLAIN" ("CHARSET" "us-ascii") NIL NIL "7BIT" 10 0 NIL NIL NIL NIL) "ALTERNATIVE" ("BOUNDARY" "sub3") NIL NIL NIL)("TEXT" "PLAIN" ("CHARSET" "us-ascii") NIL NIL "7BIT" 10 0 NIL NIL NIL NIL) "ALTERNATIVE" ("BOUNDARY" "sub2") NIL NIL NIL) "ALTERNATIVE" ("BOUNDARY" "sub1") NIL NIL NIL) 32 NIL NIL NIL NIL)("TEXT" "PLAIN" NIL NIL NIL "7BIT" 12 0 NIL NIL NIL NIL) "MIXED" ("BOUNDARY" "foo bar") NIL NIL NIL)) \ No newline at end of file
diff --git a/tests/emails/thirdparty/008.body b/tests/emails/thirdparty/008.dovecot.body
index 9b5f082..9b5f082 100644
--- a/tests/emails/thirdparty/008.body
+++ b/tests/emails/thirdparty/008.dovecot.body
diff --git a/tests/emails/thirdparty/008.bodystructure b/tests/emails/thirdparty/008.dovecot.bodystructure
index b62d60e..b62d60e 100644
--- a/tests/emails/thirdparty/008.bodystructure
+++ b/tests/emails/thirdparty/008.dovecot.bodystructure
diff --git a/tests/emails/thirdparty/009.cyrus.body b/tests/emails/thirdparty/009.cyrus.body
new file mode 100644
index 0000000..d2ad277
--- /dev/null
+++ b/tests/emails/thirdparty/009.cyrus.body
@@ -0,0 +1 @@
+(BODY (("TEXT" "PLAIN" NIL NIL NIL "BINARY" 48 0)("MESSAGE" "PARTIAL" ("NUMBER" "1" "TOTAL" "5" "ID" "heks68ewe@example.org") NIL NIL "7BIT" 247) "MIXED")) \ No newline at end of file
diff --git a/tests/emails/thirdparty/009.cyrus.bodystructure b/tests/emails/thirdparty/009.cyrus.bodystructure
new file mode 100644
index 0000000..217a986
--- /dev/null
+++ b/tests/emails/thirdparty/009.cyrus.bodystructure
@@ -0,0 +1 @@
+(BODYSTRUCTURE (("TEXT" "PLAIN" NIL NIL NIL "BINARY" 48 0 NIL NIL NIL NIL)("MESSAGE" "PARTIAL" ("NUMBER" "1" "TOTAL" "5" "ID" "heks68ewe@example.org") NIL NIL "7BIT" 247 NIL NIL NIL NIL) "MIXED" ("BOUNDARY" "1") NIL NIL NIL)) \ No newline at end of file
diff --git a/tests/emails/thirdparty/009.body b/tests/emails/thirdparty/009.dovecot.body
index 2db6b88..2db6b88 100644
--- a/tests/emails/thirdparty/009.body
+++ b/tests/emails/thirdparty/009.dovecot.body
diff --git a/tests/emails/thirdparty/009.bodystructure b/tests/emails/thirdparty/009.dovecot.bodystructure
index c7d271d..c7d271d 100644
--- a/tests/emails/thirdparty/009.bodystructure
+++ b/tests/emails/thirdparty/009.dovecot.bodystructure
diff --git a/tests/emails/thirdparty/010.cyrus.body b/tests/emails/thirdparty/010.cyrus.body
new file mode 100644
index 0000000..a3af4ae
--- /dev/null
+++ b/tests/emails/thirdparty/010.cyrus.body
@@ -0,0 +1 @@
+(BODY (("TEXT" "PLAIN" NIL NIL NIL "BINARY" 18 0) "MIXED")) \ No newline at end of file
diff --git a/tests/emails/thirdparty/010.cyrus.bodystructure b/tests/emails/thirdparty/010.cyrus.bodystructure
new file mode 100644
index 0000000..8031ada
--- /dev/null
+++ b/tests/emails/thirdparty/010.cyrus.bodystructure
@@ -0,0 +1 @@
+(BODYSTRUCTURE (("TEXT" "PLAIN" NIL NIL NIL "BINARY" 18 0 NIL NIL ("JA") NIL) "MIXED" ("BOUNDARY" "1") NIL NIL NIL)) \ No newline at end of file
diff --git a/tests/emails/thirdparty/010.body b/tests/emails/thirdparty/010.dovecot.body
index 01164f5..01164f5 100644
--- a/tests/emails/thirdparty/010.body
+++ b/tests/emails/thirdparty/010.dovecot.body
diff --git a/tests/emails/thirdparty/010.bodystructure b/tests/emails/thirdparty/010.dovecot.bodystructure
index 15ddd24..15ddd24 100644
--- a/tests/emails/thirdparty/010.bodystructure
+++ b/tests/emails/thirdparty/010.dovecot.bodystructure