IMAP is a protocol used to access email directly from the server, without having to download it. This allows users to synchronize their mail across multiple devices, so that any changes made on one, such as reading or deleting a message, are also visible on the others. IMAP is ideal for those who use multiple devices to manage their email, as all operations take place in real time on the server, keeping a copy of each email accessible from anywhere with an Internet connection. It also supports folder structures.
1 LOGIN <USER> <PASS> Login. User access
1 LIST "" * Lists all directories
1 CREATE "INBOX" Creates a mailbox with a specified name
1 DELETE "INBOX" Delete a mailbox
1 RENAME "X" "Y" Rename a mailbox.
1 SEARCH ALL To obtain a list of the message IDs in the folder
1 LSUB "" * Undo any changes
1 SELECT INBOX Select a mailbox so that you can access the messages in it
1 UNSELECT INBOX Exits the selected mailbox
1 FETCH <ID/*> all Retrieves data associated with a message in the mailbox
1 FETCH <ID/*> BODY[] //
1 CLOSE Removes all messages with the Deleted flag set
1 LOGOUT Closes the connection with the IMAP server
If an error indicating “bwrap: Can't create file at ...” is displayed when starting Evolution, use this command to start Evolution: export WEBKIT_FORCE_SANDBOX=0 && evolution