Ticket #1440396 (assigned Feature Requests: None)

Opened 5 years ago

Last modified 3 days ago

GnuPG/PGP Support

Reported by: nobody Owned by: nobody
Priority: 5 Milestone: later
Component: Core functionality Version: svn-trunk
Severity: normal Keywords: glu
Cc: maxi.the.glu@…, benjamin.meichsner@…, darklight.xdarklight@…, daniel@…, jonas@…, alexis@…, aribao@…, nathan.acks@…, bakus@…, nysander@…, kyle-roundcube-trac@…, arthur@…, fritz@…, laleuos@…, levelzero@…, mark@…, tillo@…, john@…

Description (last modified by thomasb) (diff)

This would be a nice feature, altough it could probably
only be implemented on Unix/Linux boxes.

Change History

Changed 4 years ago by arlolra

  • severity set to critical

hello roundcubemail,

is anyone working on this? if not, would you like me to give it a try?

be well, arlo

Changed 3 years ago by beni

I want to drop a "vote in" for this.

I think it would be good, to implement a config option to give the path to the gnupg binary. This way it should be possible to get this to fly even with windows servers.

The only problem i see is, how the users private key can be securely stored. It should, however, at least be possible to send encrypted mails without security concerns.

Changed 3 years ago by beni

There is a PEAR proposal for PGP support: http://pear.php.net/pepr/pepr-proposal-show.php?id=229

maybe we can work on this, so others may benefit too.

Changed 3 years ago by Natureshadow

I think that one special aspect would be a great thing.

When I used SquirrelMail? (before I switched to RCMail), I had a hard time keeping GPG keyrings in ~username/.gnupg in sync with what SquirrelMail? used. So it would be nice if RCMail could look for a keyring (as well private as public) in this place on Unix/Linux, and in C:\Documents And Settings\username\Application Data\.gnupg on Windows.

Changed 3 years ago by the_glu

For information, I'm working on it :)

Changed 3 years ago by seansan

  • cc maxi.the.glu@… added
  • keywords glu added
  • severity changed from critical to normal
  • milestone set to 0.1.5

glu, moved to 0.1.5

Changed 2 years ago by thomasb

  • version changed from later to svn-trunk
  • description modified (diff)
  • milestone changed from 0.1.5 to later

Changed 2 years ago by AlfonsName

I'd also like vote for it. @the_glu: thanks for working at this.

I've just checked out 0.2-alpha. How far has this progressed? Is it targeted for the 0.2 release already?

Changed 2 years ago by codesurgeon

... and one "vote" from me. :-)

Changed 2 years ago by the_glu

I some system who works, but I have a lot of things to do ;).

I'm asking me if I should wait for the plugin api before continue my implementation..

Curently the option pane is fully working (key's list, key import, usage of firegpg or gnupg on the server)

Changed 2 years ago by the_glu

"I some system who works, but I have a lot of things to do ;). "

-> "I have some code who works, but I have a lot of things to do ;). "

Changed 2 years ago by bennibu

  • cc benjamin.meichsner@… added

and one vote from me...

@the_glu: I would like to test your code. Mabey you can attach a patch or something?

Changed 21 months ago by darklight

  • cc darklight.xdarklight@… added

it seems that there's been no activity on this ticket recently.

as I'd also like to see roundcube supporting GPG/PGP I'd like to help developing this feature. Unfortunately I'm very new to roundcube's code so I'm pretty lost in it at the moment

maybe someone who is more familiar could help me a bit - for example by writing some dummy helper functions (and moving them to the correct place) e.g. we need some method for decrypting the message now it would be really nice (and a big help for me) if someone could write a method called decryptMessage() (or something like this) and just make it return "Sorry, but this mail is encrypted, but RoundCube can't display encrypted mails yet!"

Little note: I'll use php's GnuPG library in my code: http://www.php.net/manual/en/function.gnupg-sign.php

Regards, "darklight"

Changed 21 months ago by the_glu

I'm waiting for the plugin api to continue my work, that why there are no activity ;)

Changed 21 months ago by darklight

@the_glu: nice, I didn't know this

Are there any particular features in the plugin API that you are missing? maybe some others could help contributing this part :)

also do you need any help writing your plugin?

Oh and I have a question to you (the_glu): what php library are you using in your plugin? maybe we can team up and discuss all possible libraries and choose the best one for roundcube

Regards, darklight

Changed 21 months ago by the_glu

Are there any particular features in the plugin API that you are missing?

Yes, the whole plugin API :]

And for the library : I'm the author of FireGPG, so I have my libraries in javascript. It's won't take time to adapt them. And I want to add a gnupg support on both side, server and client (with Firegpg), so it's will be good to have the same library on both sides ;)

Regards,

Changed 17 months ago by dan

  • cc daniel@… added

Changed 13 months ago by mejo

  • cc jonas@… added

Changed 8 months ago by alahouze

  • cc alexis@… added

Changed 7 months ago by adrian

  • cc aribao@… added

My vote goes for this feature as well. It would be great to have it in 0.4.

Changed 6 months ago by old-admin

I would like to add my 2 cents worth for PGP.

We moved from SquirrelMail? to RoundCube a few weeks ago, and think its excellent. However, users are inclined to use Thunderbird/Mozilla etali, because Enigmail provides the PGP functionality that they use.

Thus I would like to like to express my support for PGP support. Ideally this could include the ability to import keys and maybe even create keys (if the backend is trusted). There is no reliance on Linux because SSH keys can be easily created with putty (putty-gen). Putty is often used by most Windows users to connect with SSH servers. (Cygwin can also be used).

I consider PGP to be a killer feature along with Global IMAP folders and a User administration interface.

Changed 5 months ago by ecopunk

  • cc nathan.acks@… added

Changed 5 months ago by Bakus

  • cc bakus@… added

Changed 5 months ago by nysander

  • cc nysander@… added

Changed 5 months ago by memoryhole

  • cc kyle-roundcube-trac@… added

Changed 4 months ago by roentgen

  • cc arthur@… added

Changed 4 months ago by felfert

  • cc fritz@… added

Changed 3 months ago by laleuos

  • cc laleuos@… added

Changed 3 months ago by LevelZero

  • cc levelzero@… added

Changed 12 days ago by voidzero

  • cc mark@… added

This should be given top priority, imho. There are days like these when I wish I were a programmer.

Changed 8 days ago by tillo

  • cc tillo@… added

Changed 3 days ago by ytjohn

  • cc john@… added
Note: See TracTickets for help on using tickets.