EasyGPG - automatic decryption/encryption of emails
Open, HighPublic

Description

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)
dvratil created this task.Aug 1 2017, 5:12 PM
dvratil updated the task description. (Show Details)Aug 2 2017, 2:22 PM
dvratil updated the task description. (Show Details)
dvratil updated the task description. (Show Details)Aug 2 2017, 2:49 PM
dvratil updated the task description. (Show Details)Aug 4 2017, 5:46 PM
dvratil updated the task description. (Show Details)Aug 7 2017, 2:24 PM
dvratil updated the task description. (Show Details)Aug 7 2017, 2:49 PM
dvratil updated the task description. (Show Details)
dvratil updated the task description. (Show Details)