IMAP: Lemonade profile tracking issue #77

Closed
opened 2020-07-23 19:44:41 +03:00 by Manos Pitsidianakis · 0 comments

Compliance with the Lemonade profile https://www.ietf.org/rfc/rfc5550.txt

TODOs

  • Testing of everything possible

SMTP client

  • 8BITMIME
  • AUTH
  • BINARYMIME
  • BURL imap
  • CHUNKING
  • DSN
  • ENHANCEDSTATUSCODES
  • PIPELINING
  • SIZE
  • STARTTLS

IMAP backend

  • BINARY
  • CATENATE
  • COMPRESS=DEFLATE #53
  • CONDSTORE #52
  • CONTEXT=SEARCH
  • CONTEXT=SORT
  • CONVERT
  • ENABLE
  • ESEARCH
  • ESORT
  • I18NLEVEL=1
  • IDLE
  • LITERAL+ #50
  • NAMESPACE
  • NOTIFY #43
  • QRESYNC
  • SASL-IR
  • SORT
  • STARTTLS
  • UIDPLUS
  • URLAUTH
  • URL-PARTIAL
  • $Forwarded keyword #232
  • $SubmitPending keyword #232
  • $Submitted keyword #232

ManageSieve

  • ENOTIFY
  • IMAP4FLAGS
  • RELATIONAL
  • VACATION
  • VARIABLES
  • comparator-i;unicode-casemap
       +------------------------+------------------+---------------+
       |     IMAP extension     |     Reference    |  Requirements |
       +------------------------+------------------+---------------+
       |         BINARY         |   [IMAP-BINARY]  |  Section 5.2  |
       |        CATENATE        |  [IMAP-CATENATE] |  Section 5.7  |
       |    COMPRESS=DEFLATE    |  [IMAP-COMPRESS] |  Section 5.3  |
       |        CONDSTORE       | [IMAP-CONDSTORE] |  Section 5.1  |
       |     CONTEXT=SEARCH     |  [IMAP-CONTEXT]  |  Section 5.5  |
       |      CONTEXT=SORT      |  [IMAP-CONTEXT]  |  Section 5.5  |
       |         CONVERT        |  [IMAP-CONVERT]  |  Section 5.2  |
       |         ENABLE         |   [IMAP-ENABLE]  |  Section 5.1  |
       |         ESEARCH        |  [IMAP-ESEARCH]  |  Section 5.5  |
       |          ESORT         |  [IMAP-CONTEXT]  |  Section 5.5  |
       |       I18NLEVEL=1      |    [IMAP-I18N]   |  Section 5.8  |
       |          IDLE          |    [IMAP-IDLE]   | Section 5.4.1 |
       |        LITERAL+        |  [IMAP-LITERAL+] |  Section 5.8  |
       |        NAMESPACE       | [IMAP-NAMESPACE] |  Section 5.6  |
       |         NOTIFY         |   [IMAP-NOTIFY]  | Section 5.4.1 |
       |         QRESYNC        |  [IMAP-QRESYNC]  |  Section 5.1  |
       |         SASL-IR        |  [IMAP-SASL-IR]  |  Section 5.8  |
       |          SORT          |    [IMAP-SORT]   |  Section 5.5  |
       |        STARTTLS        |      [IMAP]      |       -       |
       |         UIDPLUS        |  [IMAP-UIDPLUS]  |  Section 5.7  |
       |         URLAUTH        |  [IMAP-URLAUTH]  |  Section 5.7  |
       |       URL-PARTIAL      |   Section 5.7.1  |  Section 5.7  |
       |   $Forwarded keyword   |         -        |  Section 5.9  |
       | $SubmitPending keyword |         -        |  Section 5.10 |
       |   $Submitted keyword   |         -        |  Section 5.10 |
       +------------------------+------------------+---------------+

   In addition to this list, any Lemonade Message Stores MUST send the
   CAPABILITY response code (see Section 7.1 of [IMAP]) in the initial
   server greeting and after the LOGIN/AUTHENTICATE commands.
Compliance with the Lemonade profile https://www.ietf.org/rfc/rfc5550.txt ## TODOs - [ ] Testing of everything possible ## SMTP client - [X] ~~`8BITMIME`~~ - [X] ~~`AUTH`~~ - [X] ~~`BINARYMIME`~~ - [ ] `BURL` imap - [X] ~~`CHUNKING`~~ - [X] ~~`DSN`~~ - [ ] `ENHANCEDSTATUSCODES` - [X] ~~`PIPELINING`~~ - [ ] `SIZE` - [X] ~~`STARTTLS`~~ ## IMAP backend - [ ] `BINARY` - [ ] `CATENATE` - [X] ~~`COMPRESS=DEFLATE` **#53**~~ - [X] ~~`CONDSTORE` **#52**~~ - [ ] `CONTEXT=SEARCH` - [ ] `CONTEXT=SORT` - [ ] `CONVERT` - [x] ~~`ENABLE`~~ - [ ] `ESEARCH` - [ ] `ESORT` - [ ] `I18NLEVEL=1` - [x] ~~`IDLE`~~ - [X] ~~`LITERAL+` #50~~ - [ ] `NAMESPACE` - [ ] `NOTIFY` **#43** - [ ] `QRESYNC` - [ ] `SASL-IR` - [ ] `SORT` - [x] ~~`STARTTLS`~~ - [ ] `UIDPLUS` - [ ] `URLAUTH` - [ ] `URL-PARTIAL` - [ ] `$Forwarded` keyword #232 - [ ] `$SubmitPending` keyword #232 - [ ] `$Submitted` keyword #232 ## ManageSieve - [ ] `ENOTIFY` - [ ] `IMAP4FLAGS` - [ ] `RELATIONAL` - [ ] `VACATION` - [ ] `VARIABLES` - [ ] `comparator-i;unicode-casemap` <pre class="newpage"> +------------------------+------------------+---------------+ | IMAP extension | Reference | Requirements | +------------------------+------------------+---------------+ | BINARY | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-BINARY">IMAP-BINARY</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.2">Section 5.2</a> | | CATENATE | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-CATENATE">IMAP-CATENATE</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.7">Section 5.7</a> | | COMPRESS=DEFLATE | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-COMPRESS">IMAP-COMPRESS</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.3">Section 5.3</a> | | CONDSTORE | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-CONDSTORE">IMAP-CONDSTORE</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.1">Section 5.1</a> | | CONTEXT=SEARCH | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-CONTEXT">IMAP-CONTEXT</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.5">Section 5.5</a> | | CONTEXT=SORT | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-CONTEXT">IMAP-CONTEXT</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.5">Section 5.5</a> | | CONVERT | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-CONVERT">IMAP-CONVERT</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.2">Section 5.2</a> | | ENABLE | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-ENABLE">IMAP-ENABLE</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.1">Section 5.1</a> | | ESEARCH | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-ESEARCH">IMAP-ESEARCH</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.5">Section 5.5</a> | | ESORT | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-CONTEXT">IMAP-CONTEXT</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.5">Section 5.5</a> | | I18NLEVEL=1 | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-I18N">IMAP-I18N</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.8">Section 5.8</a> | | IDLE | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-IDLE">IMAP-IDLE</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.4.1">Section 5.4.1</a> | | LITERAL+ | [IMAP-LITERAL+] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.8">Section 5.8</a> | | NAMESPACE | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-NAMESPACE">IMAP-NAMESPACE</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.6">Section 5.6</a> | | NOTIFY | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-NOTIFY">IMAP-NOTIFY</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.4.1">Section 5.4.1</a> | | QRESYNC | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-QRESYNC">IMAP-QRESYNC</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.1">Section 5.1</a> | | SASL-IR | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-SASL-IR">IMAP-SASL-IR</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.8">Section 5.8</a> | | SORT | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-SORT">IMAP-SORT</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.5">Section 5.5</a> | | STARTTLS | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP" data-bs-original-title="&quot;INTERNET MESSAGE ACCESS PROTOCOL - VERSION 4rev1&quot;">IMAP</a>] | - | | UIDPLUS | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-UIDPLUS">IMAP-UIDPLUS</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.7">Section 5.7</a> | | URLAUTH | [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP-URLAUTH">IMAP-URLAUTH</a>] | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.7">Section 5.7</a> | | URL-PARTIAL | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.7.1">Section 5.7.1</a> | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.7">Section 5.7</a> | | $Forwarded keyword | - | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.9">Section 5.9</a> | | $SubmitPending keyword | - | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.10">Section 5.10</a> | | $Submitted keyword | - | <a href="https://datatracker.ietf.org/doc/html/rfc5550#section-5.10">Section 5.10</a> | +------------------------+------------------+---------------+ In addition to this list, any Lemonade Message Stores MUST send the CAPABILITY response code (see Section 7.1 of [<a href="https://datatracker.ietf.org/doc/html/rfc5550#ref-IMAP" data-bs-original-title="&quot;INTERNET MESSAGE ACCESS PROTOCOL - VERSION 4rev1&quot;">IMAP</a>]) in the initial server greeting and after the LOGIN/AUTHENTICATE commands.</pre>
Manos Pitsidianakis added this to the (deleted) milestone 2020-07-23 19:44:41 +03:00
Manos Pitsidianakis added the
IMAP
label 2020-07-23 19:44:41 +03:00
Manos Pitsidianakis added a new dependency 2020-07-26 23:09:05 +03:00
Manos Pitsidianakis added a new dependency 2020-07-26 23:09:16 +03:00
Manos Pitsidianakis added a new dependency 2020-07-26 23:19:58 +03:00
Manos Pitsidianakis added this to the IMAP Lemonade Compliance project 2020-10-16 15:00:51 +03:00
Manos Pitsidianakis added the
Retired
label 2023-09-07 15:55:30 +03:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Depends on
You do not have permission to read 2 dependencies
Reference: meli/meli#77
There is no content yet.