|
1 | 1 | /* |
2 | | -Package imap implements all three node types a pluto setup consists of: a distributor node, |
3 | | -multiple worker nodes and a storage node. |
| 2 | +Package imap implements all three node types a pluto setup consists of: distributor, worker, |
| 3 | +and storage. |
4 | 4 |
|
5 | 5 | Handler functions for the various implemented IMAP commands usually return a boolean value |
6 | 6 | indicating whether correct communication between pluto and connected clients was achieved |
7 | | -but not whether commands could been handled correct according to IMAP semantics. This means, |
8 | | -that if a fatal error occurred during handling e.g. a LOGIN request which prevents the system |
9 | | -with a high probability to handle future commands correctly as well, the responsible handler |
10 | | -function would return false. But in case an user error occurred such as a missing name and/or |
| 7 | +but not whether commands were handled correctly according to IMAP semantics. This means that |
| 8 | +if a fatal error occurred during handling e.g. a LOGIN request which prevents the system with |
| 9 | +a high probability from handling future commands correctly as well, the responsible handler |
| 10 | +function will return false. But in case an user error occurred such as a missing name and/or |
11 | 11 | password accompanying the LOGIN command and pluto was able to send back a useful error message |
12 | | -to the client, this function would still return true because communications went according to |
13 | | -planned handling pipeline. |
| 12 | +to the client, this function returns true because communication went according to planned |
| 13 | +handling pipeline. |
14 | 14 |
|
15 | 15 | Please refer to https://tools.ietf.org/html/rfc3501#section-3 for full documentation |
16 | 16 | on the states and https://tools.ietf.org/html/rfc3501 for the full IMAP v4 rev1 RFC. |
|
0 commit comments