Phase Two of the EasyGPG project (Phase 1: T3121)
- Implement an Encrypt filter that automatically encrypts all incoming emails with a selected key (D7041)
- Implement a Decrypt filter that automatically decrypts all incoming encrypted emails (D7041)
- Implement a Re-encrypt filter that decrypts all incoming emails (if necessary) and encrypts them with a selected key (D7041)
- Modify IMAP resource to be able to upload the automatically decrypted/encrypted emails back to the IMAP server (already implemented)
- Modify Maildir resource to be able to store the automatically decrypted/encrypted emails in its storage (already implemented)
- Modify Mbox resource to be able to store the automatically decrypted/encrypted emails in its storage (already implemented)
- Modify MixedMaildir resource to be able to store the automatically decrypted/encrypted emails in its storage (already implemented)
- 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 (R92:2d413420d, R206:427550866b40)
- Modify Composer to save Drafts encrypted by default (D7189)
- 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)