Phase Two of the EasyGPG project (Phase 1: T3121)
- [X] Implement an Encrypt filter that automatically encrypts all incoming emails with a selected key (D7041)
- [X] Implement a Decrypt filter that automatically decrypts all incoming encrypted emails (D7041)
- [X] Implement a Re-encrypt filter that decrypts all incoming emails (if necessary) and encrypts them with a selected key (D7041)
- [X] Modify IMAP resource to be able to upload the automatically decrypted/encrypted emails back to the IMAP server (**already implemented**)
- [X] Modify Maildir resource to be able to store the automatically decrypted/encrypted emails in its storage (**already implemented**)
- [X] Modify Mbox resource to be able to store the automatically decrypted/encrypted emails in its storage (**already implemented**)
- [X] Modify MixedMaildir resource to be able to store the automatically decrypted/encrypted emails in its storage (**already implemented**)
- [X] Extend the Mail Filter Agent to be able to execute filters on all folders, not just Inbox as otherwise we will not decrypt/encrypt emails that were filtered into various folders by server-side filters (D7134, D7135)
- [] Add "Apply filter to current folder and all its subfolders" action
- [] Modify Composer to save Drafts encrypted by default (using encryption key from current identity)
- [] Error handling
- [] Investigate key passphrase storage - we don't want to annoy user with hundreds of passphrase dialogs whenever an email is received and needs to be decrypted
- [] Add encrypt/decrypt actions to KMail's context menu (see the specs for details)
Optionally:
- [] Modify EWS resource to be able to upload the automatically decrypted/encrypted emails back to the Exchange server (talk to @nowicki)